User Manual, Developers Guide and API Documentation

wns::probe::bus::json::UnknownElement Class Reference

#include <probe/bus/json/elements.hpp>

Collaboration diagram for wns::probe::bus::json::UnknownElement:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void Accept (Visitor &visitor)
void Accept (ConstVisitor &visitor) const
 operator Array & ()
 operator Boolean & ()
 operator const Array & () const
 operator const Boolean & () const
 operator const Null & () const
 operator const Number & () const
 operator const Object & () const
 operator const String & () const
 operator Null & ()
 operator Number & ()
 operator Object & ()
 operator String & ()
UnknownElementoperator= (const UnknownElement &unknown)
bool operator== (const UnknownElement &element) const
const UnknownElementoperator[] (size_t index) const
UnknownElementoperator[] (size_t index)
const UnknownElementoperator[] (const std::string &key) const
UnknownElementoperator[] (const std::string &key)
 UnknownElement (const Null &null)
 UnknownElement (const String &string)
 UnknownElement (const Boolean &boolean)
 UnknownElement (const Number &number)
 UnknownElement (const Array &array)
 UnknownElement (const Object &object)
 UnknownElement (const UnknownElement &unknown)
 UnknownElement ()
 ~UnknownElement ()

Private Member Functions

template<typename ElementTypeT>
const ElementTypeT & CastTo () const
template<typename ElementTypeT>
ElementTypeT & ConvertTo ()

Private Attributes

Impm_pImp

Classes

class  CastVisitor
class  CastVisitor_T
class  ConstCastVisitor
class  ConstCastVisitor_T
class  Imp
class  Imp_T


Detailed Description

Definition at line 76 of file elements.hpp.


Constructor & Destructor Documentation

wns::probe::bus::json::UnknownElement::UnknownElement (  )  [inline]

Definition at line 111 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::UnknownElement ( const UnknownElement unknown  )  [inline]

Definition at line 112 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::UnknownElement ( const Object object  )  [inline]

Definition at line 113 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::UnknownElement ( const Array array  )  [inline]

Definition at line 114 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::UnknownElement ( const Number number  )  [inline]

Definition at line 115 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::UnknownElement ( const Boolean boolean  ) 

wns::probe::bus::json::UnknownElement::UnknownElement ( const String string  ) 

wns::probe::bus::json::UnknownElement::UnknownElement ( const Null null  )  [inline]

Definition at line 118 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::~UnknownElement (  )  [inline]

Definition at line 120 of file elementsInl.hpp.


Member Function Documentation

void wns::probe::bus::json::UnknownElement::Accept ( Visitor visitor  )  [inline]

Definition at line 201 of file elementsInl.hpp.

void wns::probe::bus::json::UnknownElement::Accept ( ConstVisitor visitor  )  const [inline]

Definition at line 200 of file elementsInl.hpp.

template<typename ElementTypeT>
const ElementTypeT & wns::probe::bus::json::UnknownElement::CastTo (  )  const [inline, private]

Definition at line 173 of file elementsInl.hpp.

template<typename ElementTypeT>
ElementTypeT & wns::probe::bus::json::UnknownElement::ConvertTo (  )  [inline, private]

Definition at line 185 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator Array & (  )  [inline]

Definition at line 130 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator Boolean & (  )  [inline]

Definition at line 132 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const Array & (  )  const [inline]

Definition at line 123 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const Boolean & (  )  const [inline]

Definition at line 125 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const Null & (  )  const [inline]

Definition at line 127 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const Number & (  )  const [inline]

Definition at line 124 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const Object & (  )  const [inline]

Definition at line 122 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator const String & (  )  const [inline]

Definition at line 126 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator Null & (  )  [inline]

Definition at line 134 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator Number & (  )  [inline]

Definition at line 131 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator Object & (  )  [inline]

Definition at line 129 of file elementsInl.hpp.

wns::probe::bus::json::UnknownElement::operator String & (  )  [inline]

Definition at line 133 of file elementsInl.hpp.

UnknownElement & wns::probe::bus::json::UnknownElement::operator= ( const UnknownElement unknown  )  [inline]

Definition at line 136 of file elementsInl.hpp.

bool wns::probe::bus::json::UnknownElement::operator== ( const UnknownElement element  )  const [inline]

Definition at line 204 of file elementsInl.hpp.

const UnknownElement & wns::probe::bus::json::UnknownElement::operator[] ( size_t  index  )  const [inline]

Definition at line 164 of file elementsInl.hpp.

UnknownElement & wns::probe::bus::json::UnknownElement::operator[] ( size_t  index  )  [inline]

Definition at line 157 of file elementsInl.hpp.

const UnknownElement & wns::probe::bus::json::UnknownElement::operator[] ( const std::string &  key  )  const [inline]

Definition at line 150 of file elementsInl.hpp.

UnknownElement & wns::probe::bus::json::UnknownElement::operator[] ( const std::string &  key  )  [inline]

Definition at line 143 of file elementsInl.hpp.


Member Data Documentation

Definition at line 144 of file elements.hpp.


The documentation for this class was generated from the following files:

Generated on Sun May 27 03:33:02 2012 for openWNS by  doxygen 1.5.5