StringValue is a container for a std::string value, with methods for conversion to other containers derived from Value.
- See also
- Value
Example : declaration
Example : getting the contained value
std::string Tmp1;
Tmp1 = Val1;
Example : setting the contained value
Val1.
set(
"Have a nice day");
#include <core/StringValue.hpp>
|
| enum | Type {
NONE,
BOOLEAN,
INTEGER,
DOUBLE,
STRING,
VECTOR,
MATRIX,
MAP,
TREE,
NULLL
} |
| |
| static bool | getValueTypeFromString (const std::string &ValueTypeString, Value::Type &ValueType) |
| |
| static std::string | getStringFromValueType (const Value::Type ValueType) |
| |
◆ StringValue() [1/7]
| openfluid::core::StringValue::StringValue |
( |
| ) |
|
|
inline |
◆ StringValue() [2/7]
| openfluid::core::StringValue::StringValue |
( |
const StringValue & |
Val | ) |
|
|
inline |
◆ StringValue() [3/7]
| openfluid::core::StringValue::StringValue |
( |
const char * |
Val | ) |
|
|
inline |
◆ StringValue() [4/7]
| openfluid::core::StringValue::StringValue |
( |
const std::string & |
Val | ) |
|
|
inline |
Constructor from std::string
◆ StringValue() [5/7]
| openfluid::core::StringValue::StringValue |
( |
bool |
Val | ) |
|
◆ StringValue() [6/7]
| openfluid::core::StringValue::StringValue |
( |
int |
Val | ) |
|
◆ StringValue() [7/7]
| openfluid::core::StringValue::StringValue |
( |
double |
Val | ) |
|
◆ ~StringValue()
| virtual openfluid::core::StringValue::~StringValue |
( |
| ) |
|
|
virtualdefault |
◆ clear()
| void openfluid::core::StringValue::clear |
( |
| ) |
|
|
inline |
◆ clone()
| Value* openfluid::core::StringValue::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ convert()
| bool openfluid::core::StringValue::convert |
( |
Value & |
Val | ) |
const |
|
overridevirtual |
◆ data() [1/2]
| std::string& openfluid::core::StringValue::data |
( |
| ) |
|
|
inline |
Returns a reference to the string value as std::string type
- Returns
- the string value
◆ data() [2/2]
| const std::string& openfluid::core::StringValue::data |
( |
| ) |
const |
|
inline |
Returns a reference to the string value as std::string type
- Returns
- the string value
◆ get()
| std::string openfluid::core::StringValue::get |
( |
| ) |
const |
|
inline |
Returns the string value as std::string type
- Returns
- the string value
◆ getSize()
| unsigned long openfluid::core::StringValue::getSize |
( |
| ) |
const |
|
inline |
Returns the size of the string
- Returns
- size of the string
◆ getType()
| Type openfluid::core::StringValue::getType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ guessTypeConversion()
| Value::Type openfluid::core::StringValue::guessTypeConversion |
( |
| ) |
const |
Try to find the the most adapted type for conversion
- Returns
- the most adapted type for conversion (if the value is empty)
◆ operator std::string()
| openfluid::core::StringValue::operator std::string |
( |
| ) |
const |
|
inline |
◆ operator=() [1/4]
◆ operator=() [2/4]
◆ operator=() [3/4]
◆ operator=() [4/4]
◆ replaceAll()
| unsigned int openfluid::core::StringValue::replaceAll |
( |
const std::string & |
FindStr, |
|
|
const std::string & |
ReplaceStr |
|
) |
| |
Replaces all occurences of FindStr by ReplaceStr
- Parameters
-
| [in] | FindStr | the substring to find |
| [in] | ReplaceStr | the substring to replace the found substrings |
- Returns
- the number of occurences
◆ set()
| void openfluid::core::StringValue::set |
( |
const std::string & |
Val | ) |
|
|
inline |
Sets the string value
- Parameters
-
◆ size()
| unsigned long openfluid::core::StringValue::size |
( |
| ) |
const |
|
inline |
Returns the size of the string
- Returns
- size of the string
◆ toBoolean()
| bool openfluid::core::StringValue::toBoolean |
( |
bool & |
Val | ) |
const |
Converts the contained string to a boolean value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toBooleanValue()
| bool openfluid::core::StringValue::toBooleanValue |
( |
BooleanValue & |
Val | ) |
const |
Converts the contained string to a BooleanValue (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toDouble()
| bool openfluid::core::StringValue::toDouble |
( |
double & |
Val | ) |
const |
Converts the contained string to a double value (if possible)
- Returns
- bool true if the conversion is correct, false otherwise
◆ toDoubleValue()
| bool openfluid::core::StringValue::toDoubleValue |
( |
DoubleValue & |
Val | ) |
const |
Converts the contained string to a DoubleValue (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toInteger() [1/2]
| bool openfluid::core::StringValue::toInteger |
( |
int & |
Val | ) |
const |
Converts the contained string to an int value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toInteger() [2/2]
| bool openfluid::core::StringValue::toInteger |
( |
long & |
Val | ) |
const |
Converts the contained string to a long value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toIntegerValue()
| bool openfluid::core::StringValue::toIntegerValue |
( |
IntegerValue & |
Val | ) |
const |
Converts the contained string to an IntegerValue (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toMapValue()
| bool openfluid::core::StringValue::toMapValue |
( |
MapValue & |
Val | ) |
const |
Converts the contained string to a MapValue value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toMatrixValue() [1/2]
| bool openfluid::core::StringValue::toMatrixValue |
( |
const unsigned int & |
RowLength, |
|
|
MatrixValue & |
Val |
|
) |
| const |
Converts the contained string to a MatrixValue value (if possible)
- Parameters
-
| [in] | RowLength | the size of a row |
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toMatrixValue() [2/2]
| bool openfluid::core::StringValue::toMatrixValue |
( |
MatrixValue & |
Val | ) |
const |
Converts the contained string to a MatrixValue value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toNullValue()
| bool openfluid::core::StringValue::toNullValue |
( |
NullValue & |
Val | ) |
const |
Converts the contained string to a NullValue (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ toTreeValue()
| bool openfluid::core::StringValue::toTreeValue |
( |
TreeValue & |
Val | ) |
const |
Converts the contained string to a TreeValue value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
- Exceptions
-
| FrameworkException | when called |
- Warning
- This method is currently not implement and always throws a FrameworkException
◆ toVectorValue()
| bool openfluid::core::StringValue::toVectorValue |
( |
VectorValue & |
Val | ) |
const |
Converts the contained string to a VectorValue value (if possible)
- Parameters
-
| [out] | Val | the converted value |
- Returns
- bool true if the conversion is correct, false otherwise
◆ writeQuotedToStream()
| void openfluid::core::StringValue::writeQuotedToStream |
( |
std::ostream & |
OutStm | ) |
const |
|
inlineoverridevirtual |
◆ writeToStream()
| void openfluid::core::StringValue::writeToStream |
( |
std::ostream & |
OutStm | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: