4#include <cgv/reflect/reflection_handler.h>
5#include <cgv/reflect/reflect_enum.h>
13enum IOReflectionError { RE_NO_ERROR, RE_FILE_OPEN_ERROR, RE_FILE_READ_ERROR, RE_FILE_WRITE_ERROR, RE_CONTENT_MISMATCH, RE_VERSION_MISMATCH };
23 std::string file_content;
45#include <cgv/config/lib_end.h>
common base for all io reflection handlers
the self reflection handler is passed to the virtual self_reflect() method of cgv::base::base.
IOReflectionError
different error codes
this header is dependency free
abstract interface for type reflection with basic type management and optional string conversion
this type specific reflection traits class is used by the reflect_enum function to reflect enum types
abstract interface to call a method of a given instance.