DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::MemberPtr< Class, T > Struct Template Reference

Pointer-to-member wrapper with a symbolic name; the pointer-based cousin of MemberRef used when the object is known only at visit time. More...

#include <ObjectUtils.hpp>

Public Types

using t_member_ptr = T Class::*
 

Public Attributes

t_member_ptr ptr
 Pointer-to-member.
 
const char * name
 Compile-time-known member name.
 

Detailed Description

template<typename Class, typename T>
struct DNDS::MemberPtr< Class, T >

Pointer-to-member wrapper with a symbolic name; the pointer-based cousin of MemberRef used when the object is known only at visit time.

Definition at line 60 of file ObjectUtils.hpp.

Member Typedef Documentation

◆ t_member_ptr

template<typename Class , typename T >
using DNDS::MemberPtr< Class, T >::t_member_ptr = T Class::*

Definition at line 62 of file ObjectUtils.hpp.

Member Data Documentation

◆ name

template<typename Class , typename T >
const char* DNDS::MemberPtr< Class, T >::name

Compile-time-known member name.

Definition at line 64 of file ObjectUtils.hpp.

◆ ptr

template<typename Class , typename T >
t_member_ptr DNDS::MemberPtr< Class, T >::ptr

Pointer-to-member.

Definition at line 63 of file ObjectUtils.hpp.


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