MIRA
|
Provides MIRA_SPLIT_REFLECT macros. More...
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/identity.hpp>
#include <platform/Typename.h>
#include <serialization/ReflectorMacros.h>
Go to the source code of this file.
Classes | |
class | ReflectorInterface< Derived > |
This is the public interface of all reflectors that are able to visit a class' reflect() method. More... | |
struct | SplitReflectMemberHelper< Reflector > |
struct | SplitReflectMemberHelper< Reflector >::__reflectRead |
struct | SplitReflectMemberHelper< Reflector >::__reflectWrite |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
mira::serialization | |
Macros | |
#define | MIRA_SPLIT_REFLECT(Type) |
Macro that inserts a reflect() method consisting of just a call to splitReflect() (splitting to reflectRead() / reflectWrite()). More... | |
#define | MIRA_SPLIT_REFLECT_MEMBER |
Macro that insert a class member reflect() method just splitting reflection into a reflectRead() and reflectWrite() method. More... | |
Functions | |
template<typename __reflectReadOrWrite , typename Reflector , typename Class > | |
void | splitReflectMemberInvoke (Reflector &r, Class *This) |
template<typename Reflector , typename Class > | |
void | splitReflectMember (mira::ReflectorInterface< Reflector > &r, Class *This) |
This method is used to split reflection into a reflectRead() and reflectWrite() method. More... | |
Provides MIRA_SPLIT_REFLECT macros.