|
struct | AND |
| Type definition of logical AND. More...
|
|
struct | AND< JBool< first >, JBool< second > > |
| Template specialisation for logical AND. More...
|
|
struct | array_type |
| Auxiliary data structure for return type of make methods. More...
|
|
struct | EQUALS |
| Type definition of logical EQUALS. More...
|
|
struct | EQUALS< JBool< first >, JBool< second > > |
| Template specialisation for logical EQUALS. More...
|
|
struct | is_iterator |
| Data structure to check whether given data type is an iterator. More...
|
|
struct | JAbstractAccessibleObjectReader |
| Abstract interface for object reading with named access. More...
|
|
struct | JAbstractAccessibleObjectWriter |
| Abstract interface for object writing with named access. More...
|
|
struct | JAbstractClass |
| Template class test for abstractness. More...
|
|
class | JAbstractFile |
| The JAbstractFile class encapsulates the c-style file descriptor. More...
|
|
class | JAbstractObjectIterator |
| Abstract object iterator. More...
|
|
struct | JAbstractObjectReader |
| Abstract interface for object reading. More...
|
|
struct | JAbstractObjectStatus |
| Interface for status of object. More...
|
|
struct | JAbstractObjectWriter |
| Abstract interface for object writing. More...
|
|
struct | JAbstractObjectWriter< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JAbstractObjectWriter class. More...
|
|
struct | JAbstractObjectWriter< JTypeList< JHead_t, JTail_t > > |
| Abstract interface for object writing for multiple data types. More...
|
|
class | JAbstractPointer |
| Template interface for pointer to object(s). More...
|
|
struct | JAbstractRewindableObjectReader |
| Abstract interface for object reading with rewinding. More...
|
|
class | JAccessible |
| Interface for named access of a device. More...
|
|
class | JAccessibleAbstractObjectIterator |
| Abstract object iterator with named access. More...
|
|
class | JAccessibleBinaryInputStream |
| Accessible binary input stream. More...
|
|
class | JAccessibleBinaryOutputStream |
| Accessible output stream. More...
|
|
class | JAccessibleInputStream |
| Accessible input stream. More...
|
|
class | JAccessibleObjectIterator |
| Interface for object iteration with named access. More...
|
|
class | JAccessibleObjectOutput |
| Interface for object output with named access. More...
|
|
struct | JAccessibleObjectReader |
| Auxiliary class for object reading with named access. More...
|
|
struct | JAccessibleObjectWriter |
| Auxiliary class for object writing with named access. More...
|
|
class | JAccessibleOutputStream |
| Accessible output stream. More...
|
|
class | JAllocator |
| Memory management for small objects. More...
|
|
struct | JAllocatorBuffer |
| Low-level memory management. More...
|
|
struct | JAnyType |
| Auxiliary class for any type definition. More...
|
|
struct | JAppend |
| Append to type list. More...
|
|
struct | JAppend< JNullType, JNullType > |
| Template specialisation of append to type list. More...
|
|
struct | JAppend< JNullType, JTypeList< JHead_t, JTail_t > > |
| Template specialisation of append to type list. More...
|
|
struct | JAppend< JNullType, T > |
| Template specialisation of append to type list. More...
|
|
struct | JAppend< JTypeList< JHead_t, JTail_t >, T > |
| Template specialisation of append to type list. More...
|
|
struct | JArgument |
| Data structure for method argument types. More...
|
|
struct | JArgument< bool > |
| Specialisations of JArgument for primitive types. More...
|
|
struct | JArgument< char > |
|
struct | JArgument< double > |
|
struct | JArgument< float > |
|
struct | JArgument< int > |
|
struct | JArgument< long double > |
|
struct | JArgument< long int > |
|
struct | JArgument< long long int > |
|
struct | JArgument< short > |
|
struct | JArgument< unsigned char > |
|
struct | JArgument< unsigned int > |
|
struct | JArgument< unsigned long int > |
|
struct | JArgument< unsigned long long int > |
|
struct | JArgument< unsigned short > |
|
class | JASCIIFileReader |
| Object reading from ASCII file. More...
|
|
class | JASCIIFileWriter |
| Object(s) writing to ASCII file. More...
|
|
struct | JAssert |
| Generation of compiler error. More...
|
|
struct | JAssert< true, T > |
| Implementation of valid assertion. More...
|
|
class | JAssertConversion |
| Auxialiary class to assert type conversion. More...
|
|
class | JAssertConversion< JDerived_t, JBase_t, true > |
| Implementation of a valid type conversion. More...
|
|
class | JAssignSequence |
| Auxiliary class to assign a sequence of Comma Separated Values (CSV). More...
|
|
struct | JBaseClass |
| Template definition of class to look for base class in type list. More...
|
|
struct | JBaseClass< JTypeList< JHead_t, JTail_t > > |
| Template specialisation of class to look for base class in type list. More...
|
|
struct | JBaseType |
| Template class to identify common base class. More...
|
|
struct | JBaseType< JBase_t, JTypelist_t, JTypeList< JHead_t, JNullType >, false > |
| Terminination class of resursive JBaseType class. More...
|
|
struct | JBaseType< JBase_t, JTypelist_t, JTypeList< JHead_t, JTail_t >, false > |
| Resursive scan for base class. More...
|
|
struct | JBaseType_t |
| Template class to test for polymorphism. More...
|
|
struct | JBaseType_t< JBase_t, JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JBaseType_t class. More...
|
|
struct | JBaseType_t< JBase_t, JTypeList< JHead_t, JTail_t > > |
| Template class to test for polymorphism. More...
|
|
class | JBidirectionalIterator |
| Template interface for method bool decrement(). More...
|
|
class | JBinaryInput |
| Interface for binary input. More...
|
|
class | JBinaryOutput |
| Interface for binary output. More...
|
|
struct | JBool |
| Auxiliary template class for type bool. More...
|
|
class | JCastException |
| Exception for cast operation. More...
|
|
struct | JCategory |
| Auxiliary class to define value, reference and pointer types for given data type and category. More...
|
|
struct | JCategory< T, false > |
| Specialisation of JCategory for modifiable (i.e. non-constant) data type. More...
|
|
struct | JCategory< T, true > |
| Specialisation of JCategory for constant (i.e. non-modifiable) data type. More...
|
|
struct | JClass |
| Template for generic class types. More...
|
|
struct | JClass< const T & > |
| Specialisation of JClass for const reference class types. More...
|
|
struct | JClass< const T * > |
| Specialisation of JClass for const pointer class types. More...
|
|
struct | JClass< const T *& > |
| Specialisation of JClass for const pointer class types. More...
|
|
struct | JClass< const T > |
| Specialisation of JClass for const class types. More...
|
|
struct | JClass< T & > |
| Specialisation of JClass for reference class types. More...
|
|
struct | JClass< T * > |
| Specialisation of JClass for pointer class types. More...
|
|
struct | JClass< T *& > |
| Specialisation of JClass for pointer class types. More...
|
|
struct | JClonable |
| Template class for object cloning. More...
|
|
struct | JClonable< JClonable_t, JNullType > |
| Template specialisation to define base class for interface of object cloning. More...
|
|
struct | JColorFacet |
| Facet interface to specify text color. More...
|
|
struct | JColorFacetASCII |
| Facet class to specify text color for ASCII. More...
|
|
struct | JColorFacetELcode |
| Facet class to specify text color for ELcode. More...
|
|
struct | JColorFacetMap_t |
| Auxiliary map for color facets. More...
|
|
struct | JComparable |
| Template definition of auxiliary base class for comparison of data structures. More...
|
|
struct | JComparable< JClass_t, JNullType > |
| General purpose specialisation of class JComparable for any data type. More...
|
|
class | JComparator |
| Template definition of auxiliary class to compare objects. More...
|
|
class | JComparator< const T &(T::*)() const, JComparator_t > |
| Template specialisation of JComparator for comparison between return values of member methods. More...
|
|
class | JComparator< JResult_t T::*, JComparator_t > |
| Template specialisation of JComparator for comparison between values of data members. More...
|
|
class | JComparator< JResult_t(T::*)() const, JComparator_t > |
| Template specialisation of JComparator for comparison between return values of member methods. More...
|
|
struct | JComparison |
| Functional implementations of comparison operators. More...
|
|
class | JConstructor |
| Template class test for availability of a suitable constructor JType_t(const JArgument_t) . More...
|
|
class | JControlHostException |
| Exception for ControlHost. More...
|
|
struct | JConversion |
| Template class test for polymorphism. More...
|
|
struct | JConversion< T, T > |
| Specialisation of JConversion for identical types. More...
|
|
class | JConversionIterator |
| Interface for object iteration with type conversion. More...
|
|
class | JCppFacet |
| Facet class to specify parsing of a C[++] variable name. More...
|
|
struct | JCRC_t |
| Helper template data structure to evaluate CRC. More...
|
|
struct | JCRC_t< size, size, T > |
| Termination class for recursive JCRC_t class. More...
|
|
class | JDatabaseException |
| Database exception. More...
|
|
struct | JDefault |
| Simple default class. More...
|
|
class | JDictionaryDuplicateEntry |
| Exception for duplicate entry in dictionary. More...
|
|
class | JDictionaryEntryNotFound |
| Exception for missing entry in dictionary. More...
|
|
class | JDivisionByZero |
| Exception for division by zero. More...
|
|
class | JEmptyCollection |
| Exception for an empty collection. More...
|
|
class | JEndOfFile |
| Exception for end of file. More...
|
|
struct | JEndOfLine |
| Auxiliary class for end of line. More...
|
|
struct | JEnumeration |
| Enumeration of single data type. More...
|
|
struct | JEnumeration< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JEnumeration class. More...
|
|
struct | JEnumeration< JTypeList< JHead_t, JTail_t > > |
| Enumeration of multiple data types. More...
|
|
struct | JEquals |
| Template definition of auxiliary base class for comparison of data structures. More...
|
|
struct | JEquals< JClass_t, JNullType > |
| General purpose specialisation of class JEquals for any data type. More...
|
|
class | JEquation |
| General purpose equation class. More...
|
|
struct | JEquation_t |
| Auxiliary data structure to read equations. More...
|
|
class | JEquationFacet |
| Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation). More...
|
|
class | JEquationParameters |
| Simple data structure to support I/O of equations (see class JLANG::JEquation). More...
|
|
class | JException |
| General exception. More...
|
|
class | JFile |
| The JFile class extends the JAbstractFile class. More...
|
|
class | JFileDescriptorMask |
| Auxiliary class for method select. More...
|
|
class | JFileInputStream |
| Streaming of input. More...
|
|
class | JFileInputStreamBuffer |
| Input file stream buffer. More...
|
|
class | JFileOpenException |
| Exception for opening of file. More...
|
|
class | JFileOutputStream |
| Streaming of output. More...
|
|
class | JFileOutputStreamBuffer |
| Output file stream buffer. More...
|
|
class | JFileReadException |
| Exception for reading of file. More...
|
|
class | JFileRecoveryException |
| Exception for recovery of file. More...
|
|
class | JFileStream |
| Streaming of input and output. More...
|
|
class | JFileStreamBuffer |
| Input and output file stream buffer. More...
|
|
class | JFind_if |
| Template definition of auxiliary class to select objects. More...
|
|
class | JFind_if< JResult_t T::*, JPredicate_t > |
| Template specialisation of JFind_if for selection of objects via data member. More...
|
|
class | JFind_if< JResult_t(T::*)() const, JPredicate_t > |
| Template specialisation of JFind_if for selection of objects via member method. More...
|
|
class | JForkException |
| Exception for creation of fork. More...
|
|
class | JForwardIterator |
| Template interface for method bool increment(). More...
|
|
class | JFunctionalException |
| Exception for a functional operation. More...
|
|
struct | JGroup |
| Auxiliary class for a fixed group of objects. More...
|
|
class | JGZFileReader |
| Object reading from gzipped file. More...
|
|
class | JGZFileWriter |
| Object reading from gzipped file. More...
|
|
struct | JHasID |
| Test presence of data type identifier in labelled type list. More...
|
|
struct | JHasID< JTypeList< JHead_t, JTail_t >, ID > |
| Recursive test of presence data type identifier in labelled type list. More...
|
|
struct | JHasType |
| Test presence of data type in type list. More...
|
|
struct | JHasType< JNullType, T > |
| Termination of recursive test of presence data type in type list. More...
|
|
struct | JHasType< JTypeList< JHead_t, JTail_t >, T > |
| Recursive test of presence data type in type list. More...
|
|
struct | JHasType< JTypeList< T, JTail_t >, T > |
| Identify presence data type in type list. More...
|
|
struct | JHasType< T, T > |
| Specialisation of JHasType for single class type. More...
|
|
struct | JIndexOf |
| Indexing of data type in type list. More...
|
|
struct | JIndexOf< JNullType, T > |
| Termination of recursive indexing of data type in type list. More...
|
|
struct | JIndexOf< JTypeList< JHead_t, JTail_t >, T > |
| Recursive indexing of data type in type list. More...
|
|
struct | JIndexOf< JTypeList< T, JTail_t >, T > |
| Identify indexi of data type in type list. More...
|
|
class | JIndexOutOfRange |
| Exception for accessing an index in a collection that is outside of its range. More...
|
|
class | JIOException |
| Exception for I/O. More...
|
|
struct | JLabel_t |
| Auxiliary data structure to label data types within a type list. More...
|
|
struct | JLength |
| Length of type list. More...
|
|
struct | JLength< JNullType > |
| Terminator class of length of type list. More...
|
|
struct | JLength< JTypeList< JHead_t, JTail_t > > |
| Recursive length of type list. More...
|
|
class | JLoadProperty |
| Data structure for object properties which require reloading whenever the property is reread. More...
|
|
class | JMalloc |
| Memory management class for create/release policy based on malloc()/free(). More...
|
|
class | JMallocException |
| Exception for failure of memory allocation. More...
|
|
class | JMask |
| Auxiliary class to ensure that the mask set is defined prior to the ctype<>() constructor call. More...
|
|
struct | JMultiComparable |
| Template definition of auxiliary base class for composite data structures composed of base classes with comparisons capabilities. More...
|
|
struct | JMultiEquals |
| Template definition of auxiliary base class for data structures composed of multiple base classes with equality evaluations capabilities. More...
|
|
struct | JMultiEquals< JClass_t, JTypeList< head_type, tail_type > > |
| Template specialisation of auxiliary base class for data structures composed of multiple base classes with equality evaluations capabilities. More...
|
|
class | JMultiPipe |
| Auxiliary class for object iteration via multiple pipes, e.g. operator: More...
|
|
struct | JMultipleType |
| List of identical types. More...
|
|
struct | JMultipleType< 1, T > |
| Terminator class of list of identical types. More...
|
|
struct | JMultiPointer |
| General purpose class for multiple pointers. More...
|
|
struct | JMultiPointer< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JMultiPointer class. More...
|
|
struct | JMultiPointer< JTypeList< JHead_t, JTail_t > > |
| Implementation of multiple pointers for multiple data types. More...
|
|
class | JNew |
| Memory management class for create/release policy based on new/delete. More...
|
|
class | JNewCArray |
| Memory management class for create/release policy based on new []/delete []. More...
|
|
class | JNewException |
| Exception for failure of memory allocation. More...
|
|
class | JNoValue |
| Exception for missing value. More...
|
|
class | JNullAccess |
| Interface for null access. More...
|
|
struct | JNullAccessibleOutput |
| Implementation for null output with null access. More...
|
|
struct | JNullIterator |
| Implementation for null iteration. More...
|
|
struct | JNullOutput |
| Implementation of null output for single data type. More...
|
|
struct | JNullOutput< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JNullOutput class. More...
|
|
struct | JNullOutput< JTypeList< JHead_t, JTail_t > > |
| Implemenatation of null output for multiple data types. More...
|
|
class | JNullPointerException |
| Exception for null pointer operation. More...
|
|
class | JNullStream |
| Streaming of input. More...
|
|
class | JNullStreamBuffer |
| Null stream buffer. More...
|
|
struct | JNullType |
| Auxiliary class for no type definition. More...
|
|
struct | JNumber |
| Wrapper class for integer value. More...
|
|
class | JNumericalPrecision |
| Exception for numerical precision error. More...
|
|
struct | JObject |
| Auxiliary base class for inline creation of a static value or clone from a temporary object. More...
|
|
class | JObjectAllocator |
| Base class for customized new/delete operators. More...
|
|
struct | JObjectDemultiplexer |
| Auxiliary class for demultiplexing object outputs. More...
|
|
struct | JObjectDemultiplexer< JBase_t, JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JObjectDemultiplexer class. More...
|
|
struct | JObjectDemultiplexer< JBase_t, JTypeList< JHead_t, JTail_t > > |
| Template specialisation of JObjectDemultiplexer for multiple object outputs. More...
|
|
class | JObjectID |
| Auxiliary class for object identification. More...
|
|
class | JObjectIterator |
| Interface of object iteration for a single data type. More...
|
|
class | JObjectIterator< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JObjectIterator class. More...
|
|
class | JObjectIterator< JTypeList< JHead_t, JTail_t > > |
| Implementation of object iterator for multiple data types.
|
|
class | JObjectMultiplexer |
| Auxiliary class for multiplexing object iterators. More...
|
|
class | JObjectMultiplexer< JTypeList< JHead_t, JNullType >, JBase_t > |
| Terminator class of recursive JObjectMultiplexer class. More...
|
|
class | JObjectMultiplexer< JTypeList< JHead_t, JTail_t >, JBase_t > |
| Template specialisation of JObjectMultiplexer for multiple object iterators. More...
|
|
class | JObjectOutput |
| Template interface of object output for single data type. More...
|
|
class | JObjectOutput< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JObjectOutput class. More...
|
|
class | JObjectOutput< JTypeList< JHead_t, JTail_t > > |
| Implementation of object output for multiple data types.
|
|
struct | JObjectReader |
| Auxiliary class for object reading. More...
|
|
class | JObjectSampler |
| Auxiliary class to sample objects from a JRewindableObjectIterator. More...
|
|
class | JObjectSelector |
| Interface for selection of objects. More...
|
|
class | JObjectSelector< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JObjectSelector class. More...
|
|
class | JObjectSelector< JTypeList< JHead_t, JTail_t > > |
| Interface for multiple selection of objects. More...
|
|
struct | JObjectStatus |
| Auxiliary class for status of object. More...
|
|
struct | JObjectStreamIO |
| Auxiliary base class for storing and loading a single object to and from an ASCII file, respectively. More...
|
|
struct | JObjectWriter |
| Auxiliary class for object writing to a named device. More...
|
|
class | JParameter |
| Parameter class. More...
|
|
class | JParseError |
| Exception for parsing value. More...
|
|
class | JParserException |
| Exception when parsing a value. More...
|
|
class | JPipe |
| Auxiliary class for object iteration via pipe, i.e. operator: More...
|
|
class | JPipe< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JPipe class. More...
|
|
class | JPipe< JTypeList< JHead_t, JTail_t > > |
| Implementation of object iterator for multiple data types. More...
|
|
class | JPipeOpenException |
| Exception for opening of pipe. More...
|
|
class | JPointer |
| Template implementation of class that holds pointer to object(s). More...
|
|
class | JPointerException |
| Exception for accessing an invalid pointer. More...
|
|
class | JPredicate |
| Template definition of auxiliary class to select objects. More...
|
|
class | JPredicate< JResult_t T::*, JComparator_t > |
| Template specialisation of JPredicate for selection of objects via data member. More...
|
|
class | JPredicate< JResult_t(T::*)() const, JComparator_t > |
| Template specialisation of JPredicate for selection of objects via member method. More...
|
|
struct | JPrimitive |
| Data structure for primitive types. More...
|
|
struct | JPrinter |
| Auxiliary class to temporarily replace std::ostream. More...
|
|
class | JPrintHelper |
| Auxiliary class to print via member method const char* str() const; . More...
|
|
class | JPropertiesException |
| Exception when parsing a value. More...
|
|
class | JProtocolException |
| Protocol exception. More...
|
|
class | JRAM |
| Memory management for small objects. More...
|
|
class | JRedirectStream |
| This class can be used to temporarily redirect one output (input) stream to another output (input) stream. More...
|
|
class | JRedirectString |
| This class can be used to temporarily redirect an input stream to an input string. More...
|
|
class | JReference |
| The template JReference class can be used to reference an object. More...
|
|
class | JReference< const JClass_t > |
| Template specialisation of JReference class for const data type. More...
|
|
class | JReference< JClass_t *const > |
| Template specialisation of JReference class for pointer type. More...
|
|
class | JRegulator |
| Interface for controlling object throughput. More...
|
|
struct | JRemove |
| Removal of data type from type list. More...
|
|
struct | JRemove< JNullType, T > |
| Template specialisation of removal of data type from type list. More...
|
|
struct | JRemove< JTypeList< JHead_t, JTail_t >, T > |
| Template specialisation of removal of data type from type list. More...
|
|
struct | JRemove< JTypeList< JHead_t1, JTail_t1 >, JTypeList< JHead_t2, JNullType > > |
| Template specialisation of removal of type list from type list. More...
|
|
struct | JRemove< JTypeList< JHead_t1, JTail_t1 >, JTypeList< JHead_t2, JTail_t2 > > |
| Template specialisation of removal of type list from type list. More...
|
|
struct | JRemove< JTypeList< T, JTail_t >, T > |
| Template specialisation of removal of data type from type list. More...
|
|
class | JResolve |
| Test existence of class T. More...
|
|
struct | JResolveTypeList |
| Resolve template class to JTypeList. More...
|
|
struct | JResolveTypeList< JTypeList< JHead_t, JTail_t > > |
| Resolve JTypeList to JTypeList. More...
|
|
class | JRewindable |
| Template interface of rewindable object. More...
|
|
class | JRewindableAbstractObjectIterator |
| Abstract object iterator with rewinding. More...
|
|
class | JRewindableObjectIterator |
| Interface for object iteration with rewinding. More...
|
|
struct | JRewindableObjectReader |
| Auxiliary class for object reading with rewinding. More...
|
|
class | JRunTimeException |
| Run time exception. More...
|
|
struct | JSampler |
| Template class for sampling from a JRewindableObjectIterator. More...
|
|
class | JSelectException |
| Exception for select call. More...
|
|
class | JSharedCounter |
| Shared counter. More...
|
|
class | JSharedPointer |
| The template JSharedPointer class can be used to share a pointer to an object. More...
|
|
class | JSinglePointer |
| The template JSinglePointer class can be used to hold a pointer to an object. More...
|
|
struct | JSingleton |
| Simple singleton class. More...
|
|
class | JSocketChannelException |
| Exception for socket channel. More...
|
|
class | JSocketException |
| Exception for socket. More...
|
|
struct | JStatic |
| Template data structure for static member declaration. More...
|
|
struct | JStatic< T *, N > |
| Template specialisation of JStatic for static member declaration of pointer. More...
|
|
struct | JSTDObjectIterator |
| Implementation of object iteration from STD container. More...
|
|
class | JSTDObjectOutput |
| Implementation of object output for STD compatible output iterator. More...
|
|
struct | JSTDObjectReader |
| Implementation of object iteration from STD container. More...
|
|
struct | JSTDObjectReader< const T > |
| Specialisation of object iteration from STD container for constant data. More...
|
|
struct | JSTDObjectReader< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JSTDObjectReader class. More...
|
|
struct | JSTDObjectReader< JTypeList< JHead_t, JTail_t > > |
| Implementation of object iteration from STD container for multiple data types. More...
|
|
class | JSTDObjectWriter |
| Implementation of object output from STD container. More...
|
|
struct | JSTDObjectWriter< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JSTDObjectWriter class. More...
|
|
struct | JSTDObjectWriter< JTypeList< JHead_t, JTail_t > > |
| Implementation of object output from STD container for multiple data types. More...
|
|
class | JStorage |
| Template storage class. More...
|
|
class | JStreamInput |
| Interface for ASCII input using standard streams. More...
|
|
class | JStreamObjectIterator |
| Stream object iterator. More...
|
|
class | JStreamObjectOutput |
| Template implementation of stream output for single data type. More...
|
|
class | JStreamObjectOutput< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JStreamObjectOutput class. More...
|
|
class | JStreamObjectOutput< JTypeList< JHead_t, JTail_t > > |
| Template specialisationimplementation of stream object output for multiple data types. More...
|
|
class | JStreamOutput |
| Interface for ASCII output using standard streams. More...
|
|
class | JStreamState |
| This class can be used to temporarily exchange the states between streams. More...
|
|
class | JStreamSuffixOutput |
| Interface for ASCII output with prefix and postfix using standard streams. More...
|
|
class | JString |
| Wrapper class around STL string class. More...
|
|
class | JStringFacet |
| Facet class to specify parsing of a JLANG::JString object. More...
|
|
class | JStringStream |
| Wrapper class around STL stringstream class to facilitate optional loading of data from file. More...
|
|
class | JSwitch |
| Template selection of type specifier. More...
|
|
class | JSwitch< true, A, B > |
| Template specialisation of selection of type specifier. More...
|
|
class | JSystemException |
| Exception for system call. More...
|
|
struct | JTemplate |
| Auxiliary class for managing multiple objects. More...
|
|
struct | JTemplate< JTypeList< JHead_t > > |
| Auxiliary class for managing multiple objects. More...
|
|
struct | JTemplate< JTypeList< JHead_t, JTail_t > > |
| Auxiliary class for managing multiple objects. More...
|
|
struct | JTemplateReader |
| Template definition of auxiliary base class for composite data types which derive from one or more base classes for which the redirect operator << is defined. More...
|
|
struct | JTemplateReader< JReader_t, JClass_t, JTypeList< JHead_t, JTail_t > > |
| Specialisation of class JTemplateReader for composite data type. More...
|
|
struct | JTemplateReader< JReader_t, JNullType, JNullType > |
| Specialisation of class JTemplateReader for general purpose write methods. More...
|
|
struct | JTemplateWriter |
| Template definition of auxiliary base class for composite data types which derive from one or more base classes for which the redirect operator << is defined. More...
|
|
struct | JTemplateWriter< JWriter_t, JClass_t, JTypeList< JHead_t, JTail_t > > |
| Specialisation of class JTemplateWriter for composite data type. More...
|
|
struct | JTemplateWriter< JWriter_t, JNullType, JNullType > |
| Specialisation of class JTemplateWriter for general purpose write methods. More...
|
|
struct | JTest |
| Auxiliary base class for compile time evaluation of test. More...
|
|
class | JThrow |
| Auxiliary base class for controling the throwing of exceptions. More...
|
|
class | JTimeval |
| Auxiliary class for time values. More...
|
|
class | JTitle |
| Auxiliary class for title. More...
|
|
class | JToken |
| Wrapper class around string. More...
|
|
struct | JType |
| Auxiliary class for a type holder. More...
|
|
struct | JTypeAt |
| Extraction of data type from type list. More...
|
|
struct | JTypeAt< JNullType, index, false > |
| Termination of recursive extraction of data type from type list. More...
|
|
struct | JTypeAt< JTypeList< JHead_t, JTail_t >, 0, range_check > |
| Termination of recursive extraction of data type from type list. More...
|
|
struct | JTypeAt< JTypeList< JHead_t, JTail_t >, index, range_check > |
| Recursive extraction of data type from type list. More...
|
|
class | JTypeID_t |
| Test availability of static member methods for labelling data types in a type list. More...
|
|
class | JTypeInfo |
| This class is a wrapper around the STL type_info class. More...
|
|
class | JTypeInformationException |
| Exception for absence of type information. More...
|
|
struct | JTYPELIST |
| Auxiliary class for recursive type list generation. More...
|
|
struct | JTypeList |
| Type list. More...
|
|
struct | JTYPELIST< JNullType > |
| Termination class for type list generation. More...
|
|
struct | JTYPELIST< JTypeList< JHead_t, JNullType >, T, Args... > |
| Template specialisation for expanding type list. More...
|
|
struct | JTYPELIST< JTypeList< JHead_t, JTail_t > > |
| Template specialisation for expanding type list. More...
|
|
struct | JTYPELIST< JTypeList< JHead_t, JTail_t >, T, Args... > |
| Template specialisation for expanding type list. More...
|
|
struct | JTYPELIST< T > |
| Termination class for type list generation. More...
|
|
struct | JTypeSelector |
| Auxiliary class for selection of data type. More...
|
|
struct | JTypeSelector< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JTypeSelector class. More...
|
|
struct | JTypeSelector< JTypeList< JHead_t, JTail_t > > |
| Auxiliary class for selection of multiple data types. More...
|
|
struct | JUUID |
| Simple wrapper for UUID. More...
|
|
class | JValue |
| Wrapper class around template object. More...
|
|
class | JValueInput |
| Wrapper class around template object. More...
|
|
class | JValueOutOfRange |
| Exception for accessing a value in a collection that is outside of its range. More...
|
|
class | JValueOutput |
| Forward declaration for friend declaration of JValueOutput inside JValueInput. More...
|
|
class | JValve |
| Auxiliary class for selection of data type. More...
|
|
class | JValve< JTypeList< JHead_t, JNullType > > |
| Terminator class of recursive JValve class. More...
|
|
class | JValve< JTypeList< JHead_t, JTail_t > > |
| Auxiliary class for selection of multiple data types. More...
|
|
struct | JVoid |
| Auxiliary class for void type definition. More...
|
|
class | JWhiteSpacesFacet |
| Auxiliary class to specify white space character(s) in currect locale. More...
|
|
struct | NOT |
| Type definition of logical NOT. More...
|
|
struct | NOT< JBool< __value__ > > |
| Template specialisation for logical NOT. More...
|
|
struct | OR |
| Type definition of logical OR. More...
|
|
struct | OR< JBool< first >, JBool< second > > |
| Template specialisation for logical OR. More...
|
|
struct | XOR |
| Type definition of logical XOR. More...
|
|
struct | XOR< JBool< first >, JBool< second > > |
| Template specialisation for logical XOR. More...
|
|
|
template<bool __value__> |
static JBool<!__value__ > | c_not (const JBool< __value__ > &value) |
| Make logical NOT.
|
|
template<bool __first__, bool __second__> |
JBool< __first__==__second__ > | c_equals (const JBool< __first__ > &first, const JBool< __second__ > &second) |
| Make logical EQUALS.
|
|
template<bool __first__, bool __second__> |
JBool< __first__==__second__ > | c_and (const JBool< __first__ > &first, const JBool< __second__ > &second) |
| Make logical AND.
|
|
template<bool __first__, bool __second__> |
JBool< __first__==__second__ > | c_or (const JBool< __first__ > &first, const JBool< __second__ > &second) |
| Make logical OR.
|
|
template<bool __first__, bool __second__> |
JBool< __first__==__second__ > | c_xor (const JBool< __first__ > &first, const JBool< __second__ > &second) |
| Make logical XOR.
|
|
template<class T , class JResult_t > |
JComparator< JResult_t T::*, JComparison::lt > | make_comparator (JResult_t T::*member) |
| Helper method to create comparator between values of data member.
|
|
template<class T , class JResult_t , class JComparator_t > |
JComparator< JResult_t T::*, JComparator_t > | make_comparator (JResult_t T::*member, const JComparator_t &comparator) |
| Helper method to create comparator between values of data member.
|
|
template<class T , class JResult_t > |
JComparator< JResult_t(T::*)() const, JComparison::lt > | make_comparator (JResult_t(T::*function)() const) |
| Helper method to create comparator between return values of member method.
|
|
template<class T , class JResult_t , class JComparator_t > |
JComparator< JResult_t(T::*)() const, JComparator_t > | make_comparator (JResult_t(T::*function)() const, const JComparator_t &comparator) |
| Helper method to create comparator between return values of member method.
|
|
template<std::size_t N> |
constexpr size_t | crc (const char(&buffer)[N]) |
| Get CRC value at compile time.
|
|
size_t | crc (const std::string &buffer) |
| Get CRC value at runpile time.
|
|
template<class JOutputIterator_t > |
JAssignSequence< typename JOutputIterator_t::container_type::value_type > | iter_assign (const JOutputIterator_t &out) |
| Helper method to assign sequence of Comma Separated Values to output iterator.
|
|
template<class JContainer_t > |
JAssignSequence< typename JContainer_t::value_type > | assign (JContainer_t &out) |
| Helper method to assign sequence of Comma Separated Values to output container.
|
|
template<class JOutputIterator_t > |
JAssignSequence< typename JOutputIterator_t::container_type::value_type > | assign (const JOutputIterator_t &out) |
| Helper method to assign sequence of Comma Separated Values to output iterator.
|
|
std::istream & | operator>> (std::istream &in, const JLANG::JEquationFacet &facet) |
| Parse facet.
|
|
std::ostream & | operator<< (std::ostream &out, const JLANG::JEquationFacet &facet) |
| Parse facet.
|
|
std::ostream & | white_space (std::ostream &out) |
| Print white space.
|
|
std::ostream & | division (std::ostream &out) |
| Print division.
|
|
std::ostream & | separator (std::ostream &out) |
| Print separator.
|
|
std::ostream & | left_bracket (std::ostream &out) |
| Print left bracket.
|
|
std::ostream & | right_bracket (std::ostream &out) |
| Print right bracket.
|
|
template<class T , class JResult_t , class JPredicate_t > |
JFind_if< JResult_t T::*, JPredicate_t > | make_find_if (JResult_t T::*member, const JPredicate_t &predicate) |
| Helper method to create find_if for data member.
|
|
template<class T , class JResult_t , class JPredicate_t > |
JFind_if< JResult_t(T::*)() const, JPredicate_t > | make_find_if (JResult_t(T::*function)() const, const JPredicate_t &predicate) |
| Helper method to create find_if for return values of member method.
|
|
template<class T , size_t N> |
size_t | getSize (T(&array)[N]) |
| Get size of c-array.
|
|
template<class JFirst_t , class JSecond_t > |
bool | is_identical (JFirst_t &first, JSecond_t &second) |
| Check if two objects are indentical.
|
|
bool | is_integer (const std::string &buffer) |
| Check if string is an integer.
|
|
std::string | trim (const std::string &buffer) |
| Trim string.
|
|
std::string | trim (const std::string &buffer, const char c) |
| Trim string.
|
|
std::string | replace (const std::string &input, const std::string &target, const std::string &replacement) |
| Replace tokens in string.
|
|
std::string | replace (const std::string &input, const char target, const std::string &replacement) |
| Replace characters in string.
|
|
std::string | replace (const std::string &input, const char target, const char replacement) |
| Replace characters in string.
|
|
std::string | trim (const std::string &buffer, const std::string &target) |
| Trim string.
|
|
template<class T > |
std::string | to_string (const T &value) |
| Convert value to string.
|
|
template<class T > |
T | to_value (const std::string &input) |
| Convert string to value.
|
|
std::string | to_upper (const std::string &value) |
| Convert all character to upper case.
|
|
std::string | to_lower (const std::string &value) |
| Convert all character to lower case.
|
|
size_t | get_number_of_tokens (const std::string &buffer) |
| Count number of white space separated tokens.
|
|
bool | is_single_quoted (const std::string &value) |
| Check quotation.
|
|
bool | is_double_quoted (const std::string &value) |
| Check quotation.
|
|
std::string | single_quote (const std::string &value) |
| Quote string.
|
|
std::string | double_quote (const std::string &value) |
| Quote string.
|
|
int | getIndex () |
| Get index for user I/O manipulation.
|
|
template<class T > |
T & | getInstance (const T &object) |
| Get static instance from temporary object.
|
|
const JObjectID & | getUndefinedObjectID () |
| Get undefined object identifier.
|
|
template<class JReader_t > |
bool | getError (const JReader_t &reader) |
| Get error status of reader.
|
|
bool | getError (const std::ifstream &reader) |
| Get error status of reader.
|
|
template<class JReader_t , class T > |
void | load (const std::string &file_name, T &object) |
| Load object from input file.
|
|
template<class JWriter_t , class T > |
void | store (const std::string &file_name, const T &object) |
| Store object to output file.
|
|
template<class JReader_t , class T > |
void | load (const std::string &file_name, T &object, JType< JReader_t > type) |
| Load object from input file.
|
|
template<class JWriter_t , class T > |
void | store (const std::string &file_name, const T &object, JType< JWriter_t > type) |
| Store object to output file.
|
|
template<class T > |
void | load (const std::string &file_name, T &object) |
| Load object from input file.
|
|
template<class T > |
void | store (const std::string &file_name, const T &object) |
| Store object to output file.
|
|
const char * | getGITVersion () |
| Get GIT version.
|
|
const char * | getGITCommit () |
| Get GIT commit.
|
|
const char * | getGITDate () |
| Get GIT date.
|
|
const char * | getNamespace () |
| Get namespace.
|
|
const char * | getSource () |
| Get source.
|
|
template<class T , class JResult_t > |
JPredicate< JResult_t T::*, JComparison::eq > | make_predicate (JResult_t T::*member, const JResult_t value) |
| Helper method to create predicate for data member.
|
|
template<class T , class JResult_t , class JComparator_t > |
JPredicate< JResult_t T::*, JComparator_t > | make_predicate (JResult_t T::*member, const JResult_t value, const JComparator_t &comparator) |
| Helper method to create predicate for data member.
|
|
template<class T , class JResult_t > |
JPredicate< JResult_t(T::*)() const, JComparison::eq > | make_predicate (JResult_t(T::*function)() const, const JResult_t value) |
| Helper method to create predicate for return values of member method.
|
|
template<class T , class JResult_t > |
JPredicate< const JResult_t &(T::*)() const, JComparison::eq > | make_predicate (const JResult_t &(T::*function)() const, const JResult_t &value) |
| Helper method to create predicate for return values of member method.
|
|
template<class T , class JResult_t , class JComparator_t > |
JPredicate< JResult_t(T::*)() const, JComparator_t > | make_predicate (JResult_t(T::*function)() const, const JResult_t value, const JComparator_t &comparator) |
| Helper method to create predicate for return values of member method.
|
|
template<class T , class JResult_t , class JComparator_t > |
JPredicate< const JResult_t &(T::*)() const, JComparator_t > | make_predicate (const JResult_t &(T::*function)() const, const JResult_t &value, const JComparator_t &comparator) |
| Helper method to create predicate for return values of member method.
|
|
template<class JElement_t , class JAllocator_t > |
JSTDObjectOutput< std::back_insert_iterator< std::vector< JElement_t, JAllocator_t > > > | getObjectOutput (std::vector< JElement_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JElement_t , class JAllocator_t > |
JSTDObjectOutput< std::back_insert_iterator< std::list< JElement_t, JAllocator_t > > > | getObjectOutput (std::list< JElement_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JElement_t , class JComparator_t , class JAllocator_t > |
JSTDObjectOutput< std::insert_iterator< std::set< JElement_t, JComparator_t, JAllocator_t > > > | getObjectOutput (std::set< JElement_t, JComparator_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JElement_t , class JComparator_t , class JAllocator_t > |
JSTDObjectOutput< std::insert_iterator< std::set< JElement_t, JComparator_t, JAllocator_t > > > | getObjectOutput (std::multiset< JElement_t, JComparator_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JKey_t , class JValue_t , class JComparator_t , class JAllocator_t > |
JSTDObjectOutput< std::insert_iterator< std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > > > | getObjectOutput (std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JKey_t , class JValue_t , class JComparator_t , class JAllocator_t > |
JSTDObjectOutput< std::insert_iterator< std::multimap< JKey_t, JValue_t, JComparator_t, JAllocator_t > > > | getObjectOutput (std::multimap< JKey_t, JValue_t, JComparator_t, JAllocator_t > &buffer) |
| Helper method to create STD compatible object output.
|
|
template<class JKey_t , class JValue_t , class JComparator_t , class JAllocator_t > |
const JValue_t & | getValue (const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &map, const JKey_t &key, const JValue_t &value) |
| Get value in map.
|
|
template<class JElement_t , class JAllocator_t > |
void | putEndMarker (std::vector< JElement_t, JAllocator_t > &buffer, const JElement_t &value) |
| Put end marker.
|
|
std::istream & | getline (std::istream &in, JString &object) |
| Read string from input stream until end of line.
|
|
template<class T > |
JType< T > | getType () |
| Get type.
|
|
const char * | getDefaultName () |
| Get default name of data type.
|
|
int | getDefaultVersion () |
| Get default version of data type.
|
|
template<class JObject_t , class JHead_t , class JTail_t > |
void | for_each (JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist) |
| For each data type method.
|
|
template<class JObject_t , class T > |
void | for_each (JObject_t &object, JType< T > type) |
| For each data type method.
|
|
template<class JObject_t > |
void | for_each (JObject_t &object, JType< JNullType > type) |
| Termination method of for each data type method.
|
|
template<class JTypelist_t , class JObject_t > |
void | for_each (JObject_t &object) |
| For each data type method.
|
|
template<class T > |
std::istream & | operator>> (std::istream &in, JValueInput< T > &object) |
| Read JStreamInput from input stream.
|
|
template<class T > |
std::ostream & | operator<< (std::ostream &out, const JValueOutput< T > &object) |
| Write JStreamOutput to output stream.
|
|
template<class JValue_t , size_t N> |
const array_type< JValue_t > & | make_array (const JValue_t(&array)[N]) |
| Method to create array of values.
|
|
template<class T > |
const array_type< typename std::iterator_traits< T >::value_type > & | make_array (T __begin, T __end) |
| Method to create array of values.
|
|
template<class T , class JType_t , class JValue_t > |
const array_type< typename JClass< JValue_t >::value_type > & | make_array (T __begin, T __end, JValue_t const JType_t::*value) |
| Method to create array of values of data member.
|
|
template<class T , class JType_t , class JValue_t > |
const array_type< typename JClass< JValue_t >::value_type > & | make_array (T __begin, T __end, JValue_t(JType_t::*function)() const) |
| Method to create array of return values of member method.
|
|
template<class JKey_t , class JValue_t , class JComparator_t , class JAllocator_t > |
const array_type< JKey_t > & | get_keys (const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &data) |
| Method to create array of keys of map.
|
|
template<class JKey_t , class JValue_t , class JComparator_t , class JAllocator_t > |
const array_type< JValue_t > & | get_values (const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &data) |
| Method to create array of values of map.
|
|
template<class T , class JResult_t , class JComparator_t > |
T | make_set (T __begin, T __end, JResult_t std::iterator_traits< T >::value_type::*value, const JComparator_t &comparator) |
| Method to exclude outliers from already sorted data.
|
|
template<class T > |
T | getMaximum (const array_type< T > &buffer, const T value) |
| Get maximum of values.
|
|
template<class T > |
T | getMinimum (const array_type< T > &buffer, const T value) |
| Get minimum of values.
|
|
template<class T , class JCompare_t > |
size_t | getCount (const array_type< T > &buffer, const JCompare_t &compare) |
| Count number of unique values.
|
|
template<class T > |
size_t | getCount (const array_type< T > &buffer) |
| Count number of unique values.
|
|