tue_config
read.h
Go to the documentation of this file.
1 #ifndef TUE_CONFIG_READ_H_
2 #define TUE_CONFIG_READ_H_
3 
6 
7 #include <string>
8 
9 namespace tue
10 {
11 
12 namespace config
13 {
14 
15 // ----------------------------------------------------------------------------------------------------
16 
18 {
19 public:
20 
21  ParseException(const std::string message) : message_(message) {}
22 
23  ~ParseException() throw() {}
24 
25  const char* what() const throw() { return message_.c_str(); }
26 
27 private:
28 
30 };
31 
32 // ----------------------------------------------------------------------------------------------------
33 
35 
37 
38 DataPointer fromFile(const std::string& filename, const ResolveConfig& resolve_config = ResolveConfig::defaultConfig());
39 
40 DataPointer fromFile(const char* filename, const ResolveConfig& resolve_config = ResolveConfig::defaultConfig());
41 
42 }
43 }
44 
45 #endif
tue::config::ResolveConfig::defaultConfig
static ResolveConfig defaultConfig()
Default ResolveConfig that has all resolve options enabled.
Definition: resolve_config.h:26
std::string
tue::config::fromStream
DataPointer fromStream(std::istream &s, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
Definition: read.cpp:25
tue::config::ParseException::~ParseException
~ParseException()
Definition: read.h:23
std::exception
tue::config::DataPointer
Definition: data_pointer.h:17
tue::config::fromFile
DataPointer fromFile(const std::string &filename, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
Definition: read.cpp:38
tue::config::ParseException::message_
std::string message_
Definition: read.h:29
tue::config::ParseException
Definition: read.h:17
data_pointer.h
tue::config::fromString
DataPointer fromString(const std::string &s, const ResolveConfig &resolve_config=ResolveConfig::defaultConfig())
Definition: read.cpp:14
std::string::c_str
T c_str(T... args)
tue::config::ParseException::ParseException
ParseException(const std::string message)
Definition: read.h:21
tue::config::ParseException::what
const char * what() const
Definition: read.h:25
tue::config::ResolveConfig
Class to config the resolve behaviour of a loader.
Definition: resolve_config.h:16
std::istream
tue
resolve_config.h
config
tue::config::ReaderWriter config
Definition: sdf_gtest.cpp:9
string