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)  

irods_kvp_string_parser.cpp File Reference
#include "irods_log.hpp"
#include "irods_kvp_string_parser.hpp"
#include "irods_stacktrace.hpp"
#include "rodsErrorTable.h"
#include <sstream>
#include <set>
#include <boost/algorithm/string/predicate.hpp>
Include dependency graph for irods_kvp_string_parser.cpp:

Go to the source code of this file.

Namespaces

 irods
 

Functions

std::string irods::kvp_delimiter ()
 
std::string irods::kvp_association ()
 
std::string irods::kvp_escape ()
 
static error irods::parse_token_into_kvp (const std::string &_token, kvp_map_t &_kvp, const std::string &_assoc)
 
error irods::parse_kvp_string (const std::string &_str, kvp_map_t &_kvp, const std::string &_association=KVP_DEF_ASSOCIATION, const std::string &_delimeter=KVP_DEF_DELIMITER)
 
error irods::parse_escaped_kvp_string (const std::string &_str, kvp_map_t &_kvp, const std::string &_association=KVP_DEF_ASSOCIATION, const std::string &_delimeter=KVP_DEF_DELIMITER, const std::string &_escape=KVP_DEF_ESCAPE)
 
std::string irods::kvp_string (const kvp_map_t &_kvp)
 
std::string irods::escape_string (const std::string &_string, const std::string &_escape_token, const std::set< std::string > &_special_tokens)
 
std::string irods::escaped_kvp_string (const kvp_map_t &_kvp)