5 #include "io_reflection_handler.h"
37 std::string extend_name(
const std::string& name,
bool assign =
true);
40 bool reflect_header();
46 void reflect_group_end(
GroupKind group_kind);
53 std::ifstream file_is;
56 bool read_reflect_header(
const std::string& _content,
unsigned _ver);
62 bool is_creative()
const;
67 bool reflect_member_void(
const std::string& member_name,
76 std::ofstream file_os;
90 bool reflect_member_void(
const std::string& member_name,
98 #include <cgv/config/lib_end.h>
abstract interface for type reflection with basic type management and optional string conversion
Definition: reflection_traits.h:24
Definition: io_reflection_handler.h:19
GroupKind
different support group types
Definition: reflection_handler.h:85
NamingConvention
different naming conventions for member names
Definition: ascii_io_reflection_handlers.h:13
Definition: ascii_io_reflection_handlers.h:74
Definition: ascii_io_reflection_handlers.h:29
vec< T > reflect(const vec< T > &v, const vec< T > &n)
calculates the reflected direction of v; n is the normal of the reflecting surface
Definition: vec.h:822
Definition: ascii_io_reflection_handlers.h:51
the cgv namespace
Definition: vr_calib.cxx:9