varconf 1.0.3
Configuration library for the Worldforge system.
varconf::dynvar::Base Class Referenceabstract
Inheritance diagram for varconf::dynvar::Base:
Collaboration diagram for varconf::dynvar::Base:

Public Member Functions

 Base (const Base &d)
 
Baseoperator= (const Base &b)
 
virtual operator bool ()
 
virtual operator int ()
 
virtual operator double ()
 
virtual operator std::string ()
 
bool is_bool () override
 
bool is_int () override
 
bool is_double () override
 
bool is_string () override
 
virtual operator bool () const
 
virtual operator int () const
 
virtual operator double () const
 
virtual operator std::string () const
 
Scope scope () const
 
void setScope (Scope s)
 

Protected Member Functions

virtual void set_val ()=0
 

Protected Attributes

Scope m_scope
 

Friends

std::ostream & operator<< (std::ostream &out, const Base &v)
 
bool operator== (const Base &one, const VarBase &two)
 
bool operator== (const VarBase &one, const Base &two)
 
bool operator== (const Base &one, const Base &two)
 
std::ostream & operator<< (std::ostream &out, Base &v)
 
bool operator== (Base &one, const VarBase &two)
 
bool operator== (const VarBase &one, Base &two)
 
bool operator== (Base &one, Base &two)
 
bool operator== (Base &one, const VarArray &two)
 
bool operator== (const VarArray &one, Base &two)
 

Detailed Description

Definition at line 37 of file dynbase.h.

Constructor & Destructor Documentation

◆ Base() [1/2]

varconf::dynvar::Base::Base ( )
inline

Definition at line 39 of file dynbase.h.

◆ Base() [2/2]

varconf::dynvar::Base::Base ( const Base d)
inline

Definition at line 41 of file dynbase.h.

Member Function Documentation

◆ is_bool()

bool varconf::dynvar::Base::is_bool ( )
overridevirtual

Reimplemented from varconf::VarBase.

Definition at line 95 of file dynbase.cpp.

◆ is_double()

bool varconf::dynvar::Base::is_double ( )
overridevirtual

Reimplemented from varconf::VarBase.

Definition at line 107 of file dynbase.cpp.

◆ is_int()

bool varconf::dynvar::Base::is_int ( )
overridevirtual

Reimplemented from varconf::VarBase.

Definition at line 101 of file dynbase.cpp.

◆ is_string()

bool varconf::dynvar::Base::is_string ( )
overridevirtual

Reimplemented from varconf::VarBase.

Definition at line 113 of file dynbase.cpp.

◆ operator bool() [1/2]

varconf::dynvar::Base::operator bool ( )
virtual

Definition at line 71 of file dynbase.cpp.

◆ operator bool() [2/2]

varconf::VarBase::operator bool ( ) const
explicitvirtualinherited

Definition at line 174 of file variable.cpp.

◆ operator double() [1/2]

varconf::dynvar::Base::operator double ( )
virtual

Definition at line 83 of file dynbase.cpp.

◆ operator double() [2/2]

varconf::VarBase::operator double ( ) const
explicitvirtualinherited

Definition at line 196 of file variable.cpp.

◆ operator int() [1/2]

varconf::dynvar::Base::operator int ( )
virtual

Definition at line 77 of file dynbase.cpp.

◆ operator int() [2/2]

varconf::VarBase::operator int ( ) const
explicitvirtualinherited

Definition at line 187 of file variable.cpp.

◆ operator std::string() [1/2]

varconf::dynvar::Base::operator std::string ( )
virtual

Definition at line 89 of file dynbase.cpp.

◆ operator std::string() [2/2]

varconf::VarBase::operator std::string ( ) const
explicitvirtualinherited

Definition at line 205 of file variable.cpp.

◆ operator=()

Base & varconf::dynvar::Base::operator= ( const Base b)

Definition at line 39 of file dynbase.cpp.

◆ scope()

Scope varconf::VarBase::scope ( ) const
inlineinherited

Definition at line 78 of file variable.h.

◆ setScope()

void varconf::VarBase::setScope ( Scope  s)
inlineinherited

Definition at line 80 of file variable.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  out,
Base v 
)
friend

Definition at line 46 of file dynbase.cpp.

◆ operator== [1/5]

bool operator== ( Base one,
Base two 
)
friend

Definition at line 64 of file dynbase.cpp.

◆ operator== [2/5]

bool operator== ( Base one,
const VarArray two 
)
friend

Definition at line 64 of file dynbase.h.

◆ operator== [3/5]

bool operator== ( Base one,
const VarBase two 
)
friend

Definition at line 52 of file dynbase.cpp.

◆ operator== [4/5]

bool operator== ( const VarArray one,
Base two 
)
friend

Definition at line 65 of file dynbase.h.

◆ operator== [5/5]

bool operator== ( const VarBase one,
Base two 
)
friend

Definition at line 58 of file dynbase.cpp.

Member Data Documentation

◆ m_scope

Scope varconf::VarBase::m_scope
protectedinherited

Definition at line 93 of file variable.h.


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