

Public Member Functions | |
| StringValue () | |
| StringValue (const StringValue &Val) | |
| StringValue (const std::string &POD) | |
| Value & | operator= (const Value &Other) |
| operator std::string () const | |
| virtual | ~StringValue () |
| Type | getType () const |
| Value * | clone () const |
| std::string & | get () |
| const std::string & | get () const |
| void | set (const std::string &Val) |
| void | writeToStream (std::ostream &OutStm) const |
| unsigned long | getSize () const |
| unsigned long | size () const |
| bool | toDouble (double &Val) const |
| bool | toDoubleValue (DoubleValue &Val) const |
| bool | toBoolean (bool &Val) const |
| bool | toBooleanValue (BooleanValue &Val) const |
| bool | toInteger (long &Val) const |
| bool | toIntegerValue (IntegerValue &Val) const |
| bool | toNullValue (NullValue &Val) const |
| bool | toVectorValue (const std::string &Sep, VectorValue &Val) const |
| bool | toMatrixValue (const std::string &ColSep, const std::string &RowSep, MatrixValue &Val) const |
| bool | toMatrixValue (const std::string &Sep, const unsigned int &RowLength, MatrixValue &Val) const |
| bool | toMapValue (const std::string &Sep, MapValue &Val) const |
StringValue is a container for a std::string value, with methods for conversion to other containers derived from Value.
Example : declaration
// declaration of a StringValue, initialized to an empty string by default openfluid::core::StringValue Val1; // declaration of a StringValue, initialized to "hello world" openfluid::core::StringValue Val2("hello world");
Example : getting the contained value
std::string Tmp1; // using the get method Tmp1 = Val1.get(); // or using the cast operator Tmp1 = Val1;
Example : setting the contained value
// using the set method Val1.set("Have a nice day");
| openfluid::core::StringValue::StringValue | ( | ) | [inline] |
Default constructor
| openfluid::core::StringValue::StringValue | ( | const StringValue & | Val | ) | [inline] |
Copy constructor
| openfluid::core::StringValue::StringValue | ( | const std::string & | POD | ) | [inline] |
Constructor from plain old type
| virtual openfluid::core::StringValue::~StringValue | ( | ) | [inline, virtual] |
| Value* openfluid::core::StringValue::clone | ( | ) | const [inline, virtual] |
Reimplemented from openfluid::core::Value.
| std::string& openfluid::core::StringValue::get | ( | ) | [inline] |
Returns the string value as plain old type
| const std::string& openfluid::core::StringValue::get | ( | ) | const [inline] |
Returns the string value as a const plain old type
| unsigned long openfluid::core::StringValue::getSize | ( | ) | const [inline] |
Returns the size of the string
| Type openfluid::core::StringValue::getType | ( | ) | const [inline, virtual] |
Implements openfluid::core::Value.
| openfluid::core::StringValue::operator std::string | ( | ) | const [inline] |
Cast operator
Assignment operator
Reimplemented from openfluid::core::Value.
| void openfluid::core::StringValue::set | ( | const std::string & | Val | ) | [inline] |
Sets the string value
| [in] | Val | the string value |
| unsigned long openfluid::core::StringValue::size | ( | ) | const [inline] |
Returns the size of the string
| bool openfluid::core::StringValue::toBoolean | ( | bool & | Val | ) | const |
Converts the contained string to a boolean value (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toBooleanValue | ( | BooleanValue & | Val | ) | const |
Converts the contained string to a BooleanValue (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toDouble | ( | double & | Val | ) | const |
Converts the contained string to a double value (if possible)
| bool openfluid::core::StringValue::toDoubleValue | ( | DoubleValue & | Val | ) | const |
Converts the contained string to a DoubleValue (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toInteger | ( | long & | Val | ) | const |
Converts the contained string to a long value (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toIntegerValue | ( | IntegerValue & | Val | ) | const |
Converts the contained string to an IntegerValue (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toMapValue | ( | const std::string & | Sep, |
| MapValue & | Val | ||
| ) | const |
Converts the contained string to a MapValue value (if possible)
| [in] | Sep | the separator used to split the string into map items |
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toMatrixValue | ( | const std::string & | ColSep, |
| const std::string & | RowSep, | ||
| MatrixValue & | Val | ||
| ) | const |
Converts the contained string to a MatrixValue value (if possible)
| [in] | ColSep | the column separator used to split the string columns |
| [in] | RowSep | the row separator used to split the string rows |
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toMatrixValue | ( | const std::string & | Sep, |
| const unsigned int & | RowLength, | ||
| MatrixValue & | Val | ||
| ) | const |
Converts the contained string to a MatrixValue value (if possible)
| [in] | Sep | the separator used to split the string |
| [in] | RowLength | the size of a row |
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toNullValue | ( | NullValue & | Val | ) | const |
Converts the contained string to a NullValue (if possible)
| [out] | Val | the converted value |
| bool openfluid::core::StringValue::toVectorValue | ( | const std::string & | Sep, |
| VectorValue & | Val | ||
| ) | const |
Converts the contained string to a VectorValue value (if possible)
| [in] | Sep | the separator used to split the string into vector items |
| [out] | Val | the converted value |
| void openfluid::core::StringValue::writeToStream | ( | std::ostream & | OutStm | ) | const [virtual] |
Implements openfluid::core::Value.
Creative Commons By-NC-ND license