Project
Loading...
Searching...
No Matches
gNeric::DefaultInterface Class Reference

The default interface for the RuntimeContainer. More...

#include <runtime_container.h>

Inherited by gNeric::RuntimeContainer< InterfacePolicy, InitializerPolicy, PrinterPolicy >.

Public Member Functions

 DefaultInterface ()
 
 ~DefaultInterface ()
 
void print () const
 

Detailed Description

The default interface for the RuntimeContainer.

The common interface for the mixin class. In order to allow entry points to the different levels of the mixin, none of the interface functions has to be declared virtual. The function implementation of the top most mixin would be called otherwise.

The mixin technique requires a base class, but it mostly makes sense in the picture of runtime polymorphism and virtual interfaces. The runtime container application is purely using static polymorphism which makes the base interface just to a technical aspect.

Definition at line 78 of file runtime_container.h.

Constructor & Destructor Documentation

◆ DefaultInterface()

gNeric::DefaultInterface::DefaultInterface ( )
inline

Definition at line 81 of file runtime_container.h.

◆ ~DefaultInterface()

gNeric::DefaultInterface::~DefaultInterface ( )
inline

Definition at line 82 of file runtime_container.h.

Member Function Documentation

◆ print()

void gNeric::DefaultInterface::print ( ) const
inline

Definition at line 84 of file runtime_container.h.


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