varconf  1.0.2
Public Member Functions | Protected Attributes | Friends | List of all members
varconf::VarBase Class Reference
Inheritance diagram for varconf::VarBase:
varconf::dynvar::Base varconf::VarArray varconf::dynvar::Compare varconf::dynvar::Concat varconf::dynvar::Item varconf::dynvar::Ternary varconf::dynvar::Equal varconf::dynvar::Greater varconf::dynvar::GreaterEq varconf::dynvar::Less varconf::dynvar::LessEq varconf::dynvar::NotEq

Public Member Functions

 VarBase (const VarBase &c)
 
 VarBase (const bool b)
 
 VarBase (const int i)
 
 VarBase (const double d)
 
 VarBase (const std::string &s)
 
 VarBase (const char *s)
 
virtual VarBaseoperator= (const VarBase &c)
 
virtual VarBaseoperator= (const bool b)
 
virtual VarBaseoperator= (const int i)
 
virtual VarBaseoperator= (const double d)
 
virtual VarBaseoperator= (const std::string &s)
 
virtual VarBaseoperator= (const char *s)
 
virtual operator bool () const
 
virtual operator int () const
 
virtual operator double () const
 
virtual operator std::string () const
 
virtual bool is_bool () const
 
virtual bool is_int () const
 
virtual bool is_double () const
 
virtual bool is_string () const
 
const Scope scope () const
 
void setScope (Scope s)
 

Protected Attributes

Scope m_scope
 

Friends

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

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