SAGA Adaptor CPI v.1.0
saga::ini::section Class Reference

#include <ini.hpp>

List of all members.

Public Member Functions

 section (std::string filename="")
 section (const section &in)
 ~section (void)
void read (std::string filename)
void parse (std::string sourcename, std::vector< std::string > lines)
void merge (std::string second)
void merge (const section &second)
void dump (int ind=0, std::ostream &strm=std::cout) const
void add_section (std::string sec_name, const section &sec)
bool has_section (std::string sec_name) const
bool has_section_full (std::string sec_name) const
section get_section (std::string sec_name) const
section_map get_sections (void) const
void add_entry (std::string key, std::string val)
bool has_entry (std::string key) const
std::string get_entry (std::string key) const
std::string get_entry (std::string key, std::string dflt_val) const
entry_map get_entries (void) const
section get_root (void) const
std::string get_name (void) const

Detailed Description

Definition at line 52 of file ini.hpp.


Constructor & Destructor Documentation

saga::ini::section::section ( std::string  filename = "")

Definition at line 30 of file ini.cpp.

saga::ini::section::section ( const section in)

Definition at line 39 of file ini.cpp.

saga::ini::section::~section ( void  )

Definition at line 62 of file ini.cpp.


Member Function Documentation

void saga::ini::section::read ( std::string  filename)

Definition at line 70 of file ini.cpp.

void saga::ini::section::parse ( std::string  sourcename,
std::vector< std::string >  lines 
)

Definition at line 79 of file ini.cpp.

void saga::ini::section::merge ( std::string  second)

Definition at line 89 of file ini.cpp.

void saga::ini::section::merge ( const section second)

Definition at line 98 of file ini.cpp.

void saga::ini::section::dump ( int  ind = 0,
std::ostream &  strm = std::cout 
) const

Definition at line 107 of file ini.cpp.

void saga::ini::section::add_section ( std::string  sec_name,
const section sec 
)

Definition at line 117 of file ini.cpp.

bool saga::ini::section::has_section ( std::string  sec_name) const

Definition at line 127 of file ini.cpp.

bool saga::ini::section::has_section_full ( std::string  sec_name) const

Definition at line 136 of file ini.cpp.

saga::ini::section saga::ini::section::get_section ( std::string  sec_name) const

Definition at line 145 of file ini.cpp.

saga::ini::section_map saga::ini::section::get_sections ( void  ) const

Definition at line 154 of file ini.cpp.

void saga::ini::section::add_entry ( std::string  key,
std::string  val 
)

Definition at line 171 of file ini.cpp.

bool saga::ini::section::has_entry ( std::string  key) const

Definition at line 181 of file ini.cpp.

std::string saga::ini::section::get_entry ( std::string  key) const

Definition at line 190 of file ini.cpp.

std::string saga::ini::section::get_entry ( std::string  key,
std::string  dflt_val 
) const

Definition at line 199 of file ini.cpp.

saga::ini::entry_map saga::ini::section::get_entries ( void  ) const

Definition at line 209 of file ini.cpp.

saga::ini::section saga::ini::section::get_root ( void  ) const

Definition at line 218 of file ini.cpp.

std::string saga::ini::section::get_name ( void  ) const

Definition at line 227 of file ini.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines