Namespaces: Impl
Classes: Pair, Struct, Var, VarHolder, VarHolderImpl, VarIterator
Types: Array, Deque, List, Vector
Functions: operator !=, operator *, operator *=, operator +, operator +=, operator -, operator -=, operator /, operator /=, operator <, operator <=, operator ==, operator >, operator >=, operator []
Pair allows to define a pair of values.
Struct allows to define a named collection of Var objects.
Var allows to store data of different types and to convert between these types transparently.
Interface for a data holder used by the Var class.
Template based implementation of a VarHolder.
VarIterator class.
typedef std::deque < Var > Deque;
typedef std::list < Var > List;
typedef std::vector < Var > Vector;
inline bool operator != (
const char & other,
const Var & da
);
Inequality operator for comparing Var with char
inline bool operator != (
const Poco::Int8 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::Int8
inline bool operator != (
const Poco::UInt8 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::UInt8
inline bool operator != (
const Poco::Int16 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::Int16
inline bool operator != (
const Poco::UInt16 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::UInt16
inline bool operator != (
const Poco::Int32 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::Int32
inline bool operator != (
const Poco::UInt32 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::UInt32
inline bool operator != (
const Poco::Int64 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::Int64
inline bool operator != (
const Poco::UInt64 & other,
const Var & da
);
Inequality operator for comparing Var with Poco::UInt64
inline bool operator != (
const float & other,
const Var & da
);
Inequality operator for comparing Var with float
inline bool operator != (
const double & other,
const Var & da
);
Inequality operator for comparing Var with double
inline bool operator != (
const bool & other,
const Var & da
);
Inequality operator for comparing Var with bool
inline bool operator != (
const std::string & other,
const Var & da
);
Inequality operator for comparing Var with std::string
inline bool operator != (
const UTF16String & other,
const Var & da
);
Inequality operator for comparing Var with UTF16String
inline bool operator != (
const char * other,
const Var & da
);
Inequality operator for comparing Var with const char*
inline char operator * (
const char & other,
const Var & da
);
Multiplication operator for multiplying Var with char
inline Poco::Int8 operator * (
const Poco::Int8 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::Int8
inline Poco::UInt8 operator * (
const Poco::UInt8 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::UInt8
inline Poco::Int16 operator * (
const Poco::Int16 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::Int16
inline Poco::UInt16 operator * (
const Poco::UInt16 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::UInt16
inline Poco::Int32 operator * (
const Poco::Int32 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::Int32
inline Poco::UInt32 operator * (
const Poco::UInt32 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::UInt32
inline Poco::Int64 operator * (
const Poco::Int64 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::Int64
inline Poco::UInt64 operator * (
const Poco::UInt64 & other,
const Var & da
);
Multiplication operator for multiplying Var with Poco::UInt64
inline float operator * (
const float & other,
const Var & da
);
Multiplication operator for multiplying Var with float
inline double operator * (
const double & other,
const Var & da
);
Multiplication operator for multiplying Var with double
inline char operator *= (
char & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with char
inline Poco::Int8 operator *= (
Poco::Int8 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::Int8
inline Poco::UInt8 operator *= (
Poco::UInt8 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::UInt8
inline Poco::Int16 operator *= (
Poco::Int16 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::Int16
inline Poco::UInt16 operator *= (
Poco::UInt16 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::UInt16
inline Poco::Int32 operator *= (
Poco::Int32 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::Int32
inline Poco::UInt32 operator *= (
Poco::UInt32 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::UInt32
inline Poco::Int64 operator *= (
Poco::Int64 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::Int64
inline Poco::UInt64 operator *= (
Poco::UInt64 & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with Poco::UInt64
inline float operator *= (
float & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with float
inline double operator *= (
double & other,
const Var & da
);
Multiplication asignment operator for multiplying Var with double
inline const Var operator + (
const char * other,
const Var & da
);
inline char operator + (
const char & other,
const Var & da
);
Addition operator for adding Var to char
inline Poco::Int8 operator + (
const Poco::Int8 & other,
const Var & da
);
Addition operator for adding Var to Poco::Int8
inline Poco::UInt8 operator + (
const Poco::UInt8 & other,
const Var & da
);
Addition operator for adding Var to Poco::UInt8
inline Poco::Int16 operator + (
const Poco::Int16 & other,
const Var & da
);
Addition operator for adding Var to Poco::Int16
inline Poco::UInt16 operator + (
const Poco::UInt16 & other,
const Var & da
);
Addition operator for adding Var to Poco::UInt16
inline Poco::Int32 operator + (
const Poco::Int32 & other,
const Var & da
);
Addition operator for adding Var to Poco::Int32
inline Poco::UInt32 operator + (
const Poco::UInt32 & other,
const Var & da
);
Addition operator for adding Var to Poco::UInt32
inline Poco::Int64 operator + (
const Poco::Int64 & other,
const Var & da
);
Addition operator for adding Var to Poco::Int64
inline Poco::UInt64 operator + (
const Poco::UInt64 & other,
const Var & da
);
Addition operator for adding Var to Poco::UInt64
inline float operator + (
const float & other,
const Var & da
);
Addition operator for adding Var to float
inline double operator + (
const double & other,
const Var & da
);
Addition operator for adding Var to double
inline char operator += (
char & other,
const Var & da
);
Addition asignment operator for adding Var to char
inline Poco::Int8 operator += (
Poco::Int8 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::Int8
inline Poco::UInt8 operator += (
Poco::UInt8 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::UInt8
inline Poco::Int16 operator += (
Poco::Int16 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::Int16
inline Poco::UInt16 operator += (
Poco::UInt16 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::UInt16
inline Poco::Int32 operator += (
Poco::Int32 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::Int32
inline Poco::UInt32 operator += (
Poco::UInt32 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::UInt32
inline Poco::Int64 operator += (
Poco::Int64 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::Int64
inline Poco::UInt64 operator += (
Poco::UInt64 & other,
const Var & da
);
Addition asignment operator for adding Var to Poco::UInt64
inline float operator += (
float & other,
const Var & da
);
Addition asignment operator for adding Var to float
inline double operator += (
double & other,
const Var & da
);
Addition asignment operator for adding Var to double
inline char operator - (
const char & other,
const Var & da
);
Subtraction operator for subtracting Var from char
inline Poco::Int8 operator - (
const Poco::Int8 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::Int8
inline Poco::UInt8 operator - (
const Poco::UInt8 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::UInt8
inline Poco::Int16 operator - (
const Poco::Int16 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::Int16
inline Poco::UInt16 operator - (
const Poco::UInt16 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::UInt16
inline Poco::Int32 operator - (
const Poco::Int32 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::Int32
inline Poco::UInt32 operator - (
const Poco::UInt32 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::UInt32
inline Poco::Int64 operator - (
const Poco::Int64 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::Int64
inline Poco::UInt64 operator - (
const Poco::UInt64 & other,
const Var & da
);
Subtraction operator for subtracting Var from Poco::UInt64
inline float operator - (
const float & other,
const Var & da
);
Subtraction operator for subtracting Var from float
inline double operator - (
const double & other,
const Var & da
);
Subtraction operator for subtracting Var from double
inline char operator -= (
char & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from char
inline Poco::Int8 operator -= (
Poco::Int8 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::Int8
inline Poco::UInt8 operator -= (
Poco::UInt8 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::UInt8
inline Poco::Int16 operator -= (
Poco::Int16 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::Int16
inline Poco::UInt16 operator -= (
Poco::UInt16 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::UInt16
inline Poco::Int32 operator -= (
Poco::Int32 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::Int32
inline Poco::UInt32 operator -= (
Poco::UInt32 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::UInt32
inline Poco::Int64 operator -= (
Poco::Int64 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::Int64
inline Poco::UInt64 operator -= (
Poco::UInt64 & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from Poco::UInt64
inline float operator -= (
float & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from float
inline double operator -= (
double & other,
const Var & da
);
Subtraction asignment operator for subtracting Var from double
inline char operator / (
const char & other,
const Var & da
);
Division operator for dividing Var with char
inline Poco::Int8 operator / (
const Poco::Int8 & other,
const Var & da
);
Division operator for dividing Var with Poco::Int8
inline Poco::UInt8 operator / (
const Poco::UInt8 & other,
const Var & da
);
Division operator for dividing Var with Poco::UInt8
inline Poco::Int16 operator / (
const Poco::Int16 & other,
const Var & da
);
Division operator for dividing Var with Poco::Int16
inline Poco::UInt16 operator / (
const Poco::UInt16 & other,
const Var & da
);
Division operator for dividing Var with Poco::UInt16
inline Poco::Int32 operator / (
const Poco::Int32 & other,
const Var & da
);
Division operator for dividing Var with Poco::Int32
inline Poco::UInt32 operator / (
const Poco::UInt32 & other,
const Var & da
);
Division operator for dividing Var with Poco::UInt32
inline Poco::Int64 operator / (
const Poco::Int64 & other,
const Var & da
);
Division operator for dividing Var with Poco::Int64
inline Poco::UInt64 operator / (
const Poco::UInt64 & other,
const Var & da
);
Division operator for dividing Var with Poco::UInt64
inline float operator / (
const float & other,
const Var & da
);
Division operator for dividing Var with float
inline double operator / (
const double & other,
const Var & da
);
Division operator for dividing Var with double
inline char operator /= (
char & other,
const Var & da
);
Division asignment operator for dividing Var with char
inline Poco::Int8 operator /= (
Poco::Int8 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::Int8
inline Poco::UInt8 operator /= (
Poco::UInt8 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::UInt8
inline Poco::Int16 operator /= (
Poco::Int16 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::Int16
inline Poco::UInt16 operator /= (
Poco::UInt16 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::UInt16
inline Poco::Int32 operator /= (
Poco::Int32 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::Int32
inline Poco::UInt32 operator /= (
Poco::UInt32 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::UInt32
inline Poco::Int64 operator /= (
Poco::Int64 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::Int64
inline Poco::UInt64 operator /= (
Poco::UInt64 & other,
const Var & da
);
Division asignment operator for dividing Var with Poco::UInt64
inline float operator /= (
float & other,
const Var & da
);
Division asignment operator for dividing Var with float
inline double operator /= (
double & other,
const Var & da
);
Division asignment operator for dividing Var with double
inline bool operator < (
const char & other,
const Var & da
);
Less than operator for comparing Var with char
inline bool operator < (
const Poco::Int8 & other,
const Var & da
);
Less than operator for comparing Var with Poco::Int8
inline bool operator < (
const Poco::UInt8 & other,
const Var & da
);
Less than operator for comparing Var with Poco::UInt8
inline bool operator < (
const Poco::Int16 & other,
const Var & da
);
Less than operator for comparing Var with Poco::Int16
inline bool operator < (
const Poco::UInt16 & other,
const Var & da
);
Less than operator for comparing Var with Poco::UInt16
inline bool operator < (
const Poco::Int32 & other,
const Var & da
);
Less than operator for comparing Var with Poco::Int32
inline bool operator < (
const Poco::UInt32 & other,
const Var & da
);
Less than operator for comparing Var with Poco::UInt32
inline bool operator < (
const Poco::Int64 & other,
const Var & da
);
Less than operator for comparing Var with Poco::Int64
inline bool operator < (
const Poco::UInt64 & other,
const Var & da
);
Less than operator for comparing Var with Poco::UInt64
inline bool operator < (
const float & other,
const Var & da
);
Less than operator for comparing Var with float
inline bool operator < (
const double & other,
const Var & da
);
Less than operator for comparing Var with double
inline bool operator <= (
const char & other,
const Var & da
);
Less than or equal operator for comparing Var with char
inline bool operator <= (
const Poco::Int8 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::Int8
inline bool operator <= (
const Poco::UInt8 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::UInt8
inline bool operator <= (
const Poco::Int16 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::Int16
inline bool operator <= (
const Poco::UInt16 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::UInt16
inline bool operator <= (
const Poco::Int32 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::Int32
inline bool operator <= (
const Poco::UInt32 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::UInt32
inline bool operator <= (
const Poco::Int64 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::Int64
inline bool operator <= (
const Poco::UInt64 & other,
const Var & da
);
Less than or equal operator for comparing Var with Poco::UInt64
inline bool operator <= (
const float & other,
const Var & da
);
Less than or equal operator for comparing Var with float
inline bool operator <= (
const double & other,
const Var & da
);
Less than or equal operator for comparing Var with double
inline bool operator == (
const char & other,
const Var & da
);
Equality operator for comparing Var with char
inline bool operator == (
const Poco::Int8 & other,
const Var & da
);
Equality operator for comparing Var with Poco::Int8
inline bool operator == (
const Poco::UInt8 & other,
const Var & da
);
Equality operator for comparing Var with Poco::UInt8
inline bool operator == (
const Poco::Int16 & other,
const Var & da
);
Equality operator for comparing Var with Poco::Int16
inline bool operator == (
const Poco::UInt16 & other,
const Var & da
);
Equality operator for comparing Var with Poco::UInt16
inline bool operator == (
const Poco::Int32 & other,
const Var & da
);
Equality operator for comparing Var with Poco::Int32
inline bool operator == (
const Poco::UInt32 & other,
const Var & da
);
Equality operator for comparing Var with Poco::UInt32
inline bool operator == (
const Poco::Int64 & other,
const Var & da
);
Equality operator for comparing Var with Poco::Int64
inline bool operator == (
const Poco::UInt64 & other,
const Var & da
);
Equality operator for comparing Var with Poco::UInt64
inline bool operator == (
const float & other,
const Var & da
);
Equality operator for comparing Var with float
inline bool operator == (
const double & other,
const Var & da
);
Equality operator for comparing Var with double
inline bool operator == (
const bool & other,
const Var & da
);
Equality operator for comparing Var with bool
inline bool operator == (
const std::string & other,
const Var & da
);
Equality operator for comparing Var with std::string
inline bool operator == (
const UTF16String & other,
const Var & da
);
Equality operator for comparing Var with UTF16String
inline bool operator == (
const char * other,
const Var & da
);
Equality operator for comparing Var with const char*
inline bool operator > (
const char & other,
const Var & da
);
Greater than operator for comparing Var with char
inline bool operator > (
const Poco::Int8 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::Int8
inline bool operator > (
const Poco::UInt8 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::UInt8
inline bool operator > (
const Poco::Int16 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::Int16
inline bool operator > (
const Poco::UInt16 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::UInt16
inline bool operator > (
const Poco::Int32 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::Int32
inline bool operator > (
const Poco::UInt32 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::UInt32
inline bool operator > (
const Poco::Int64 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::Int64
inline bool operator > (
const Poco::UInt64 & other,
const Var & da
);
Greater than operator for comparing Var with Poco::UInt64
inline bool operator > (
const float & other,
const Var & da
);
Greater than operator for comparing Var with float
inline bool operator > (
const double & other,
const Var & da
);
Greater than operator for comparing Var with double
inline bool operator >= (
const char & other,
const Var & da
);
Greater than or equal operator for comparing Var with char
inline bool operator >= (
const Poco::Int8 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::Int8
inline bool operator >= (
const Poco::UInt8 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::UInt8
inline bool operator >= (
const Poco::Int16 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::Int16
inline bool operator >= (
const Poco::UInt16 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::UInt16
inline bool operator >= (
const Poco::Int32 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::Int32
inline bool operator >= (
const Poco::UInt32 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::UInt32
inline bool operator >= (
const Poco::Int64 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::Int64
inline bool operator >= (
const Poco::UInt64 & other,
const Var & da
);
Greater than or equal operator for comparing Var with Poco::UInt64
inline bool operator >= (
const float & other,
const Var & da
);
Greater than or equal operator for comparing Var with float
inline bool operator >= (
const double & other,
const Var & da
);
Greater than or equal operator for comparing Var with double
inline Var & Var::operator[] (
const std::string & name
);
inlines
Var members
inline const Var & Var::operator[] (
const std::string & name
) const;