ed
Classes | Typedefs | Enumerations | Functions | Variables
tue::config Namespace Reference

Classes

class  BinaryReader
 
class  BinaryWriter
 
class  Data
 
class  DataConstPointer
 
class  DataPointer
 
struct  Error
 
class  Map
 
class  Node
 
class  ParseException
 
class  Reader
 
class  ReaderWriter
 
class  ResolveConfig
 
class  Sequence
 
class  Variant
 
class  Writer
 
struct  WriterImpl
 
class  YAMLEmitter
 

Typedefs

typedef boost::shared_ptr< const NodeNodeConstPtr
 
typedef unsigned int NodeIdx
 
typedef boost::shared_ptr< NodeNodePtr
 

Enumerations

enum  NodeType
 
enum  RequiredOrOptional
 
enum  resolveResult
 
enum  WriteType
 

Functions

void argsToString (const std::vector< std::string > &args, std::string &output)
 
void data_merge (Data &c1, NodeIdx me_idx, const Data &c2, NodeIdx other_idx, std::string &error)
 
void emitRecursive (std::ostream &out, const tue::config::Data &cfg, const NodePtr &n, const std::string &indent, bool ignore_first_indent=false)
 
resolveResult executeResolvefunction (const std::vector< std::string > &args, const std::string &source, std::string &result, std::stringstream &error, const ResolveConfig &config)
 
DataPointer fromFile (const char *filename, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
DataPointer fromFile (const std::string &filename, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
DataPointer fromStream (std::istream &s, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
DataPointer fromString (const std::string &s, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
tue::config::NodeType getSDFNodeType (const std::string &element_name)
 
bool loadFromSDFDocument (const tinyxml2::XMLDocument &doc, ReaderWriter &config)
 
bool loadFromSDFElement (const tinyxml2::XMLElement &element, ReaderWriter &config, const NodeType node_type)
 
bool loadFromSDFFile (const std::string &filename, ReaderWriter &config)
 
bool loadFromSDFStream (std::istream &stream, ReaderWriter &config)
 
bool loadFromSDFString (const std::string &string, ReaderWriter &config)
 
bool loadFromXMLDocument (const tinyxml2::XMLDocument &doc, ReaderWriter &config)
 
bool loadFromXMLElement (const tinyxml2::XMLElement &element, ReaderWriter &config)
 
bool loadFromXMLFile (const std::string &filename, ReaderWriter &config)
 
bool loadFromXMLStream (std::istream &stream, ReaderWriter &config)
 
bool loadFromXMLString (const std::string &string, ReaderWriter &config)
 
bool loadFromXMLText (const tinyxml2::XMLElement &element, ReaderWriter &config)
 
bool loadFromYAMLFile (const std::string &filename, ReaderWriter &config, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
bool loadFromYAMLNode (const YAML::Node &node, ReaderWriter &config, const ResolveConfig &resolve_config)
 
bool loadFromYAMLStream (std::istream &stream, ReaderWriter &config, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
bool loadFromYAMLString (const std::string &string, ReaderWriter &config, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
 
std::ostreamoperator<< (std::ostream &out, const DataConstPointer &d)
 
std::ostreamoperator<< (std::ostream &out, const DataPointer &d)
 
std::ostreamoperator<< (std::ostream &out, const ReaderWriter &rw)
 
resolveResult parseResolveFunction (const std::string &str, const std::string &source, std::size_t &i, std::string &result, std::stringstream &error, const ResolveConfig &config)
 
bool resolve (const std::string &str, const std::string &source, std::string &result, std::stringstream &error, const ResolveConfig &config)
 
bool setValue (const std::string &key, const std::string &value, ReaderWriter &config)
 
bool strToBool (std::string s, bool &rhs)
 
bool toFile (const char *filename, const DataConstPointer &data, WriteType write_type, int indent_size=0)
 
bool toFile (const std::string &filename, const DataConstPointer &data, WriteType write_type, int indent_size=0)
 
void toStream (std::ostream &s, const DataConstPointer &data, WriteType write_type, int indent_size=0)
 
bool yamlScalarToVariant (const std::string &key, const YAML::Node &n, ReaderWriter &config, const ResolveConfig &resolve_config)
 

Variables

 ARRAY
 
 failed
 
 JSON
 
 MAP
 
 OPTIONAL
 
 REQUIRED
 
static const std::set< std::stringSDF_ARRAY_SET
 
static const std::set< std::stringSDF_MAP_SET
 
static const std::set< std::stringSDF_VALUE_SET
 
 skipped
 
 success
 
 XML
 
 YAML