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. Fossies Dox: irods-4.2.8.tar.gz ("unofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 1 #ifndef IRODS_ENVIRONMENT_PROPERTIES_HPP_
2 #define IRODS_ENVIRONMENT_PROPERTIES_HPP_
36 template<
typename T >
39 _val = get_property<T>( _key );
47 template<
typename T >
52 template<
typename T >
57 template<
typename T >
58 T
remove(
const std::string& _key ) {
62 void remove(
const std::string& _key );
64 std::unordered_map<std::string, boost::any>&
map() {
85 template<
typename T >
90 template<
typename T >
std::unordered_map< std::string, boost::any > & map()
void operator=(environment_properties const &)
static environment_properties & instance()
T remove(const std::string &_key)
T remove(const std::string &_key)
T & get(const std::string &_key)
error get_json_environment_file(std::string &_env_file, std::string &_session_file)
T & set(const std::string &_key, const T &_val)
configuration_parser config_props_
T & get_property(const std::string &_key)
static const std::string IRODS_JSON_ENV_FILE
error get_property(const std::string &_key, T &_val)
T & get_environment_property(const std::string &_prop)
environment_properties(environment_properties const &)
std::unordered_map< std::string, boost::any > & map()
void capture_json(const std::string &)
T & set_environment_property(const std::string &_prop, const T &_val)
T & set_property(const std::string &_key, const T &_val)