14 #include "pol_global_config.h" 21 #include "../clib/boostutils.h" 22 #include "../clib/maputil.h" 23 #include "../clib/refptr.h" 41 typedef std::multimap<boost_utils::cfg_key_flystring, ref_ptr<Bscript::BObjectImp>,
53 size_t estimateSize()
const;
60 std::pair<const_iterator, const_iterator> equal_range(
const std::string& propname )
const;
72 void load_tus_scp(
const std::string& filename );
73 size_t estimateSize()
const;
76 ElemRef findelem(
int key );
77 ElemRef findelem(
const std::string& key );
79 int maxintkey()
const;
80 time_t modified()
const;
83 ElementsByName::const_iterator
byname_begin() {
return elements_byname_.begin(); }
84 ElementsByName::const_iterator
byname_end() {
return elements_byname_.end(); }
86 ElementsByNum::const_iterator
bynum_begin() {
return elements_bynum_.begin(); }
87 ElementsByNum::const_iterator
bynum_end() {
return elements_bynum_.end(); }
103 ConfigFileRef
FindConfigFile(
const std::string& filename,
const std::string& allpkgbase );
109 void ConfigFiles_log_stuff();
std::map< int, ElemRef > ElementsByNum
ref_ptr< StoredConfigElem > ElemRef
ElementsByNum::const_iterator bynum_end()
ref_ptr< StoredConfigFile > ConfigFileRef
void CreateEmptyStoredConfigFile(const std::string &filename)
int UnloadConfigFile(const std::string &filename)
ElementsByName elements_byname_
StoredConfigElem::PropImpList::const_iterator const_iterator
ElementsByName::const_iterator byname_begin()
std::multimap< boost_utils::cfg_key_flystring, ref_ptr< Bscript::BObjectImp >, Clib::ci_cmp_pred > PropImpList
ElementsByNum elements_bynum_
ConfigFileRef FindConfigFile(const std::string &filename, const std::string &allpkgbase)
ElementsByName::const_iterator byname_end()
ConfigFileRef LoadTusScpFile(const std::string &filename)
ElementsByNum::const_iterator bynum_begin()
std::map< std::string, ElemRef, Clib::ci_cmp_pred > ElementsByName