MIRA
Static Public Member Functions | List of all members
AbstractReflector< Derived >::ReflectComplexNonintrusive Struct Reference

For classes without reflect method, where we need to look somewhere else to get the information for visiting it. More...

#include <serialization/AbstractReflector.h>

Static Public Member Functions

template<typename T >
static void invoke (Derived &r, T &object)
 

Detailed Description

template<typename Derived>
struct mira::AbstractReflector< Derived >::ReflectComplexNonintrusive

For classes without reflect method, where we need to look somewhere else to get the information for visiting it.

To do so we call a global non-intrusive reflect-function which must be specialized for the visitor and the member type. This allows non-intrusive reflection. If the non-intrusive reflect method does not exist we will get a compiler error here!

Member Function Documentation

◆ invoke()

static void invoke ( Derived &  r,
T &  object 
)
inlinestatic

The documentation for this struct was generated from the following file: