17 #ifndef GEOMTOOLS_DISPLAY_DATA_H 18 #define GEOMTOOLS_DISPLAY_DATA_H 1 28 #include <boost/serialization/access.hpp> 29 #include <boost/cstdint.hpp> 67 std::list<geomtools::polyline_3d>
paths;
86 std::map<int32_t, display_item>
items;
94 const std::map<int32_t, display_item> &
get_items()
const;
95 std::map<int32_t, display_item> &
grab_items();
113 virtual void clear();
115 const std::vector<std::string> &
get_colors()
const;
119 const std::vector<std::string> &
get_groups()
const;
123 const std::map<std::string, display_entry> &
get_entries()
const;
127 const std::map<int32_t,std::string> &
get_frames()
const;
131 void add_frame_info(
int frame_index_,
const std::string & frame_info_ = 0);
138 virtual void tree_dump(std::ostream & a_out = std::clog,
139 const std::string & a_title =
"",
140 const std::string & a_indent =
"",
141 bool a_inherit =
false)
const;
144 const std::string & group_ =
"",
145 const std::string & color_ =
"");
149 const std::string & group_ =
"",
150 const std::string & color_ =
"",
151 const std::string & frame_info_ =
"");
160 const std::string & group_,
161 const std::string & color_);
165 std::vector<std::string> _colors_;
166 std::vector<std::string> _groups_;
167 std::map<int32_t,std::string> _frames_;
168 std::map<std::string, display_entry> _entries_;
178 #pragma clang diagnostic push 179 #pragma clang diagnostic ignored "-Wunused-local-typedef" 181 #include <boost/serialization/export.hpp> 183 #pragma clang diagnostic pop 188 #include <boost/serialization/version.hpp> 190 BOOST_CLASS_VERSION(
geomtools::display_data, 1)
192 #endif // GEOMTOOLS_DISPLAY_DATA_H
std::map< int32_t, display_item > items
Definition: display_data.h:86
bool has_framed_item(int frame_index_) const
#define DATATOOLS_SERIALIZATION_DECLARATION()
Definition: i_serializable.h:266
Definition: display_data.h:82
int32_t entry_type
Definition: display_data.h:84
datatools::properties auxiliaries
Auxiliary properties.
Definition: display_data.h:87
const std::map< int32_t, display_item > & get_items() const
const display_item & get_framed_item(int frame_index_) const
const display_item & get_static_item() const
std::map< int32_t, display_item > & grab_items()
std::string group
Definition: display_data.h:85