Om
Public Member Functions | Private Member Functions | List of all members
Om::Sink::Sink< ThisItem > Class Template Referenceabstract

Any object that items can be pushed to. More...

#include "sink.hpp"

+ Inheritance diagram for Om::Sink::Sink< ThisItem >:

Public Member Functions

virtual ~Sink ()=0
 
Sinkoperator= (ThisItem &)
 Pushes to the Sink. More...
 
Sinkoperator* ()
 
Sinkoperator-> ()
 
virtual void Push (ThisItem &)=0
 Pushes an item. More...
 

Private Member Functions

Sinkoperator= (Sink const &)
 

Detailed Description

template<typename ThisItem>
class Om::Sink::Sink< ThisItem >

Definition at line 31 of file sink.hpp.

Constructor & Destructor Documentation

◆ ~Sink()

template<typename ThisItem >
virtual Om::Sink::Sink< ThisItem >::~Sink ( )
pure virtual

Member Function Documentation

◆ operator=() [1/2]

template<typename ThisItem >
Sink& Om::Sink::Sink< ThisItem >::operator= ( ThisItem &  )
Returns
*this

◆ operator*()

template<typename ThisItem >
Sink& Om::Sink::Sink< ThisItem >::operator* ( )
Returns
*this

◆ operator->()

template<typename ThisItem >
Sink* Om::Sink::Sink< ThisItem >::operator-> ( )
Returns
this

◆ Push()

template<typename ThisItem >
virtual void Om::Sink::Sink< ThisItem >::Push ( ThisItem &  )
pure virtual

◆ operator=() [2/2]

template<typename ThisItem >
Sink& Om::Sink::Sink< ThisItem >::operator= ( Sink< ThisItem > const &  )
private

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