1#ifndef __JLANG__JCLASS__ 
    2#define __JLANG__JCLASS__ 
   10namespace JPP { 
using namespace JLANG; }
 
   69    template<
class R> 
static typename R::iterator_category* 
test(R);    
 
   70    template<
class R> 
static void*                          
test(R *);  
 
 
  124    enum { is_reference  = 
true  };
 
  125    enum { is_pointer    = 
false };
 
  126    enum { is_constant   = 
false };
 
 
  142    enum { is_reference  = 
true  };
 
  143    enum { is_pointer    = 
false };
 
  144    enum { is_constant   = 
true  };
 
 
  160    enum { is_reference  = 
false };
 
  161    enum { is_pointer    = 
true  };
 
  162    enum { is_constant   = 
false };
 
 
  178    enum { is_reference  = 
false };
 
  179    enum { is_pointer    = 
true  };
 
  180    enum { is_constant   = 
true  };
 
 
  196    enum { is_reference  = 
true };
 
  197    enum { is_pointer    = 
true  };
 
  198    enum { is_constant   = 
false };
 
 
  214    enum { is_reference  = 
true };
 
  215    enum { is_pointer    = 
true  };
 
  216    enum { is_constant   = 
true  };
 
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Data structure for method argument types.
 
value_type * pointer_type
 
value_type *& reference_type
 
value_type * pointer_type
 
value_type *& reference_type
 
value_type * pointer_type
 
value_type & reference_type
 
const value_type & reference_type
 
const value_type * pointer_type
 
JArgument< T >::argument_type argument_type
 
const value_type *& reference_type
 
const value_type * pointer_type
 
const value_type * pointer_type
 
const value_type *& reference_type
 
const value_type & reference_type
 
const value_type * pointer_type
 
Template for generic class types.
 
value_type & reference_type
 
value_type * pointer_type
 
JArgument< T >::argument_type argument_type
 
Data structure for primitive types.
 
Data structure to check whether given data type is an iterator.
 
static buffer & test(...)
any type
 
static void * test(R *)
pointer
 
static R::iterator_category * test(R)
iterator