μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ExampleMandA Class Reference

Public Member Functions

 ExampleMandA ()
 
 ExampleMandA (int value)
 
 ExampleMandA (const ExampleMandA &e)
 
 ExampleMandA (std::string &&)
 
 ExampleMandA (ExampleMandA &&e) noexcept
 
 ~ExampleMandA ()
 
std::string toString () const
 
void operator= (const ExampleMandA &e)
 
void operator= (ExampleMandA &&e) noexcept
 
void add1 (ExampleMandA other)
 
void add2 (ExampleMandA &other)
 
void add3 (const ExampleMandA &other)
 
void add4 (ExampleMandA *other)
 
void add5 (const ExampleMandA *other)
 
void add6 (int other)
 
void add7 (int &other)
 
void add8 (const int &other)
 
void add9 (int *other)
 
void add10 (const int *other)
 
void consume_str (std::string &&)
 
ExampleMandA self1 ()
 
ExampleMandAself2 ()
 
const ExampleMandAself3 () const
 
ExampleMandAself4 ()
 
const ExampleMandAself5 () const
 
int internal1 () const
 
int & internal2 ()
 
const int & internal3 () const
 
int * internal4 ()
 
const int * internal5 ()
 
py::str overloaded ()
 
py::str overloaded (int)
 
py::str overloaded (int, float)
 
py::str overloaded (float, int)
 
py::str overloaded (int, int)
 
py::str overloaded (float, float)
 
py::str overloaded (int) const
 
py::str overloaded (int, float) const
 
py::str overloaded (float, int) const
 
py::str overloaded (int, int) const
 
py::str overloaded (float, float) const
 
 ExampleMandA ()
 
 ExampleMandA (int value)
 
 ExampleMandA (const ExampleMandA &e)
 
 ExampleMandA (std::string &&)
 
 ExampleMandA (ExampleMandA &&e) noexcept
 
 ~ExampleMandA ()
 
std::string toString () const
 
void operator= (const ExampleMandA &e)
 
void operator= (ExampleMandA &&e) noexcept
 
void add1 (ExampleMandA other)
 
void add2 (ExampleMandA &other)
 
void add3 (const ExampleMandA &other)
 
void add4 (ExampleMandA *other)
 
void add5 (const ExampleMandA *other)
 
void add6 (int other)
 
void add7 (int &other)
 
void add8 (const int &other)
 
void add9 (int *other)
 
void add10 (const int *other)
 
void consume_str (std::string &&)
 
ExampleMandA self1 ()
 
ExampleMandAself2 ()
 
const ExampleMandAself3 () const
 
ExampleMandAself4 ()
 
const ExampleMandAself5 () const
 
int internal1 () const
 
int & internal2 ()
 
const int & internal3 () const
 
int * internal4 ()
 
const int * internal5 ()
 
py::str overloaded ()
 
py::str overloaded (int)
 
py::str overloaded (int, float)
 
py::str overloaded (float, int)
 
py::str overloaded (int, int)
 
py::str overloaded (float, float)
 
py::str overloaded (int) const
 
py::str overloaded (int, float) const
 
py::str overloaded (float, int) const
 
py::str overloaded (int, int) const
 
py::str overloaded (float, float) const
 

Static Public Member Functions

static py::str overloaded (float)
 
static py::str overloaded (float)
 

Public Attributes

int value = 0
 

Detailed Description

Definition at line 19 of file test_methods_and_attributes.cpp.

Constructor & Destructor Documentation

◆ ExampleMandA() [1/10]

ExampleMandA::ExampleMandA ( )
inline

Definition at line 21 of file test_methods_and_attributes.cpp.

References print_default_created().

◆ ExampleMandA() [2/10]

ExampleMandA::ExampleMandA ( int  value)
inlineexplicit

Definition at line 22 of file test_methods_and_attributes.cpp.

References print_created(), and value.

◆ ExampleMandA() [3/10]

ExampleMandA::ExampleMandA ( const ExampleMandA e)
inline

Definition at line 23 of file test_methods_and_attributes.cpp.

References print_copy_created().

◆ ExampleMandA() [4/10]

ExampleMandA::ExampleMandA ( std::string &&  )
inlineexplicit

Definition at line 24 of file test_methods_and_attributes.cpp.

◆ ExampleMandA() [5/10]

