ewmscp  ..
Public Member Functions | Private Types | Private Attributes | List of all members
scoped::generic< T > Class Template Reference

#include <scoped.h>

Public Member Functions

 generic (T &stopItem, finisherType Finisher)
 
 ~generic ()
 

Private Types

typedef void(* finisherType) (T &)
 

Private Attributes

T & finishItem
 
finisherType finisher
 

Detailed Description

template<typename T>
class scoped::generic< T >

Definition at line 34 of file scoped.h.

Member Typedef Documentation

◆ finisherType

template<typename T >
typedef void(* scoped::generic< T >::finisherType) (T &)
private

Definition at line 36 of file scoped.h.

Constructor & Destructor Documentation

◆ generic()

template<typename T >
scoped::generic< T >::generic ( T &  stopItem,
finisherType  Finisher 
)
inline

Definition at line 39 of file scoped.h.

39  :
40  finishItem(stopItem),
41  finisher(Finisher) {
42  }

◆ ~generic()

template<typename T >
scoped::generic< T >::~generic ( )
inline

Definition at line 43 of file scoped.h.

43  {
45  }

References scoped::generic< T >::finisher, and scoped::generic< T >::finishItem.

Member Data Documentation

◆ finisher

template<typename T >
finisherType scoped::generic< T >::finisher
private

Definition at line 37 of file scoped.h.

Referenced by scoped::generic< T >::~generic().

◆ finishItem

template<typename T >
T& scoped::generic< T >::finishItem
private

Definition at line 35 of file scoped.h.

Referenced by scoped::generic< T >::~generic().


The documentation for this class was generated from the following file:
scoped::generic::finisher
finisherType finisher
Definition: scoped.h:37
scoped::generic::finishItem
T & finishItem
Definition: scoped.h:35