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)