tue_config
test
test_sdf_and_show.cpp
Go to the documentation of this file.
1
#include <
iostream
>
2
3
#include <
tue/config/read.h
>
4
#include <
tue/config/reader_writer.h
>
5
#include <
tue/config/write.h
>
6
7
// ----------------------------------------------------------------------------------------------------
8
9
int
main
(
int
argc,
char
**argv)
10
{
11
tue::config::ReaderWriter
config
;
12
13
if
(argc < 2)
14
{
15
std::cout
<<
"Please provide sdf config file."
<<
std::endl
;
16
return
1;
17
}
18
19
std::string
filename = argv[1];
20
21
try
22
{
23
if
(!
config
.
loadFromSDFFile
(filename))
24
{
25
std::cout
<<
"Error: could not load config from "
<< filename <<
std::endl
;
26
}
27
}
28
catch
(
tue::config::ParseException
& e)
29
{
30
std::cout
<<
"Error:"
<<
std::endl
<< e.
what
() <<
std::endl
;
31
return
0;
32
}
33
34
if
(
config
.
hasError
())
35
{
36
std::cout
<<
"Error:"
<<
std::endl
<<
config
.
error
() <<
std::endl
;
37
return
0;
38
}
39
40
tue::config::DataPointer
data =
config
.
data
();
41
std::cout
<<
"\nResult: "
<<
std::endl
;
42
tue::config::toStream
(
std::cout
, data,
tue::config::YAML
, 2);
43
44
return
0;
45
}
tue::config::ReaderWriter::loadFromSDFFile
bool loadFromSDFFile(const std::string &filename)
loadFromSDFFile loads a sdf file into a ReaderWriter class
Definition:
reader_writer.cpp:267
std::string
tue::config::DataPointer
Definition:
data_pointer.h:17
tue::config::toStream
void toStream(std::ostream &s, const DataConstPointer &data, WriteType write_type, int indent_size=0)
Definition:
write.cpp:169
tue::config::ParseException
Definition:
read.h:17
iostream
std::cout
tue::config::ReaderWriter
Definition:
reader_writer.h:26
tue::config::YAML
@ YAML
Definition:
write.h:15
tue::config::ReaderWriter::data
DataPointer data() const
data get the data from the current reading/writing point
Definition:
reader_writer.h:249
tue::config::ReaderWriter::error
const std::string & error() const
Definition:
reader_writer.h:208
reader_writer.h
std::endl
T endl(T... args)
tue::config::ParseException::what
const char * what() const
Definition:
read.h:25
main
int main(int argc, char **argv)
Definition:
test_sdf_and_show.cpp:9
write.h
read.h
config
tue::config::ReaderWriter config
Definition:
sdf_gtest.cpp:9
tue::config::ReaderWriter::hasError
bool hasError() const
Definition:
reader_writer.h:206
Generated on Sun Feb 23 2025 04:34:23 for tue_config by
1.8.17