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.