1#ifndef __JLANG__JTYPESELECTOR__
2#define __JLANG__JTYPESELECTOR__
12namespace JPP {
using namespace JLANG; }
44 template<
class JSelector_t>
79 void set(
const bool status)
96 template<
class JSelector_t>
125 template<
class JHead_t,
class JTail_t>
143 template<
class JSelector_t>
161 template<
class JSelector_t>
176 template<
class JHead_t,
class JTail_t>
183 template<
class JHead_t>
199 template<
class JSelector_t>
Interface for selection of objects.
JClass< T >::argument_type argument_type
Type definition of argument of interface method.
Auxiliary classes and methods for language specific functionality.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for no type definition.
JTypeSelector(const JSelector_t &selector)
Constructor.
JTypeSelector()
Default constructor.
JTypeSelector()
Default constructor.
JTypeSelector & operator()(const JSelector_t &selector)
Set selection.
JTypeSelector(const JSelector_t &selector)
Constructor.
static JTypeSelector selector
Auxiliary class for selection of data type.
JObjectSelector< T >::argument_type argument_type
Type definition of argument of interface method.
void set(const bool status)
Set acceptance.
JTypeSelector & operator()(const JSelector_t &selector)
Set selection.
JTypeSelector()
Default constructor.
static JTypeSelector selector
Selector.
virtual bool accept() const override
Accept data type.
JTypeSelector(const JSelector_t &selector)
Constructor.
virtual bool accept(argument_type object) const override
Accept object.
Auxiliary class for a type holder.