#include <FilterEvaluator.h>
Public Types | |
| VAL_BOOL | |
| VAL_INT | |
| VAL_UINT | |
| VAL_I64 | |
| VAL_UI64 | |
| VAL_FLOAT | |
| VAL_LNGDUB | |
| VAL_LARGEST_NUMERIC = VAL_LNGDUB | |
| VAL_CHAR | |
| VAL_STRING | |
| enum | Type { VAL_BOOL, VAL_INT, VAL_UINT, VAL_I64, VAL_UI64, VAL_FLOAT, VAL_LNGDUB, VAL_LARGEST_NUMERIC = VAL_LNGDUB, VAL_CHAR, VAL_STRING } |
Public Member Functions | |
| Value (bool b, bool conversion_preferred=false) | |
| Value (int i, bool conversion_preferred=false) | |
| Value (unsigned int u, bool conversion_preferred=false) | |
| Value (ACE_INT64 l, bool conversion_preferred=false) | |
| Value (ACE_UINT64 m, bool conversion_preferred=false) | |
| Value (char c, bool conversion_preferred=false) | |
| Value (double f, bool conversion_preferred=false) | |
| Value (ACE_CDR::LongDouble ld, bool conversion_preferred=false) | |
| Value (const char *s, bool conversion_preferred=false) | |
| ~Value () | |
| Value (const Value &v) | |
| Value & | operator= (const Value &v) |
| void | swap (Value &other) |
| bool | operator== (const Value &v) const |
| bool | operator< (const Value &v) const |
| bool | like (const Value &v) const |
| bool | convert (Type t) |
| template<typename T> | |
| T & | get () |
| template<typename T> | |
| const T & | get () const |
Static Public Member Functions | |
| static void | conversion (Value &lhs, Value &rhs) |
Public Attributes | |
| Type | type_ |
| union { | |
| bool b_ | |
| int i_ | |
| unsigned int u_ | |
| ACE_INT64 l_ | |
| ACE_UINT64 m_ | |
| char c_ | |
| double f_ | |
| ACE_CDR::LongDouble ld_ | |
| const char * s_ | |
| }; | |
| bool | conversion_preferred_ |
| OpenDDS::DCPS::Value::Value | ( | bool | b, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | int | i, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | unsigned int | u, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | ACE_INT64 | l, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | ACE_UINT64 | m, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | char | c, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | double | f, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | ACE_CDR::LongDouble | ld, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::Value | ( | const char * | s, | |
| bool | conversion_preferred = false | |||
| ) |
| OpenDDS::DCPS::Value::~Value | ( | ) |
| OpenDDS::DCPS::Value::Value | ( | const Value & | v | ) |
| bool OpenDDS::DCPS::Value::convert | ( | Type | t | ) |
| const char *const & OpenDDS::DCPS::Value::get | ( | ) | const |
| const char *& OpenDDS::DCPS::Value::get | ( | ) |
| bool OpenDDS::DCPS::Value::like | ( | const Value & | v | ) | const |
| bool OpenDDS::DCPS::Value::operator< | ( | const Value & | v | ) | const |
| bool OpenDDS::DCPS::Value::operator== | ( | const Value & | v | ) | const |
| void OpenDDS::DCPS::Value::swap | ( | Value & | other | ) |
| union { ... } |
| double OpenDDS::DCPS::Value::f_ |
| ACE_INT64 OpenDDS::DCPS::Value::l_ |
| ACE_CDR::LongDouble OpenDDS::DCPS::Value::ld_ |
| ACE_UINT64 OpenDDS::DCPS::Value::m_ |
| const char* OpenDDS::DCPS::Value::s_ |
| unsigned int OpenDDS::DCPS::Value::u_ |
1.4.7