Jpp
18.4.0
the software that should make you happy
|
Auxiliary class for selection of data type. More...
#include <JTypeSelector.hh>
Public Types | |
typedef JObjectSelector< T > ::argument_type | argument_type |
Type definition of argument of interface method. More... | |
Public Member Functions | |
JTypeSelector () | |
Default constructor. More... | |
template<class JSelector_t > | |
JTypeSelector (const JSelector_t &selector) | |
Constructor. More... | |
virtual bool | accept () const override |
Accept data type. More... | |
virtual bool | accept (argument_type object) const override |
Accept object. More... | |
void | set (const bool status) |
Set acceptance. More... | |
template<class JSelector_t > | |
JTypeSelector & | operator() (const JSelector_t &selector) |
Set selection. More... | |
Static Public Member Functions | |
static const JObjectSelector< T > & | getDefault () |
Get default value of template class. More... | |
Static Public Attributes | |
static JTypeSelector | selector |
Selector. More... | |
Protected Attributes | |
bool | is_enabled |
Auxiliary class for selection of data type.
This class implements the JLANG::JObjectSelector interface.
Definition at line 22 of file JTypeSelector.hh.
typedef JObjectSelector<T>::argument_type JLANG::JTypeSelector< T >::argument_type |
Type definition of argument of interface method.
Definition at line 28 of file JTypeSelector.hh.
|
inline |
|
inline |
Constructor.
selector | selector |
Definition at line 45 of file JTypeSelector.hh.
|
inlineoverridevirtual |
Accept data type.
Definition at line 56 of file JTypeSelector.hh.
|
inlineoverridevirtual |
Accept object.
object | object |
Reimplemented from JLANG::JObjectSelector< T >.
Definition at line 68 of file JTypeSelector.hh.
|
inline |
|
inline |
Set selection.
The template argument JSelector_t
refers to a data structure which should provide for the function object operator:
bool operator()(JType<T>& type) const; // get status of data type
selector | selector |
Definition at line 97 of file JTypeSelector.hh.
|
inlinestaticinherited |
Get default value of template class.
Definition at line 24 of file JDefault.hh.
|
static |
Selector.
Definition at line 104 of file JTypeSelector.hh.
|
protected |
Definition at line 107 of file JTypeSelector.hh.