Scarab  v2.11.1
Project 8 C++ Utility Library
Public Member Functions | List of all members
Cat Struct Reference
Inheritance diagram for Cat:
Inheritance graph

Public Member Functions

 Cat (const std::string &_name, Kind _kind=Kind::Cat)
 
std::string purr () const
 

Additional Inherited Members

- Public Types inherited from Animal
enum  Kind {
  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)
 
- 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)
 

Detailed Description

Definition at line 52 of file test_tagbased_polymorphic.cpp.

Constructor & Destructor Documentation

◆ Cat()

Cat ( const std::string &  _name,
Kind  _kind = Kind::Cat 
)
inline

Definition at line 54 of file test_tagbased_polymorphic.cpp.

Member Function Documentation

◆ purr()

std::string purr ( ) const
inline

Definition at line 55 of file test_tagbased_polymorphic.cpp.


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