Scarab  2.8.1
Project 8 C++ Utility Library
Public Member Functions | Private Attributes | List of all members
ExampleVirt Class Referenceabstract
Inheritance diagram for ExampleVirt:
Inheritance graph

Public Member Functions

 ExampleVirt (int state)
 
 ExampleVirt (const ExampleVirt &e)
 
 ExampleVirt (ExampleVirt &&e)
 
virtual ~ExampleVirt ()
 
virtual int run (int value)
 
virtual bool run_bool ()=0
 
virtual void pure_virtual ()=0
 
virtual const std::string & get_string1 ()
 
virtual const std::string * get_string2 ()
 

Private Attributes

int state
 
const std::string str1 {"default1"}
 
const std::string str2 {"default2"}
 

Detailed Description

Definition at line 16 of file test_virtual_functions.cpp.

Constructor & Destructor Documentation

◆ ExampleVirt() [1/3]

ExampleVirt ( int  state)
inline

Definition at line 18 of file test_virtual_functions.cpp.

◆ ExampleVirt() [2/3]

ExampleVirt ( const ExampleVirt e)
inline

Definition at line 19 of file test_virtual_functions.cpp.

◆ ExampleVirt() [3/3]

ExampleVirt ( ExampleVirt &&  e)
inline

Definition at line 20 of file test_virtual_functions.cpp.

◆ ~ExampleVirt()

virtual ~ExampleVirt ( )
inlinevirtual

Definition at line 21 of file test_virtual_functions.cpp.

Member Function Documentation

◆ get_string1()

virtual const std::string& get_string1 ( )
inlinevirtual

Reimplemented in PyExampleVirt.

Definition at line 35 of file test_virtual_functions.cpp.

◆ get_string2()

virtual const std::string* get_string2 ( )
inlinevirtual

Reimplemented in PyExampleVirt.

Definition at line 36 of file test_virtual_functions.cpp.

◆ pure_virtual()

virtual void pure_virtual ( )
pure virtual

Implemented in PyExampleVirt.

◆ run()

virtual int run ( int  value)
inlinevirtual

Reimplemented in PyExampleVirt.

Definition at line 23 of file test_virtual_functions.cpp.

◆ run_bool()

virtual bool run_bool ( )
pure virtual

Implemented in PyExampleVirt.

Member Data Documentation

◆ state

int state
private

Definition at line 39 of file test_virtual_functions.cpp.

◆ str1

const std::string str1 {"default1"}
private

Definition at line 40 of file test_virtual_functions.cpp.

◆ str2

const std::string str2 {"default2"}
private

Definition at line 40 of file test_virtual_functions.cpp.


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