ExampleMandA::ExampleMandA ( ExampleMandA &&  e)
inlinenoexcept

Definition at line 25 of file test_methods_and_attributes.cpp.

References print_move_created().

◆ ~ExampleMandA() [1/2]

ExampleMandA::~ExampleMandA ( )
inline

Definition at line 26 of file test_methods_and_attributes.cpp.

References print_destroyed().

◆ ExampleMandA() [6/10]

ExampleMandA::ExampleMandA ( )
inline

Definition at line 21 of file test_methods_and_attributes.cpp.

References print_default_created().

◆ ExampleMandA() [7/10]

ExampleMandA::ExampleMandA ( int  value)
inlineexplicit

Definition at line 22 of file test_methods_and_attributes.cpp.

References print_created(), and value.

◆ ExampleMandA() [8/10]

ExampleMandA::ExampleMandA ( const ExampleMandA e)
inline

Definition at line 23 of file test_methods_and_attributes.cpp.

References print_copy_created().

◆ ExampleMandA() [9/10]

ExampleMandA::ExampleMandA ( std::string &&  )
inlineexplicit

Definition at line 24 of file test_methods_and_attributes.cpp.

◆ ExampleMandA() [10/10]

ExampleMandA::ExampleMandA ( ExampleMandA &&  e)
inlinenoexcept

Definition at line 25 of file test_methods_and_attributes.cpp.

References print_move_created().

◆ ~ExampleMandA() [2/2]

ExampleMandA::~ExampleMandA ( )
inline

Definition at line 26 of file test_methods_and_attributes.cpp.

References print_destroyed().

Member Function Documentation

◆ add1() [1/2]

void ExampleMandA::add1 ( ExampleMandA  other)
inline

Definition at line 40 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add1() [2/2]

void ExampleMandA::add1 ( ExampleMandA  other)
inline

Definition at line 40 of file test_methods_and_attributes.cpp.

References value.

◆ add10() [1/2]

void ExampleMandA::add10 ( const int *  other)
inline

Definition at line 51 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add10() [2/2]

void ExampleMandA::add10 ( const int *  other)
inline

Definition at line 51 of file test_methods_and_attributes.cpp.

References value.

◆ add2() [1/2]

void ExampleMandA::add2 ( ExampleMandA other)
inline

Definition at line 41 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add2() [2/2]

void ExampleMandA::add2 ( ExampleMandA other)
inline

Definition at line 41 of file test_methods_and_attributes.cpp.

References value.

◆ add3() [1/2]

void ExampleMandA::add3 ( const ExampleMandA other)
inline

Definition at line 42 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add3() [2/2]

void ExampleMandA::add3 ( const ExampleMandA other)
inline

Definition at line 42 of file test_methods_and_attributes.cpp.

References value.

◆ add4() [1/2]

void ExampleMandA::add4 ( ExampleMandA other)
inline

Definition at line 43 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add4() [2/2]

void ExampleMandA::add4 ( ExampleMandA other)
inline

Definition at line 43 of file test_methods_and_attributes.cpp.

References value.

◆ add5() [1/2]

void ExampleMandA::add5 ( const ExampleMandA other)
inline

Definition at line 44 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add5() [2/2]

void ExampleMandA::add5 ( const ExampleMandA other)
inline

Definition at line 44 of file test_methods_and_attributes.cpp.

References value.

◆ add6() [1/2]

void ExampleMandA::add6 ( int  other)
inline

Definition at line 46 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add6() [2/2]

void ExampleMandA::add6 ( int  other)
inline

Definition at line 46 of file test_methods_and_attributes.cpp.

References value.

◆ add7() [1/2]

void ExampleMandA::add7 ( int &  other)
inline

Definition at line 47 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add7() [2/2]

void ExampleMandA::add7 ( int &  other)
inline

Definition at line 47 of file test_methods_and_attributes.cpp.

References value.

◆ add8() [1/2]

void ExampleMandA::add8 ( const int &  other)
inline

Definition at line 48 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add8() [2/2]

void ExampleMandA::add8 ( const int &  other)
inline

Definition at line 48 of file test_methods_and_attributes.cpp.

References value.

◆ add9() [1/2]

void ExampleMandA::add9 ( int *  other)
inline

Definition at line 50 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ add9() [2/2]

void ExampleMandA::add9 ( int *  other)
inline

