ewmscp  ..
Public Types | Public Member Functions | Protected Attributes | List of all members
options::valuePrinter< T > Class Template Reference

template interface class for options that provide a value printer More...

#include <Options.h>

Collaboration diagram for options::valuePrinter< T >:
[legend]

Public Types

typedef void(* valuePrinterType) (std::ostream &, const T &)
 

Public Member Functions

 valuePrinter ()
 
 valuePrinter (valuePrinterType aValuePrinter)
 
virtual void fSetValuePrinter (valuePrinterType aValuePrinter)
 

Protected Attributes

valuePrinterType lValuePrinter
 

Detailed Description

template<typename T>
class options::valuePrinter< T >

template interface class for options that provide a value printer

Definition at line 174 of file Options.h.

Member Typedef Documentation

◆ valuePrinterType

template<typename T >
typedef void(* options::valuePrinter< T >::valuePrinterType) (std::ostream &, const T &)

Definition at line 176 of file Options.h.

Constructor & Destructor Documentation

◆ valuePrinter() [1/2]

template<typename T >
options::valuePrinter< T >::valuePrinter ( )
inline

Definition at line 180 of file Options.h.

180 : lValuePrinter(nullptr) {};

◆ valuePrinter() [2/2]

template<typename T >
options::valuePrinter< T >::valuePrinter ( valuePrinterType  aValuePrinter)
inline

Definition at line 181 of file Options.h.

181 : lValuePrinter(aValuePrinter) {};

Member Function Documentation

◆ fSetValuePrinter()

template<typename T >
virtual void options::valuePrinter< T >::fSetValuePrinter ( valuePrinterType  aValuePrinter)
inlinevirtual

Definition at line 182 of file Options.h.

182  {
183  lValuePrinter = aValuePrinter;
184  };

Referenced by main().

Here is the caller graph for this function:

Member Data Documentation

◆ lValuePrinter

template<typename T >
valuePrinterType options::valuePrinter< T >::lValuePrinter
protected

The documentation for this class was generated from the following file:
options::valuePrinter::lValuePrinter
valuePrinterType lValuePrinter
Definition: Options.h:178