irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
![]() ![]() |
#include <irods_children_parser.hpp>
Public Types | |
typedef std::map< std::string, std::string > | children_map_t |
typedef children_map_t::const_iterator | const_iterator |
Public Member Functions | |
children_parser (void) | |
virtual | ~children_parser (void) |
error | list (children_map_t &list) |
error | str (std::string &ret_string) const |
error | add_child (const std::string &child, const std::string &context) |
error | remove_child (const std::string &child) |
error | set_string (const std::string &str) |
error | first_child (std::string &_child) |
error | last_child (std::string &_child) |
const_iterator | begin (void) const |
const_iterator | end (void) const |
Private Attributes | |
children_map_t | children_list_ |
Definition at line 15 of file irods_children_parser.hpp.
typedef std::map<std::string, std::string> irods::children_parser::children_map_t |
Definition at line 17 of file irods_children_parser.hpp.
typedef children_map_t::const_iterator irods::children_parser::const_iterator |
Definition at line 18 of file irods_children_parser.hpp.
irods::children_parser::children_parser | ( | void | ) |
Definition at line 10 of file irods_children_parser.cpp.
|
virtual |
Definition at line 13 of file irods_children_parser.cpp.
error irods::children_parser::add_child | ( | const std::string & | child, |
const std::string & | context | ||
) |
Definition at line 41 of file irods_children_parser.cpp.
References CHILD_EXISTS, children_list_, ERROR, and SUCCESS.
children_parser::const_iterator irods::children_parser::begin | ( | void | ) | const |
Definition at line 167 of file irods_children_parser.cpp.
References children_list_.
children_parser::const_iterator irods::children_parser::end | ( | void | ) | const |
Definition at line 171 of file irods_children_parser.cpp.
References children_list_.
error irods::children_parser::first_child | ( | std::string & | _child | ) |
Definition at line 73 of file irods_children_parser.cpp.
References CHILD_NOT_FOUND, children_list_, ERROR, and SUCCESS.
error irods::children_parser::last_child | ( | std::string & | _child | ) |
Definition at line 90 of file irods_children_parser.cpp.
References CHILD_NOT_FOUND, children_list_, ERROR, and SUCCESS.
error irods::children_parser::list | ( | children_map_t & | list | ) |
Definition at line 17 of file irods_children_parser.cpp.
References children_list_, and SUCCESS.
Referenced by db_add_child_resc_op().
error irods::children_parser::remove_child | ( | const std::string & | child | ) |
Definition at line 57 of file irods_children_parser.cpp.
References CHILD_NOT_FOUND, children_list_, ERROR, and SUCCESS.
error irods::children_parser::set_string | ( | const std::string & | str | ) |
Definition at line 110 of file irods_children_parser.cpp.
References CHILD_NOT_FOUND, children_list_, ERROR, irods::error::ok(), str(), and SUCCESS.
Referenced by db_add_child_resc_op().
error irods::children_parser::str | ( | std::string & | ret_string | ) | const |
Definition at line 23 of file irods_children_parser.cpp.
References children_list_, and SUCCESS.
Referenced by set_string().
|
private |
Definition at line 55 of file irods_children_parser.hpp.
Referenced by add_child(), begin(), end(), first_child(), last_child(), list(), remove_child(), set_string(), and str().