Definition at line 50 of file test_methods_and_attributes.cpp.

References value.

◆ consume_str() [1/2]

void ExampleMandA::consume_str ( std::string &&  )
inline

Definition at line 53 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ consume_str() [2/2]

void ExampleMandA::consume_str ( std::string &&  )
inline

Definition at line 53 of file test_methods_and_attributes.cpp.

◆ internal1() [1/2]

int ExampleMandA::internal1 ( ) const
inline

Definition at line 61 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ internal1() [2/2]

int ExampleMandA::internal1 ( ) const
inline

Definition at line 61 of file test_methods_and_attributes.cpp.

References value.

◆ internal2() [1/2]

int & ExampleMandA::internal2 ( )
inline

Definition at line 62 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ internal2() [2/2]

int & ExampleMandA::internal2 ( )
inline

Definition at line 62 of file test_methods_and_attributes.cpp.

References value.

◆ internal3() [1/2]

const int & ExampleMandA::internal3 ( ) const
inline

Definition at line 63 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ internal3() [2/2]

const int & ExampleMandA::internal3 ( ) const
inline

Definition at line 63 of file test_methods_and_attributes.cpp.

References value.

◆ internal4() [1/2]

int * ExampleMandA::internal4 ( )
inline

Definition at line 64 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ internal4() [2/2]

int * ExampleMandA::internal4 ( )
inline

Definition at line 64 of file test_methods_and_attributes.cpp.

References value.

◆ internal5() [1/2]

const int * ExampleMandA::internal5 ( )
inline

Definition at line 65 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ internal5() [2/2]

const int * ExampleMandA::internal5 ( )
inline

Definition at line 65 of file test_methods_and_attributes.cpp.

References value.

◆ operator=() [1/4]

void ExampleMandA::operator= ( const ExampleMandA e)
inline

Definition at line 30 of file test_methods_and_attributes.cpp.

References print_copy_assigned(), and value.

◆ operator=() [2/4]

void ExampleMandA::operator= ( const ExampleMandA e)
inline

Definition at line 30 of file test_methods_and_attributes.cpp.

References print_copy_assigned(), and value.

◆ operator=() [3/4]

void ExampleMandA::operator= ( ExampleMandA &&  e)
inlinenoexcept

Definition at line 34 of file test_methods_and_attributes.cpp.

References print_move_assigned(), and value.

◆ operator=() [4/4]

void ExampleMandA::operator= ( ExampleMandA &&  e)
inlinenoexcept

Definition at line 34 of file test_methods_and_attributes.cpp.

References print_move_assigned(), and value.

◆ overloaded() [1/24]

py::str ExampleMandA::overloaded ( )
inline

Definition at line 67 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ overloaded() [2/24]

py::str ExampleMandA::overloaded ( )
inline

Definition at line 67 of file test_methods_and_attributes.cpp.

◆ overloaded() [3/24]

static py::str ExampleMandA::overloaded ( float  )
inlinestatic

Definition at line 79 of file test_methods_and_attributes.cpp.

◆ overloaded() [4/24]

static py::str ExampleMandA::overloaded ( float  )
inlinestatic

Definition at line 79 of file test_methods_and_attributes.cpp.

◆ overloaded() [5/24]

py::str ExampleMandA::overloaded ( float  ,
float   
)
inline

Definition at line 72 of file test_methods_and_attributes.cpp.

◆ overloaded() [6/24]

py::str ExampleMandA::overloaded ( float  ,
float   
)
inline

Definition at line 72 of file test_methods_and_attributes.cpp.

◆ overloaded() [7/24]

py::str ExampleMandA::overloaded ( float  ,
float   
) const
inline

Definition at line 77 of file test_methods_and_attributes.cpp.

◆ overloaded() [8/24]

py::str ExampleMandA::overloaded ( float  ,
float   
) const
inline

Definition at line 77 of file test_methods_and_attributes.cpp.

◆ overloaded() [9/24]

py::str ExampleMandA::overloaded ( float  ,
int   
)
inline

Definition at line 70 of file test_methods_and_attributes.cpp.

◆ overloaded() [10/24]

py::str ExampleMandA::overloaded ( float  ,
int   
)
inline

Definition at line 70 of file test_methods_and_attributes.cpp.

◆ overloaded() [11/24]

py::str ExampleMandA::overloaded ( float  ,
int   
) const
inline

