Console Library 8.0.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
console::ops::Member< Class, Mem > Struct Template Reference

取成员变量变换器。 More...

#include <gen.h>

Public Member Functions

template<class T>
Mem operator() (T &&obj) const
 获取对象的成员变量。
template<class T>
Mem operator() (T *obj) const
 获取对象的成员变量。

Public Attributes

Mem Class::* ptr
 成员指针

Detailed Description

template<class Class, class Mem>
struct console::ops::Member< Class, Mem >

取成员变量变换器。

Template Parameters
Class类类型。
Member成员类型。

Member Function Documentation

◆ operator()() [1/2]

template<class Class, class Mem>
template<class T>
Mem console::ops::Member< Class, Mem >::operator() ( T && obj) const
inline

获取对象的成员变量。

Parameters
obj对象。
Returns
obj.*ptr。

◆ operator()() [2/2]

template<class Class, class Mem>
template<class T>
Mem console::ops::Member< Class, Mem >::operator() ( T * obj) const
inline

获取对象的成员变量。

Parameters
obj对象。
Returns
obj.*ptr。

Member Data Documentation

◆ ptr

template<class Class, class Mem>
Mem Class::* console::ops::Member< Class, Mem >::ptr

成员指针


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