Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs
JObjectIterator.hh File Reference
#include "JLang/JType.hh"
#include "JLang/JTypeList.hh"
#include "JLang/JNullType.hh"
#include "JLang/JPointer.hh"
#include "JLang/JSinglePointer.hh"
#include "JLang/JRewindable.hh"
#include "JLang/JAccessible.hh"

Go to the source code of this file.

Classes

class  JLANG::JObjectOutput< T >
 Template interface of object output for single data type. More...
 
struct  JLANG::JValve< T >
 Auxiliary class for selection of data type. More...
 
struct  JLANG::JObjectSelector< T >
 Interface for selection of objects. More...
 
class  JLANG::JObjectMultiplexer< JDerived_t, JBase_t >
 Auxiliary class for multiplexing object iterators. More...
 
struct  JLANG::JMultiPipe< T, N >
 Auxiliary class for object iteration via multiple pipes, e.g. operator: More...
 
class  JLANG::JObjectIterator< T >
 Interface of object iteration for a single data type. More...
 
class  JLANG::JObjectIterator< JTypeList< JHead_t, JTail_t > >
 Implementation of object iterator for multiple data types. More...
 
class  JLANG::JObjectIterator< JTypeList< JHead_t, JNullType > >
 Terminator class of recursive JObjectIterator class. More...
 
struct  JLANG::JNullIterator< T >
 Implementation for null iteration. More...
 
class  JLANG::JRewindableObjectIterator< T >
 Interface for object iteration with rewinding. More...
 
class  JLANG::JAccessibleObjectIterator< T >
 Interface for object iteration with named access. More...
 

Namespaces

 JLANG
 Auxiliary classes and methods for language specific functionality.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

typedef unsigned int JLANG::skip_type
 Type definition for number of objects to skip. More...