#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbi_config.hpp>
#include <corelib/ncbidll.hpp>
#include <corelib/ncbireg.hpp>
#include <corelib/error_codes.hpp>
#include <algorithm>
#include <memory>
#include <set>
Include dependency graph for ncbi_config.cpp:

Go to the source code of this file.
Classes | |
| struct | SNodeNameUpdater |
Defines | |
| #define | NCBI_USE_ERRCODE_X Corelib_Config |
Typedefs | |
| typedef CConfig::TParamTree | TParamTree |
| typedef CConfig::TParamValue | TParamValue |
| typedef map< TParamTree *, set< string > > | TSectionMap |
Functions | |
| static void | s_List2Set (const list< string > &src, set< string > *dst) |
| bool | s_IsSubNode (const string &str) |
| void | s_AddOrReplaceSubNode (TParamTree *node_ptr, const string &element_name, const string &element_value) |
| TParamTree * | s_FindSubNode (const string &path, TParamTree *tree_root) |
| void | s_ParseSubNodes (const string &sub_nodes, TParamTree *parent_node, TSectionMap &inc_sections, set< string > &rm_sections) |
| bool | s_IsParentNode (TParamTree *parent, TParamTree *child) |
| void | s_IncludeNode (TParamTree *parent_node, const TParamTree *inc_node) |
| void | s_ExpandSubNodes (TSectionMap &inc_sections, TParamTree *tree_root, TParamTree *node) |
Variables | |
| static const char * | kSubNode = ".SubNode" |
| static const char * | kSubSection = ".SubSection" |
| static const char * | kNodeName = ".NodeName" |
| static const char * | kIncludeSections = ".Include" |
|
|
Definition at line 46 of file ncbi_config.cpp. |
|
|
Definition at line 79 of file ncbi_config.cpp. |
|
|
Definition at line 80 of file ncbi_config.cpp. |
|
|
Definition at line 81 of file ncbi_config.cpp. |
|
||||||||||||||||
|
Definition at line 84 of file ncbi_config.cpp. Referenced by CConfig::ConvertRegToTree(). |
|
||||||||||||||||
|
Definition at line 170 of file ncbi_config.cpp. References _TRACE, map_checker< Container >::begin(), map_checker< Container >::end(), map_checker< Container >::erase(), map_checker< Container >::find(), ITERATE, s_FindSubNode(), s_IncludeNode(), and s_IsParentNode(). |
|
||||||||||||
|
Definition at line 100 of file ncbi_config.cpp. References NStr::Split(). Referenced by s_ExpandSubNodes(). |
|
||||||||||||
|
Definition at line 150 of file ncbi_config.cpp. Referenced by s_ExpandSubNodes(). |
|
||||||||||||
|
Definition at line 137 of file ncbi_config.cpp. Referenced by s_ExpandSubNodes(). |
|
|
Definition at line 67 of file ncbi_config.cpp. References NStr::CompareNocase(), kSubNode, and kSubSection. Referenced by CConfig::ConvertRegToTree(). |
|
||||||||||||
|
Definition at line 59 of file ncbi_config.cpp. References set< Key, Compare >::insert(), and ITERATE. Referenced by CConfig::ConvertRegToTree(), and s_ParseSubNodes(). |
|
||||||||||||||||||||
|
Definition at line 112 of file ncbi_config.cpp. References auto_ptr< X >::get(), set< Key, Compare >::insert(), map_checker< Container >::insert(), ITERATE, pos, auto_ptr< X >::release(), s_List2Set(), and NStr::Split(). Referenced by CConfig::ConvertRegToTree(). |
|
|
Definition at line 55 of file ncbi_config.cpp. Referenced by CConfig::ConvertRegToTree(). |
|
|
Definition at line 54 of file ncbi_config.cpp. Referenced by CConfig::ConvertRegToTree(), and SNodeNameUpdater::operator()(). |
|
|
Definition at line 52 of file ncbi_config.cpp. Referenced by s_IsSubNode(). |
|
|
Definition at line 53 of file ncbi_config.cpp. Referenced by s_IsSubNode(). |
1.4.6
Modified on Mon Dec 07 16:21:45 2009 by modify_doxy.py rev. 173732