varconf  1.0.2
Public Member Functions | Friends | List of all members
varconf::Variable Class Reference
Inheritance diagram for varconf::Variable:
varconf::VarPtr

Public Member Functions

 Variable (const Variable &c)
 
 Variable (VarBase *vb)
 
 Variable (bool b)
 
 Variable (int i)
 
 Variable (double d)
 
 Variable (const std::string &s)
 
 Variable (const char *s)
 
 Variable (int n, const Variable &v)
 
 Variable (const VarList &v)
 
Variableoperator= (const Variable &c)
 
Variableoperator= (VarBase *vb)
 
Variableoperator= (bool b)
 
Variableoperator= (int i)
 
Variableoperator= (double d)
 
Variableoperator= (const std::string &s)
 
Variableoperator= (const char *s)
 
Variableoperator= (const VarList &v)
 
 operator bool () const
 
 operator int () const
 
 operator double () const
 
 operator std::string () const
 
VarList * array () const
 
Variableoperator[] (int i)
 
std::string as_string () const
 
bool is_bool () const
 
bool is_int () const
 
bool is_double () const
 
bool is_string () const
 
bool is_array () const
 
- Public Member Functions inherited from varconf::VarPtr
 VarPtr (VarBase *vb)
 
 VarPtr (const VarPtr &vp)
 
VarPtroperator= (const VarPtr &vp)
 
VarBaseelem () const
 
VarBaseoperator-> () const
 

Friends

std::ostream & operator<< (std::ostream &out, const Variable &v)
 
bool operator== (const Variable &one, const Variable &two)
 
bool operator!= (const Variable &one, const Variable &two)
 

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