ClassWithMembers¶
class ClassWithMembers
Class with members.
Types¶
| Name | Description | 
|---|---|
| InnerClass | Inner class. | 
| InnerEnum | Inner enumeration. | 
Type Aliases¶
| Name | Description | 
|---|---|
| InnerTypeDef | Inner typedef. | 
| InnerTypeAlias | Inner type alias. | 
Variables¶
| Name | Description | 
|---|---|
| x | Test member variable. | 
| y | Test member variable with initializer. | 
| z | Test member variable with brace initializer. | 
| arr1 | Test member variable of array type. | 
| ref1 | Test member variable of reference type. | 
| ptr1 | Test member variable of pointer type. | 
| arr2 | Test member variable of array type with initializer. | 
| ref2 | Test member variable of reference type with initializer. | 
| ptr2 | Test member variable of pointer type with initializer. | 
| λ | Test member variable with unicode character. | 
| fp | Test member variable of function pointer type. | 
| escapee | Attempt to move a member out of its class with @ingroup, but should remain inClassWithMembers. | 
Operators¶
| Name | Description | 
|---|---|
| operator+ | Test member operator. | 
| operator+ | Test member operator template. | 
| operator+ | Test member function template with SFINAE. | 
| operator+ | Test inline member operator. | 
| operator+ | Test inline member operator template. | 
| operator+ | Test inline member operator template with SFINAE. | 
| operator= | Test assignment operator. | 
| int | Test conversion operator declaration. | 
| int | Test reference conversion operator declaration. | 
| int | Test pointer conversion operator declaration. | 
| double | Test conversion operator definition. | 
Functions¶
| Name | Description | 
|---|---|
| ClassWithMembers | Test constructor. | 
| ~ClassWithMembers | Test destructor. | 
| f | Test member function. | 
| f | Test member function that returns a reference. | 
| f | Test member function that returns a pointer. | 
| f | Test member function that returns a function pointer. | 
| f | Test member function template. | 
| f | Test member function template with SFINAE. | 
| f | Test inline member function. | 
| f | Test inline member function template. | 
| f | Test inline member function template with SFINAE. | 
Type Alias Details¶
InnerTypeAlias¶
using InnerTypeAlias = int
Inner type alias.
InnerTypeDef¶
typedef int InnerTypeDef
Inner typedef.
Variable Details¶
arr1¶
int arr1[10]
Test member variable of array type.
arr2¶
int arr2[10]
Test member variable of array type with initializer.
escapee¶
int escapee
Attempt to move a member out of its class with @ingroup, but should
remain in ClassWithMembers.
fp¶
int (*fp)(int, int)
Test member variable of function pointer type.
ptr1¶
int* ptr1
Test member variable of pointer type.
ptr2¶
int* ptr2
Test member variable of pointer type with initializer.
ref1¶
int& ref1
Test member variable of reference type.
ref2¶
int& ref2
Test member variable of reference type with initializer.
x¶
int x
Test member variable.
y¶
int y
Test member variable with initializer.
z¶
int z
Test member variable with brace initializer.
λ¶
int λ
Test member variable with unicode character.
Operator Details¶
double¶
operator double() const
Test conversion operator definition.
int¶
operator int() const
Test conversion operator declaration.
operator int&() const
Test reference conversion operator declaration.
operator int*() const
Test pointer conversion operator declaration.
operator+¶
int operator+(int x, int y)
Test member operator.
template<class T> T operator+(T x, T y)
Test member operator template.
template<class T, std::enable_if_t<std::is_integral_v<T>, int> = 0> T operator+(T x, T y)
Test member function template with SFINAE.
inline int operator+(int x, int y)
Test inline member operator.
template<class T> T operator+(T x, T y)
Test inline member operator template.
template<class T, std::enable_if_t<std::is_integral_v<T>, int> = 0> T operator+(T x, T y)
Test inline member operator template with SFINAE.
operator=¶
ClassWithMembers& operator=(const ClassWithMembers& o)
Test assignment operator.
Function Details¶
ClassWithMembers¶
ClassWithMembers()
Test constructor.
f¶
int f(int x, int y)
Test member function.
int& f(int x, int y)
Test member function that returns a reference.
int* f(int x, int y)
Test member function that returns a pointer.
int (*f(int x, int y))(int, int)
Test member function that returns a function pointer.
template<class T> T f(T x, T y)
Test member function template.
template<class T, std::enable_if_t<std::is_integral_v<T>, int> = 0> T f(T x, T y)
Test member function template with SFINAE.
inline int f(int x, int y)
Test inline member function.
template<class T> T f(T x, T y)
Test inline member function template.
template<class T, std::enable_if_t<std::is_integral_v<T>, int> = 0> T f(T x, T y)
Test inline member function template with SFINAE.
~ClassWithMembers¶
~ClassWithMembers()
Test destructor.