1 #ifndef __JLANG__JTYPESELECTOR__
2 #define __JLANG__JTYPESELECTOR__
12 namespace 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>
void set(const bool status)
Set acceptance.
virtual bool accept() const
Accept data type.
Auxiliary class for a type holder.
Interface for selection of objects.
JClass< T >::argument_type argument_type
Type definition of argument of interface method.
JTypeSelector(const JSelector_t &selector)
Constructor.
JTypeSelector(const JSelector_t &selector)
Constructor.
JTypeSelector()
Default constructor.
Auxiliary class for no type definition.
static JTypeSelector selector
Selector.
JTypeSelector()
Default constructor.
static JTypeSelector selector
Selector.
JTypeSelector()
Default constructor.
JTypeSelector & operator()(const JSelector_t &selector)
Set selection.
Auxiliary class for selection of data type.
JObjectSelector< T >::argument_type argument_type
Type definition of argument of interface method.
virtual bool accept(argument_type object) const
Accept object.
JTypeSelector & operator()(const JSelector_t &selector)
Set selection.
JTypeSelector(const JSelector_t &selector)
Constructor.