biogears::CPScalar Class Reference
#include <PScalar.h>
Public Member Functions | |
CPScalar () | |
CPScalar (double val, const char *unitSpec) | |
CPScalar (double val, const std::string &unitSpec) | |
CPScalar (double val) | |
CPScalar (const char *unitSpec) | |
CPScalar (const std::string &unitSpec) | |
CPScalar (const CPScalar &src) | |
CPScalar & | operator= (const CPScalar &rhs) |
CPScalar & | operator*= (const CPScalar &rhs) |
CPScalar & | operator/= (const CPScalar &rhs) |
CPScalar | operator* (const CPScalar &rhs) const |
CPScalar | operator/ (const CPScalar &rhs) const |
CPScalar & | operator+= (const CPScalar &rhs) |
CPScalar & | operator-= (const CPScalar &rhs) |
bool | operator== (const CPScalar &rhs) const |
bool | operator!= (const CPScalar &rhs) const |
bool | operator< (const CPScalar &rhs) const |
bool | operator> (const CPScalar &rhs) const |
bool | operator<= (const CPScalar &rhs) const |
bool | operator>= (const CPScalar &rhs) const |
CPScalar | operator+ (const CPScalar &rhs) const |
CPScalar | operator- (const CPScalar &rhs) const |
CPScalar | operator+ () const |
CPScalar & | Negate (void) |
CPScalar | operator- () const |
operator bool () const | |
operator int () const | |
operator float () const | |
operator double () const | |
double | GetValue () const |
CPScalar | operator() (const std::string &unitSpec) const |
CPScalar & | Raise (double pwr) |
CPScalar & | SQRoot () |
CPScalar & | Abs () |
CPScalar & | ConvertTo (const char *unitSpec) |
CPScalar & | ConvertTo (const std::string &unitSpec) |
CPScalar & | ConvertTo (const CCompoundUnit &newUnit) |
CPScalar & | ConvertTo (const CPScalar &target) |
std::ostream & | PrintSelf (std::ostream &output) const |
bool | IsSameType (const CPScalar &target) const |
bool | IsDimensionless () const |
bool | IsDecible () const |
Private Attributes | |
double | m_dValue |
CCompoundUnit | m_CCU |
Friends | |
template<class T > | |
CPScalar & | operator*= (CPScalar &lhs, const T &rhs) |
template<class T > | |
CPScalar & | operator/= (CPScalar &lhs, const T &rhs) |
Constructor & Destructor Documentation
|
inline |
biogears::CPScalar::CPScalar | ( | double | val, |
const char * | unitSpec | ||
) |
biogears::CPScalar::CPScalar | ( | double | val, |
const std::string & | unitSpec | ||
) |
|
inlineexplicit |
biogears::CPScalar::CPScalar | ( | const char * | unitSpec | ) |
biogears::CPScalar::CPScalar | ( | const std::string & | unitSpec | ) |
|
inline |
Member Function Documentation
|
inline |
CPScalar & biogears::CPScalar::ConvertTo | ( | const char * | unitSpec | ) |
CPScalar & biogears::CPScalar::ConvertTo | ( | const std::string & | unitSpec | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Friends And Related Function Documentation
Member Data Documentation
|
private |
|
private |