varconf 1.0.3
Configuration library for the Worldforge system.
varconf::dynvar::Item Class Reference
Inheritance diagram for varconf::dynvar::Item:
Collaboration diagram for varconf::dynvar::Item:

Public Member Functions

 Item (const Item &d)
 
 Item (std::string section, std::string key)
 
Itemoperator= (const Item &i)
 
void assign (const Variable &v, Scope scope)
 
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
 

Protected Attributes

Scope m_scope
 

Detailed Description

Definition at line 78 of file dyntypes.h.

Constructor & Destructor Documentation

◆ Item() [1/3]

varconf::dynvar::Item::Item ( )
inline

Definition at line 80 of file dyntypes.h.

◆ Item() [2/3]

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

Definition at line 81 of file dyntypes.h.

◆ Item() [3/3]

varconf::dynvar::Item::Item ( std::string  section,
std::string  key 
)
inline

Definition at line 82 of file dyntypes.h.

Member Function Documentation

◆ assign()

void varconf::dynvar::Item::assign ( const Variable v,
Scope  scope 
)

Definition at line 85 of file dyntypes.cpp.

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

Item & varconf::dynvar::Item::operator= ( const Item i)

Definition at line 77 of file dyntypes.cpp.

◆ scope()

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

Definition at line 78 of file variable.h.

◆ set_val()

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

Implements varconf::dynvar::Base.

Definition at line 90 of file dyntypes.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: