15 #ifndef GEOMTOOLS_SHAPE_FACTORY_H 16 #define GEOMTOOLS_SHAPE_FACTORY_H 1 51 const std::string & type_id_,
57 const std::string & type_id_,
61 bool has(
const std::string & name_,
const std::string & type_id_ =
"")
const;
67 void keys(std::vector<std::string> & keys_)
const;
88 void load(
const std::string & shapes_def_file_);
91 void load_list(
const std::string & list_file_);
97 virtual void tree_dump(std::ostream & out_ = std::clog,
98 const std::string & title_ =
"",
99 const std::string & indent_ =
"",
100 bool inherit_ =
false)
const;
109 const std::string & type_id_,
117 i_object_3d::factory_register_type _factory_register_;
130 #endif // GEOMTOOLS_SHAPE_FACTORY_H
DOCD_CLASS_DECLARATION(my::algo)
Declaration of the OCD support for the my::algo class.
Utilities for logging information.