1 #ifndef __JLANG__JCLASS__
2 #define __JLANG__JCLASS__
10 namespace 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 *& reference_type
value_type * pointer_type
value_type * pointer_type
value_type & reference_type
JArgument< T >::argument_type argument_type
const value_type * pointer_type
const value_type & reference_type
const value_type *& reference_type
const value_type * pointer_type
const value_type * pointer_type
const value_type *& reference_type
const value_type * pointer_type
const value_type & reference_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 void * test(R *)
pointer
static R::iterator_category * test(R)
iterator
static buffer & test(...)
any type