ed
include
ed
serialization
serialization.h
Go to the documentation of this file.
1
#ifndef ED_SERIALIZATION_H_
2
#define ED_SERIALIZATION_H_
3
4
#include <
tue/serialization/input_archive.h
>
5
#include <
tue/serialization/output_archive.h
>
6
7
#include <
geolib/datatypes.h
>
8
9
namespace
tue
{
10
namespace
config
{
11
class
Reader;
12
class
Writer;
13
}
14
}
15
16
namespace
ed
17
{
18
19
class
WorldModel;
20
class
Entity;
21
class
UpdateRequest;
22
class
ConvexHull;
23
class
ImageMask;
24
25
namespace
io
26
{
27
class
Reader;
28
class
Writer;
29
}
30
}
31
32
namespace
ed
33
{
34
35
// SERIALIZATION
36
37
//void serialize(const WorldModel& wm, ed::io::Writer& w, unsigned long since_revision = 0);
38
39
40
//void serialize(const Entity& wm, ed::io::Writer& w, unsigned long since_revision = 0);
41
42
43
bool
deserialize
(io::Reader &r, UpdateRequest& req);
44
45
46
void
serialize
(
const
geo::Pose3D
& pose,
ed::io::Writer
& w);
47
48
bool
deserialize
(
ed::io::Reader
& r,
geo::Pose3D
& pose);
49
50
bool
deserialize
(
tue::config::Reader
& r,
const
std::string
& group,
geo::Pose3D
& pose);
51
52
bool
deserialize
(
tue::config::Reader
& r,
const
std::string
& group,
geo::Vec3
& p);
53
54
55
void
serialize
(
const
ConvexHull& ch,
ed::io::Writer
& w);
56
57
bool
deserialize
(
ed::io::Reader
& r, ConvexHull& ch);
58
59
60
void
serialize
(
const
geo::Shape
& s,
ed::io::Writer
& w);
61
62
bool
deserialize
(
ed::io::Reader
& r,
geo::Shape
& s);
63
64
bool
deserialize
(
tue::config::Reader
& r,
const
std::string
& group,
geo::Shape
& s);
65
66
67
void
serializeTimestamp
(
double
time,
ed::io::Writer
& w);
68
69
bool
deserializeTimestamp
(
ed::io::Reader
& r,
double
& time);
70
71
72
void
serialize
(
const
ImageMask& mask,
tue::serialization::OutputArchive
& m);
73
74
bool
deserialize
(
tue::serialization::InputArchive
& m, ImageMask& mask);
75
76
77
//void serialize(const WorldModel& wm, tue::config::Writer& w);
78
79
80
81
// DESERIALIZATION
82
83
84
85
//void deserialize(tue::config::Reader& r, UpdateRequest& req);
86
87
}
88
89
#endif
datatypes.h
input_archive.h
std::string
ed::deserialize
bool deserialize(io::Reader &r, UpdateRequest &req)
Definition:
serialization.cpp:37
geo::Vec3T
geo::Transform3T
tue::serialization::OutputArchive
ed::deserializeTimestamp
bool deserializeTimestamp(ed::io::Reader &r, double &time)
Definition:
serialization.cpp:465
tue::config::Reader
ed::io::Reader
Definition:
reader.h:14
ed::io::Writer
Definition:
writer.h:17
tue::serialization::InputArchive
ed
Definition:
convex_hull.h:8
output_archive.h
ed::serialize
void serialize(const geo::Pose3D &pose, ed::io::Writer &w)
Definition:
serialization.cpp:150
tue
geo::Shape
ed::serializeTimestamp
void serializeTimestamp(double time, ed::io::Writer &w)
Definition:
serialization.cpp:457
config
tue::config::ReaderWriter config
Generated on Sun Feb 23 2025 04:34:40 for ed by
1.8.17