#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 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");
openfluid::core::StringValue::StringValue |
( |
| ) |
|
|
inline |
openfluid::core::StringValue::StringValue |
( |
const StringValue & |
Val | ) |
|
|
inline |
openfluid::core::StringValue::StringValue |
( |
const char * |
Val | ) |
|
|
inline |
openfluid::core::StringValue::StringValue |
( |
const std::string & |
Val | ) |
|
|
inline |
Constructor from std::string
openfluid::core::StringValue::StringValue |
( |
bool |
Val | ) |
|
openfluid::core::StringValue::StringValue |
( |
int |
Val | ) |
|
openfluid::core::StringValue::StringValue |
( |
double |
Val | ) |
|
virtual openfluid::core::StringValue::~StringValue |
( |
| ) |
|
|
inlinevirtual |
void openfluid::core::StringValue::clear |
( |
| ) |
|
|
inline |
Value* openfluid::core::StringValue::clone |
( |
| ) |
const |
|
inlinevirtual |
bool openfluid::core::StringValue::convert |
( |
Value & |
Val | ) |
const |
|
virtual |
std::string& openfluid::core::StringValue::data |
( |
| ) |
|
|
inline |
Returns a reference to the string value as std::string type
- Returns
- the string value
const std::string& openfluid::core::StringValue::data |
( |
| ) |
const |
|
inline |
Returns a reference to the string value as std::string type
- Returns
- the string value
std::string openfluid::core::StringValue::get |
( |
| ) |
const |
|
inline |
Returns the string value as std::string type
- Returns
- the string value
unsigned long openfluid::core::StringValue::getSize |
( |
| ) |
const |
|
inline |
Returns the size of the string
- Returns
- size of the string
Type openfluid::core::StringValue::getType |
( |
| ) |
const |
|
inlinevirtual |
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)
openfluid::core::StringValue::operator std::string |
( |
| ) |
const |
|
inline |
Value& openfluid::core::StringValue::operator= |
( |
const Value & |
Other | ) |
|
|
virtual |
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
void openfluid::core::StringValue::set |
( |
const std::string & |
Val | ) |
|
|
inline |
Sets the string value
- Parameters
-
unsigned long openfluid::core::StringValue::size |
( |
| ) |
const |
|
inline |
Returns the size of the string
- Returns
- size of the string
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
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
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
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
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
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
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
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
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
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
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
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
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
void openfluid::core::StringValue::writeQuotedToStream |
( |
std::ostream & |
OutStm | ) |
const |
|
inlinevirtual |
void openfluid::core::StringValue::writeToStream |
( |
std::ostream & |
OutStm | ) |
const |
|
virtual |
The documentation for this class was generated from the following file: