C++ Library Extensions 2022.12.09
To help learn modern C++ programming
16-advanced_mixin.cpp File Reference
#include <tpf_output.hpp>
Include dependency graph for 16-advanced_mixin.cpp:

Go to the source code of this file.

Classes

class  Dog
 
struct  Cat
 
struct  Cow
 
struct  AnimalFarm< Animals >
 
struct  AnimalFarm< Animals >::static_loop< StartIndex, EndIndex >
 

Enumerations

enum  animal : size_t { first_animal , second_animal , third_animal }
 

Functions

template<typename... Animals>
 AnimalFarm (Animals...) -> AnimalFarm< Animals... >
 
void test_animal_farm ()
 
int main ()
 

Variables

tpf::sstream stream
 
auto endl = tpf::endl
 

Enumeration Type Documentation

◆ animal

enum animal : size_t
Enumerator
first_animal 
second_animal 
third_animal 

Definition at line 91 of file 16-advanced_mixin.cpp.

Function Documentation

◆ AnimalFarm()

template<typename... Animals>
AnimalFarm ( Animals...  ) -> AnimalFarm< Animals... >

◆ main()

int main ( )

Definition at line 108 of file 16-advanced_mixin.cpp.

Here is the call graph for this function:

◆ test_animal_farm()

void test_animal_farm ( )

Definition at line 93 of file 16-advanced_mixin.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ endl

auto endl = tpf::endl

Definition at line 4 of file 16-advanced_mixin.cpp.

◆ stream

tpf::sstream stream

Definition at line 3 of file 16-advanced_mixin.cpp.