μ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 | List of all members
NCVirt Class Referenceabstract
Inheritance diagram for NCVirt:
[legend]

Public Member Functions

virtual ~NCVirt ()=default
 
 NCVirt ()=default
 
 NCVirt (const NCVirt &)=delete
 
virtual NonCopyable get_noncopyable (int a, int b)
 
virtual Movable get_movable (int a, int b)=0
 
std::string print_nc (int a, int b)
 
std::string print_movable (int a, int b)
 
virtual ~NCVirt ()=default
 
 NCVirt ()=default
 
 NCVirt (const NCVirt &)=delete
 
virtual NonCopyable get_noncopyable (int a, int b)
 
virtual Movable get_movable (int a, int b)=0
 
std::string print_nc (int a, int b)
 
std::string print_movable (int a, int b)
 

Detailed Description

Definition at line 134 of file test_virtual_functions.cpp.

Constructor & Destructor Documentation

◆ ~NCVirt() [1/2]

virtual NCVirt::~NCVirt ( )
virtualdefault

◆ NCVirt() [1/4]

NCVirt::NCVirt ( )
default

◆ NCVirt() [2/4]

NCVirt::NCVirt ( const NCVirt )
delete

◆ ~NCVirt() [2/2]

virtual NCVirt::~NCVirt ( )
virtualdefault

◆ NCVirt() [3/4]

NCVirt::NCVirt ( )
default

◆ NCVirt() [4/4]

NCVirt::NCVirt ( const NCVirt )
delete

Member Function Documentation

◆ get_movable() [1/2]

virtual Movable NCVirt::get_movable ( int  a,
int  b 
)
pure virtual

Implemented in NCVirtTrampoline, and NCVirtTrampoline.

Referenced by print_movable(), and TEST_SUBMODULE().

◆ get_movable() [2/2]

virtual Movable NCVirt::get_movable ( int  a,
int  b 
)
pure virtual

Implemented in NCVirtTrampoline, and NCVirtTrampoline.

◆ get_noncopyable() [1/2]

virtual NonCopyable NCVirt::get_noncopyable ( int  a,
int  b 
)
inlinevirtual

Reimplemented in NCVirtTrampoline, and NCVirtTrampoline.

Definition at line 139 of file test_virtual_functions.cpp.

Referenced by print_nc(), and TEST_SUBMODULE().

◆ get_noncopyable() [2/2]

virtual NonCopyable NCVirt::get_noncopyable ( int  a,
int  b 
)
inlinevirtual

Reimplemented in NCVirtTrampoline, and NCVirtTrampoline.

Definition at line 139 of file test_virtual_functions.cpp.

◆ print_movable() [1/2]

std::string NCVirt::print_movable ( int  a,
int  b 
)
inline

Definition at line 143 of file test_virtual_functions.cpp.

References get_movable(), and Movable::get_value().

Referenced by TEST_SUBMODULE().

◆ print_movable() [2/2]

std::string NCVirt::print_movable ( int  a,
int  b 
)
inline

Definition at line 143 of file test_virtual_functions.cpp.

References get_movable(), and Movable::get_value().

◆ print_nc() [1/2]

std::string NCVirt::print_nc ( int  a,
int  b 
)
inline

Definition at line 142 of file test_virtual_functions.cpp.

References get_noncopyable(), and NonCopyable::get_value().

Referenced by TEST_SUBMODULE().

◆ print_nc() [2/2]

std::string NCVirt::print_nc ( int  a,
int  b 
)
inline

Definition at line 142 of file test_virtual_functions.cpp.

References get_noncopyable(), and NonCopyable::get_value().


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