Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::BOOST_RT_PARAM_NAMESPACE::file::config_file Class Reference

#include <config_file.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::file::config_file:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::file::config_file:

Public Types

typedef std::list< parameter >
::iterator 
iterator
 
typedef std::list< parameter >
::const_iterator 
const_iterator
 
typedef std::list
< param_namespace >::iterator 
sub_ns_iterator
 
typedef std::list
< param_namespace >
::const_iterator 
sub_ns_const_iterator
 

Public Member Functions

 config_file ()
 
 config_file (cstring file_name)
 
 BOOST_READONLY_PROPERTY (dstring,(param_namespace)) p_name
 
void load (config_file_iterator cf_it)
 
template<typename Modifier >
void load (config_file_iterator cf_it, Modifier const &m)
 
void load (cstring file_name)
 
template<typename Modifier >
void load (cstring file_name, Modifier const &m)
 
void insert_param (cstring param_name, cstring param_value)
 
param_namespacesubnamespace (cstring namespace_name)
 
void clear ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
sub_ns_iterator sub_ns_begin ()
 
sub_ns_const_iterator sub_ns_begin () const
 
sub_ns_iterator sub_ns_end ()
 
sub_ns_const_iterator sub_ns_end () const
 
void print_full_name (std::ostream &os) const
 

Public Attributes

unit_test::readonly_property
< param_namespace const * > 
p_parent
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::BOOST_RT_PARAM_NAMESPACE::file::config_file::config_file ( )
boost::BOOST_RT_PARAM_NAMESPACE::file::config_file::config_file ( cstring  file_name)

Member Function Documentation

iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::begin ( void  )
inlineinherited
const_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::begin ( void  ) const
inlineinherited
boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::BOOST_READONLY_PROPERTY ( dstring  ,
(param_namespace  
)
inherited
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::clear ( void  )
inherited
iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::end ( void  )
inlineinherited
const_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::end ( void  ) const
inlineinherited
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::insert_param ( cstring  param_name,
cstring  param_value 
)
inherited
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::load ( config_file_iterator  cf_it)
inlineinherited
template<typename Modifier >
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::load ( config_file_iterator  cf_it,
Modifier const &  m 
)
inlineinherited
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::load ( cstring  file_name)
inlineinherited
template<typename Modifier >
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::load ( cstring  file_name,
Modifier const &  m 
)
inlineinherited
void boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::print_full_name ( std::ostream &  os) const
inherited
sub_ns_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::sub_ns_begin ( )
inlineinherited
sub_ns_const_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::sub_ns_begin ( ) const
inlineinherited
sub_ns_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::sub_ns_end ( )
inlineinherited
sub_ns_const_iterator boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::sub_ns_end ( ) const
inlineinherited
param_namespace & boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::subnamespace ( cstring  namespace_name)
inherited

Member Data Documentation

unit_test::readonly_property<param_namespace const*> boost::BOOST_RT_PARAM_NAMESPACE::file::param_namespace::p_parent
inherited

The documentation for this class was generated from the following files: