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 >
 Forward declarations for definitions of I/O redirect and pipe operators. 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
 

Typedefs

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