OpenDDS::DCPS::Value Struct Reference

#include <FilterEvaluator.h>

List of all members.

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)
Valueoperator= (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_


Member Enumeration Documentation

enum OpenDDS::DCPS::Value::Type

Enumerator:
VAL_BOOL 
VAL_INT 
VAL_UINT 
VAL_I64 
VAL_UI64 
VAL_FLOAT 
VAL_LNGDUB 
VAL_LARGEST_NUMERIC 
VAL_CHAR 
VAL_STRING 


Constructor & Destructor Documentation

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  ) 


Member Function Documentation

void OpenDDS::DCPS::Value::conversion ( Value lhs,
Value rhs 
) [static]

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

Value & OpenDDS::DCPS::Value::operator= ( const Value v  ) 

bool OpenDDS::DCPS::Value::operator== ( const Value v  )  const

void OpenDDS::DCPS::Value::swap ( Value other  ) 


Member Data Documentation

union { ... }

bool OpenDDS::DCPS::Value::b_

char OpenDDS::DCPS::Value::c_

bool OpenDDS::DCPS::Value::conversion_preferred_

double OpenDDS::DCPS::Value::f_

int OpenDDS::DCPS::Value::i_

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_

Type OpenDDS::DCPS::Value::type_

unsigned int OpenDDS::DCPS::Value::u_


The documentation for this struct was generated from the following files:
Generated on Wed Mar 28 13:21:39 2012 for OpenDDS by  doxygen 1.4.7