μ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
Panther Struct Reference
Inheritance diagram for Panther:
[legend]
Collaboration diagram for Panther:
[legend]

Public Member Functions

 Panther (const std::string &_name)
 
std::string purr () const
 
 Panther (const std::string &_name)
 
std::string purr () const
 
- Public Member Functions inherited from Cat
 Cat (const std::string &_name, Kind _kind=Kind::Cat)
 
std::string purr () const
 
 Cat (const std::string &_name, Kind _kind=Kind::Cat)
 
std::string purr () const
 
- Public Member Functions inherited from Animal
virtual ~Animal ()=default
 
virtual ~Animal ()=default
 

Additional Inherited Members

- Public Types inherited from Animal
enum class  Kind {
  Unknown = 0 , Dog = 100 , Labrador , Chihuahua ,
  LastDog = 199 , Cat = 200 , Panther , LastCat = 299 ,
  Unknown = 0 , Dog = 100 , Labrador , Chihuahua ,
  LastDog = 199 , Cat = 200 , Panther , LastCat = 299
}
 
enum class  Kind {
  Unknown = 0 , Dog = 100 , Labrador , Chihuahua ,
  LastDog = 199 , Cat = 200 , Panther , LastCat = 299 ,
  Unknown = 0 , Dog = 100 , Labrador , Chihuahua ,
  LastDog = 199 , Cat = 200 , Panther , LastCat = 299
}
 
- Static Public Member Functions inherited from Animal
static const std::type_info * type_of_kind (Kind kind)
 
static std::string name_of_kind (Kind kind)
 
static const std::type_info * type_of_kind (Kind kind)
 
static std::string name_of_kind (Kind kind)
 
- Public Attributes inherited from Animal
const Kind kind
 
const std::string name
 
- Protected Member Functions inherited from Animal
 Animal (const std::string &_name, Kind _kind)
 
 Animal (const std::string &_name, Kind _kind)
 

Detailed Description

Definition at line 65 of file test_tagbased_polymorphic.cpp.

Constructor & Destructor Documentation

◆ Panther() [1/2]

Panther::Panther ( const std::string &  _name)
inlineexplicit

Definition at line 66 of file test_tagbased_polymorphic.cpp.

◆ Panther() [2/2]

Panther::Panther ( const std::string &  _name)
inlineexplicit

Definition at line 66 of file test_tagbased_polymorphic.cpp.

Member Function Documentation

◆ purr() [1/2]

std::string Panther::purr ( ) const
inline

Definition at line 67 of file test_tagbased_polymorphic.cpp.

Referenced by TEST_SUBMODULE().

◆ purr() [2/2]

std::string Panther::purr ( ) const
inline

Definition at line 67 of file test_tagbased_polymorphic.cpp.


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