|
Pol
Revision:cb584c9
|
#include <cfgrepos.h>
Inheritance diagram for Pol::Core::StoredConfigElem:Public Types | |
| typedef StoredConfigElem::PropImpList::const_iterator | const_iterator |
Public Member Functions | |
| StoredConfigElem ()=default | |
| StoredConfigElem (Clib::ConfigElem &elem) | |
| StoredConfigElem (const StoredConfigElem &elem)=delete | |
| ~StoredConfigElem () | |
| void | addprop (const std::string &propname, Bscript::BObjectImp *imp) |
| std::pair< const_iterator, const_iterator > | equal_range (const std::string &propname) const |
| size_t | estimateSize () const |
| Bscript::BObjectImp * | getimp (const std::string &propname) const |
| Bscript::BObjectImp * | listprops () const |
| StoredConfigElem & | operator= (const StoredConfigElem &)=delete |
Public Member Functions inherited from ref_counted | |
| unsigned int | add_ref () |
| unsigned int | count () const |
| unsigned int | release () |
Private Types | |
| typedef std::multimap< boost_utils::cfg_key_flystring, ref_ptr< Bscript::BObjectImp >, Clib::ci_cmp_pred > | PropImpList |
Private Attributes | |
| PropImpList | propimps_ |
Additional Inherited Members | |
Protected Member Functions inherited from ref_counted | |
| ref_counted () | |
| ~ref_counted ()=default | |
Protected Attributes inherited from ref_counted | |
| std::atomic< unsigned int > | _count |
Definition at line 38 of file cfgrepos.h.
| typedef StoredConfigElem::PropImpList::const_iterator Pol::Core::StoredConfigElem::const_iterator |
Definition at line 59 of file cfgrepos.h.
|
private |
Definition at line 43 of file cfgrepos.h.
|
default |
| Pol::Core::StoredConfigElem::StoredConfigElem | ( | Clib::ConfigElem & | elem | ) |
Definition at line 43 of file cfgrepos.cpp.
References addprop(), Pol::Bscript::bobject_from_string(), and Pol::Clib::ConfigElem::remove_first_prop().
| Pol::Core::StoredConfigElem::~StoredConfigElem | ( | ) |
Definition at line 56 of file cfgrepos.cpp.
|
delete |
| void Pol::Core::StoredConfigElem::addprop | ( | const std::string & | propname, |
| Bscript::BObjectImp * | imp | ||
| ) |
| std::pair< StoredConfigElem::const_iterator, StoredConfigElem::const_iterator > Pol::Core::StoredConfigElem::equal_range | ( | const std::string & | propname | ) | const |
Definition at line 94 of file cfgrepos.cpp.
References propimps_.
Referenced by Pol::Module::ConfigFileExecutorModule::mf_GetConfigIntArray(), Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringArray(), and Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringDictionary().
| size_t Pol::Core::StoredConfigElem::estimateSize | ( | ) | const |
Definition at line 99 of file cfgrepos.cpp.
References propimps_.
| Bscript::BObjectImp * Pol::Core::StoredConfigElem::getimp | ( | const std::string & | propname | ) | const |
Definition at line 71 of file cfgrepos.cpp.
References propimps_.
Referenced by Pol::Module::ConfigFileExecutorModule::mf_GetConfigInt(), Pol::Module::ConfigFileExecutorModule::mf_GetConfigReal(), and Pol::Module::ConfigFileExecutorModule::mf_GetConfigString().
| Bscript::BObjectImp * Pol::Core::StoredConfigElem::listprops | ( | ) | const |
Definition at line 80 of file cfgrepos.cpp.
References Pol::Bscript::ObjArray::addElement(), Pol::Bscript::ObjArray::contains(), Pol::Bscript::String::copy(), and propimps_.
Referenced by Pol::Module::ConfigFileExecutorModule::mf_ListConfigElemProps().
|
delete |
|
private |
Definition at line 63 of file cfgrepos.h.
Referenced by addprop(), equal_range(), estimateSize(), getimp(), and listprops().