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

Public Member Functions

 Compare (const Variable &v1, const Variable &v2)
 
 Compare (const Compare &c)
 
Compareoperator= (const Compare &c)
 
virtual operator bool ()
 
virtual operator bool () const
 
virtual operator int ()
 
virtual operator int () const
 
virtual operator double ()
 
virtual operator double () const
 
virtual operator std::string ()
 
virtual operator std::string () const
 
bool is_bool () override
 
bool is_int () override
 
bool is_double () override
 
bool is_string () override
 
Scope scope () const
 
void setScope (Scope s)
 

Protected Member Functions

void set_val () override
 
virtual bool bool_cmp (bool b1, bool b2)=0
 
virtual bool int_cmp (int i1, int i2)=0
 
virtual bool double_cmp (double d1, double d2)=0
 
virtual bool string_cmp (const std::string &s1, const std::string &s2)=0
 

Protected Attributes

Scope m_scope
 

Detailed Description

Definition at line 38 of file dyncmp.h.

Constructor & Destructor Documentation

◆ Compare() [1/3]

varconf::dynvar::Compare::Compare ( )
inline

Definition at line 40 of file dyncmp.h.

◆ Compare() [2/3]

varconf::dynvar::Compare::Compare ( const Variable v1,
const Variable v2 
)
inline

Definition at line 41 of file dyncmp.h.

◆ Compare() [3/3]

varconf::dynvar::Compare::Compare ( const Compare c)
inline

Definition at line 42 of file dyncmp.h.

Member Function Documentation

◆ is_bool()

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

Reimplemented from varconf::VarBase.

Definition at line 95 of file dynbase.cpp.

◆ is_double()

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

Reimplemented from varconf::VarBase.

Definition at line 107 of file dynbase.cpp.

◆ is_int()

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

Reimplemented from varconf::VarBase.

Definition at line 101 of file dynbase.cpp.

◆ is_string()

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

Reimplemented from varconf::VarBase.

Definition at line 113 of file dynbase.cpp.

◆ operator bool() [1/2]

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

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 ( )
virtualinherited

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 ( )
virtualinherited

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 ( )
virtualinherited

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=()

Compare & varconf::dynvar::Compare::operator= ( const Compare c)

Definition at line 36 of file dyncmp.cpp.

◆ scope()

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

Definition at line 78 of file variable.h.

◆ set_val()

void varconf::dynvar::Compare::set_val ( )
overrideprotectedvirtual

Implements varconf::dynvar::Base.

Definition at line 44 of file dyncmp.cpp.

◆ setScope()

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

Definition at line 80 of file variable.h.

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: