Rosetta
Classes | Functions
T10.virtual_inheritance.hpp File Reference
#include <string>
#include <vector>
#include <memory>

Classes

class  Animal< I >
 
class  Mammal< I >
 
class  Dog< I >
 

Functions

template<int I>
bool isThisAnimalADog (const std::shared_ptr< Animal< I >> &a)
 
void initiate (Dog< 1 > p)
 
template bool isThisAnimalADog< 1 > (const std::shared_ptr< Animal< 1 >> &a)
 

Function Documentation

◆ initiate()

void initiate ( Dog< 1 >  p)
inline

◆ isThisAnimalADog()

template<int I>
bool isThisAnimalADog ( const std::shared_ptr< Animal< I >> &  a)

References a.

◆ isThisAnimalADog< 1 >()

template bool isThisAnimalADog< 1 > ( const std::shared_ptr< Animal< 1 >> &  a)