OGS
ReflectionData.h File Reference

Detailed Description

Definition in file ReflectionData.h.

#include <string>
#include <tuple>
Include dependency graph for ReflectionData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ProcessLib::Reflection::ReflectionData< Class, Accessor >
 

Namespaces

namespace  ProcessLib
 
namespace  ProcessLib::Reflection
 

Functions

template<typename Class , typename Accessor >
auto ProcessLib::Reflection::makeReflectionData (Accessor &&accessor)
 
template<typename Class , typename Accessor >
auto ProcessLib::Reflection::makeReflectionData (std::string name, Accessor &&accessor)
 
template<typename Class , typename Member >
auto ProcessLib::Reflection::makeReflectionData (Member Class::*member)
 
template<typename Class , typename Member >
auto ProcessLib::Reflection::makeReflectionData (std::string name, Member Class::*member)
 
template<typename Class , typename Member >
auto ProcessLib::Reflection::reflectWithName (std::string name, Member Class::*member)
 
template<typename Class , typename... Accessors>
auto ProcessLib::Reflection::reflectWithoutName (Accessors &&... accessors)
 
template<typename Class , typename... Members>
auto ProcessLib::Reflection::reflectWithoutName (Members Class::*... members)