#include <Unit.h>
Inheritance diagram for AliasUnit_Composite:
Public Member Functions | |
AliasUnit_Composite (Unit *alias, int exp=1, Prefix *prefix_=NULL) | |
AliasUnit_Composite (const AliasUnit_Composite *unit) | |
virtual ExpressionItem * | copy () const |
virtual void | set (const ExpressionItem *item) |
virtual string | print (bool plural_, bool short_, bool use_unicode=false, bool(*can_display_unicode_string_function)(const char *, void *)=NULL, void *can_display_unicode_string_arg=NULL) const |
virtual Prefix * | prefix () const |
virtual int | prefixExponent () const |
virtual void | set (Unit *u, int exp=1, Prefix *prefix_=NULL) |
virtual MathStructure & | convertToFirstBaseUnit (MathStructure &mvalue, MathStructure &mexp) const |
virtual MathStructure & | convertFromFirstBaseUnit (MathStructure &mvalue, MathStructure &mexp) const |
Protected Attributes | |
Prefix * | prefixv |
Should normally not be used directly.
|
Returns a display string representing the unit in an expression. Equivalent to preferredName() for Unit and AliasUnit, but closer to MathStructure::print() for CompositeUnit (prints out base expression). Reimplemented from Unit. |