18#define PoPI_valueChars "value"
19#define PoPI_unitChars "unit"
32 m_tag( a_node.name( ) ),
57 if( m_unit.size( ) > 0 ) _unit =
"\" unit=\"" + m_unit;
59 std::string header = a_indent1 +
"<" + m_tag +
" label=\"" + m_label +
"\" value=\"" +
valueToString( ) + _unit +
"\"/>";
60 a_XMLList.push_back( std::move( header ) );
94void PQ_double::initialize( ) {
130 if( fabs( m_value ) < 1e10 ) {
PQ_double(HAPI::Node const &a_node)
virtual std::string valueToString(void) const
PQ_fraction(HAPI::Node const &a_node)
virtual std::string valueToString(void) const
std::string value(void) const
PQ_integer(HAPI::Node const &a_node)
virtual std::string valueToString(void) const
PQ_shell(HAPI::Node const &a_node)
std::string value(void) const
virtual std::string valueToString(void) const
PQ_string(HAPI::Node const &a_node)
virtual ~PhysicalQuantity()
void toXMLList(std::vector< std::string > &a_XMLList, std::string const &a_indent1) const
std::string const & valueString(void) const
virtual std::string valueToString(void) const =0
PhysicalQuantity(HAPI::Node const &a_node, PQ_class a_class)
std::string argumentsToString(char const *a_format,...)