Definition at line 75 of file test_methods_and_attributes.cpp.

◆ overloaded() [12/24]

py::str ExampleMandA::overloaded ( float  ,
int   
) const
inline

Definition at line 75 of file test_methods_and_attributes.cpp.

◆ overloaded() [13/24]

py::str ExampleMandA::overloaded ( int  )
inline

Definition at line 68 of file test_methods_and_attributes.cpp.

◆ overloaded() [14/24]

py::str ExampleMandA::overloaded ( int  )
inline

Definition at line 68 of file test_methods_and_attributes.cpp.

◆ overloaded() [15/24]

py::str ExampleMandA::overloaded ( int  ) const
inline

Definition at line 73 of file test_methods_and_attributes.cpp.

◆ overloaded() [16/24]

py::str ExampleMandA::overloaded ( int  ) const
inline

Definition at line 73 of file test_methods_and_attributes.cpp.

◆ overloaded() [17/24]

py::str ExampleMandA::overloaded ( int  ,
float   
)
inline

Definition at line 69 of file test_methods_and_attributes.cpp.

◆ overloaded() [18/24]

py::str ExampleMandA::overloaded ( int  ,
float   
)
inline

Definition at line 69 of file test_methods_and_attributes.cpp.

◆ overloaded() [19/24]

py::str ExampleMandA::overloaded ( int  ,
float   
) const
inline

Definition at line 74 of file test_methods_and_attributes.cpp.

◆ overloaded() [20/24]

py::str ExampleMandA::overloaded ( int  ,
float   
) const
inline

Definition at line 74 of file test_methods_and_attributes.cpp.

◆ overloaded() [21/24]

py::str ExampleMandA::overloaded ( int  ,
int   
)
inline

Definition at line 71 of file test_methods_and_attributes.cpp.

◆ overloaded() [22/24]

py::str ExampleMandA::overloaded ( int  ,
int   
)
inline

Definition at line 71 of file test_methods_and_attributes.cpp.

◆ overloaded() [23/24]

py::str ExampleMandA::overloaded ( int  ,
int   
) const
inline

Definition at line 76 of file test_methods_and_attributes.cpp.

◆ overloaded() [24/24]

py::str ExampleMandA::overloaded ( int  ,
int   
) const
inline

Definition at line 76 of file test_methods_and_attributes.cpp.

◆ self1() [1/2]

ExampleMandA ExampleMandA::self1 ( )
inline

Definition at line 55 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ self1() [2/2]

ExampleMandA ExampleMandA::self1 ( )
inline

Definition at line 55 of file test_methods_and_attributes.cpp.

◆ self2() [1/2]

ExampleMandA & ExampleMandA::self2 ( )
inline

Definition at line 56 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ self2() [2/2]

ExampleMandA & ExampleMandA::self2 ( )
inline

Definition at line 56 of file test_methods_and_attributes.cpp.

◆ self3() [1/2]

const ExampleMandA & ExampleMandA::self3 ( ) const
inline

Definition at line 57 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ self3() [2/2]

const ExampleMandA & ExampleMandA::self3 ( ) const
inline

Definition at line 57 of file test_methods_and_attributes.cpp.

◆ self4() [1/2]

ExampleMandA * ExampleMandA::self4 ( )
inline

Definition at line 58 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ self4() [2/2]

ExampleMandA * ExampleMandA::self4 ( )
inline

Definition at line 58 of file test_methods_and_attributes.cpp.

◆ self5() [1/2]

const ExampleMandA * ExampleMandA::self5 ( ) const
inline

Definition at line 59 of file test_methods_and_attributes.cpp.

Referenced by TEST_SUBMODULE().

◆ self5() [2/2]

const ExampleMandA * ExampleMandA::self5 ( ) const
inline

Definition at line 59 of file test_methods_and_attributes.cpp.

◆ toString() [1/2]

std::string ExampleMandA::toString ( ) const
inline

Definition at line 28 of file test_methods_and_attributes.cpp.

References value.

Referenced by TEST_SUBMODULE().

◆ toString() [2/2]

std::string ExampleMandA::toString ( ) const
inline

Definition at line 28 of file test_methods_and_attributes.cpp.

References value.

Member Data Documentation

◆ value

int ExampleMandA::value = 0

The documentation for this class was generated from the following files: