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 |

