Jpp
15.0.4
the software that should make you happy
|
Auxiliary classes and methods for language specific functionality. More...
Namespaces | |
JLOCAL | |
Local namespace for fallback implementations for comparison operators. | |
Classes | |
class | JAbstractClass |
Template class test for abstractness. More... | |
class | JAbstractFile |
The JAbstractFile class encapsulates the c-style file descriptor. More... | |
class | JStreamInput |
Interface for ASCII input using standard streams. More... | |
class | JStreamOutput |
Interface for ASCII output using standard streams. More... | |
class | JStreamSuffixOutput |
Interface for ASCII output with prefix and postfix using standard streams. More... | |
class | JAbstractObjectIterator |
Abstract object iterator. More... | |
class | JRewindableAbstractObjectIterator |
Abstract object iterator with rewinding. More... | |
class | JAccessibleAbstractObjectIterator |
Abstract object iterator with named access. More... | |
struct | JAbstractObjectReader |
Abstract interface for object reading. More... | |
struct | JAbstractRewindableObjectReader |
Abstract interface for object reading with rewinding. More... | |
struct | JAbstractAccessibleObjectReader |
Abstract interface for object reading with named access. More... | |
struct | JAbstractObjectStatus |
Interface for status of object. More... | |
struct | JAbstractObjectWriter |
Abstract interface for object writing. More... | |
struct | JAbstractObjectWriter< JTypeList< JHead_t, JTail_t > > |
Abstract interface for object writing for multiple data types. More... | |
struct | JAbstractObjectWriter< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JAbstractObjectWriter class. More... | |
struct | JAbstractAccessibleObjectWriter |
Abstract interface for object writing with named access. More... | |
class | JAbstractPointer |
Template interface for pointer to object(s). More... | |
class | JAccessible |
Interface for named access of a device. More... | |
class | JNullAccess |
Interface for null access. More... | |
class | JAccessibleBinaryInputStream |
Accessible binary input stream. More... | |
class | JAccessibleBinaryOutputStream |
Accessible output stream. More... | |
class | JAccessibleInputStream |
Accessible input stream. More... | |
class | JAccessibleOutputStream |
Accessible output stream. More... | |
struct | JAllocatorBuffer |
Low-level memory management. More... | |
class | JAllocator |
Memory management for small objects. More... | |
struct | JAnyType |
Auxiliary class for any type definition. More... | |
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... | |
struct | JBaseType_t |
Template class to test for polymorphism. More... | |
struct | JBaseType_t< JBase_t, JTypeList< JHead_t, JTail_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 |
Template class to identify common base class. More... | |
struct | JBaseType< JBase_t, JTypelist_t, JTypeList< JHead_t, JTail_t >, false > |
Resursive scan for base class. More... | |
struct | JBaseType< JBase_t, JTypelist_t, JTypeList< JHead_t, JNullType >, false > |
Terminination class of resursive JBaseType class. 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... | |
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... | |
struct | EQUALS |
Type definition of logical EQUALS. More... | |
struct | EQUALS< JBool< first >, JBool< second > > |
Template specialisation for logical EQUALS. More... | |
struct | NOT |
Type definition of logical NOT. More... | |
struct | NOT< JBool< __value__ > > |
Template specialisation for logical NOT. More... | |
struct | AND |
Type definition of logical AND. More... | |
struct | AND< JBool< first >, JBool< second > > |
Template specialisation for logical AND. 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... | |
struct | JCategory |
Auxiliary class to define value, reference and pointer types for given data type and category. More... | |
struct | JCategory< T, true > |
Specialisation of JCategory for constant (i.e. non-modifiable) data type. More... | |
struct | JCategory< T, false > |
Specialisation of JCategory for modifiable (i.e. non-constant) data type. More... | |
struct | JPrimitive |
Data structure for primitive types. 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< unsigned char > |
struct | JArgument< short > |
struct | JArgument< unsigned short > |
struct | JArgument< int > |
struct | JArgument< unsigned int > |
struct | JArgument< long int > |
struct | JArgument< unsigned long int > |
struct | JArgument< long long int > |
struct | JArgument< unsigned long long int > |
struct | JArgument< float > |
struct | JArgument< double > |
struct | JArgument< long double > |
struct | is_iterator |
Data structure to check whether given data type is an iterator. More... | |
struct | JClass |
Template for generic 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< const T & > |
Specialisation of JClass for const reference class types. More... | |
struct | JClass< T * > |
Specialisation of JClass for pointer class types. More... | |
struct | JClass< const T * > |
Specialisation of JClass for const pointer class types. More... | |
struct | JClass< T *& > |
Specialisation of JClass for pointer class types. More... | |
struct | JClass< const T *& > |
Specialisation of JClass for const 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< 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... | |
class | JComparator< const 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 | JConversion |
Template class test for polymorphism. More... | |
struct | JConversion< T, T > |
Specialisation of JConversion for identical types. 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 | JConversionIterator |
Interface for object iteration with type conversion. More... | |
class | JCppFacet |
Facet class to specify parsing of a C[++] variable name. More... | |
class | JAssignSequence |
Auxiliary class to assign a sequence of Comma Separated Values (CSV). More... | |
struct | JDefault |
Simple default class. 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 | JEnumeration |
Enumeration of single data type. More... | |
struct | JEnumeration< JTypeList< JHead_t, JTail_t > > |
Enumeration of multiple data types. More... | |
struct | JEnumeration< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JEnumeration class. 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... | |
class | JEquationFacet |
Facet class to specify parsing of equations in currect locale (see class JLANG::JEquation). More... | |
struct | JEndOfLine |
Auxiliary class for end of line. More... | |
class | JEquationParameters |
Simple data structure to support I/O of equations (see class JLANG::JEquation). More... | |
class | JException |
General exception. More... | |
class | JIndexOutOfRange |
Exception for accessing an index in a collection that is outside of its range. More... | |
class | JPointerException |
Exception for accessing an invalid pointer. More... | |
class | JFunctionalException |
Exception for a functional operation. More... | |
class | JEmptyCollection |
Exception for an empty collection. More... | |
class | JValueOutOfRange |
Exception for accessing a value in a collection that is outside of its range. More... | |
class | JParseError |
Exception for parsing value. More... | |
class | JNoValue |
Exception for missing value. More... | |
class | JNullPointerException |
Exception for null pointer operation. More... | |
class | JCastException |
Exception for cast operation. More... | |
class | JNumericalPrecision |
Exception for numerical precision error. More... | |
class | JDivisionByZero |
Exception for division by zero. More... | |
class | JMallocException |
Exception for failure of memory allocation. More... | |
class | JNewException |
Exception for failure of memory allocation. More... | |
class | JIOException |
Exception for I/O. More... | |
class | JFileOpenException |
Exception for opening of file. More... | |
class | JFileReadException |
Exception for reading of file. More... | |
class | JEndOfFile |
Exception for end of file. More... | |
class | JPipeOpenException |
Exception for opening of pipe. More... | |
class | JSelectException |
Exception for select call. More... | |
class | JSocketException |
Exception for socket. More... | |
class | JControlHostException |
Exception for ControlHost. More... | |
class | JSocketChannelException |
Exception for socket channel. More... | |
class | JForkException |
Exception for creation of fork. More... | |
class | JSystemException |
Exception for system call. More... | |
class | JParserException |
Exception when parsing a value. More... | |
class | JPropertiesException |
Exception when parsing a value. More... | |
class | JDictionaryEntryNotFound |
Exception for missing entry in dictionary. More... | |
class | JDictionaryDuplicateEntry |
Exception for duplicate entry in dictionary. More... | |
class | JRunTimeException |
Run time exception. More... | |
class | JTypeInformationException |
Exception for absence of type information. More... | |
class | JProtocolException |
Protocol exception. More... | |
class | JDatabaseException |
Database 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 | JFileOutputStream |
Streaming of output. More... | |
class | JFileStream |
Streaming of input and output. More... | |
class | JFileInputStreamBuffer |
Input file stream buffer. More... | |
class | JFileOutputStreamBuffer |
Output file stream buffer. 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 | JForwardIterator |
Template interface for method bool increment(). 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... | |
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 | JMalloc |
Memory management class for create/release policy based on malloc()/free(). 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... | |
struct | JMultiPointer |
General purpose class for multiple pointers. More... | |
struct | JMultiPointer< JTypeList< JHead_t, JTail_t > > |
Implementation of multiple pointers for multiple data types. More... | |
struct | JMultiPointer< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JMultiPointer class. 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... | |
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, JTail_t > > |
Template specialisation of JObjectDemultiplexer for multiple object outputs. More... | |
struct | JObjectDemultiplexer< JBase_t, JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JObjectDemultiplexer class. More... | |
class | JObjectID |
Auxiliary class for object identification. More... | |
class | JObjectOutput |
Template interface of object output for single data type. More... | |
struct | JValve |
Auxiliary class for selection of data type. More... | |
struct | JObjectSelector |
Interface for selection of objects. More... | |
class | JObjectMultiplexer |
Auxiliary class for multiplexing object iterators. More... | |
struct | JMultiPipe |
Auxiliary class for object iteration via multiple pipes, e.g. operator: More... | |
class | JObjectIterator |
Interface of object iteration for a single data type. More... | |
class | JObjectIterator< JTypeList< JHead_t, JTail_t > > |
Implementation of object iterator for multiple data types. More... | |
class | JObjectIterator< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JObjectIterator class. More... | |
struct | JNullIterator |
Implementation for null iteration. More... | |
class | JRewindableObjectIterator |
Interface for object iteration with rewinding. More... | |
class | JAccessibleObjectIterator |
Interface for object iteration with named access. More... | |
class | JObjectMultiplexer< JTypeList< JHead_t, JTail_t >, JBase_t > |
Template specialisation of JObjectMultiplexer for multiple object iterators. More... | |
class | JObjectMultiplexer< JTypeList< JHead_t, JNullType >, JBase_t > |
Terminator class of recursive JObjectMultiplexer class. More... | |
class | JObjectOutput< JTypeList< JHead_t, JTail_t > > |
Implementation of object output for multiple data types. More... | |
class | JObjectOutput< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JObjectOutput class. More... | |
class | JAccessibleObjectOutput |
Interface for object output with named access. More... | |
struct | JNullOutput |
Implementation of null output for single data type. More... | |
struct | JNullOutput< JTypeList< JHead_t, JTail_t > > |
Implemenatation of null output for multiple data types. More... | |
struct | JNullOutput< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JNullOutput class. More... | |
struct | JNullAccessibleOutput |
Implementation for null output with null access. More... | |
struct | JObjectReader |
Auxiliary class for object reading. More... | |
struct | JRewindableObjectReader |
Auxiliary class for object reading with rewinding. More... | |
struct | JAccessibleObjectReader |
Auxiliary class for object reading with named access. More... | |
class | JObjectSampler |
Auxiliary class to sample objects from a JRewindableObjectIterator. More... | |
struct | JObjectSelector< JTypeList< JHead_t, JTail_t > > |
Interface for multiple selection of objects. More... | |
struct | JObjectSelector< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JObjectSelector class. 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... | |
struct | JAccessibleObjectWriter |
Auxiliary class for object writing with named access. More... | |
class | JParameter |
Parameter class. More... | |
class | JPipe |
Auxiliary class for object iteration via pipe, i.e. operator: More... | |
struct | JPipe< JTypeList< JHead_t, JTail_t > > |
Implementation of object iterator for multiple data types. More... | |
struct | JPipe< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JPipe class. More... | |
class | JPointer |
Template implementation of class that holds pointer to object(s). 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... | |
class | JPrintHelper |
Auxiliary class to print via member method const char* str() const; . More... | |
struct | JPrinter |
Auxiliary class to temporarily replace std::ostream. 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... | |
struct | JRegulator |
Interface for controlling object throughput. More... | |
struct | JResolve |
Test exitence of class T. More... | |
struct | JResolve< T, JBool< sizeof(T) > > |
Template specialisation of class JResolve for existing implementation of given class T. More... | |
class | JRewindable |
Template interface of rewindable object. More... | |
struct | JSampler |
Template class for sampling from a JRewindableObjectIterator. 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... | |
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< JTypeList< JHead_t, JTail_t > > |
Implementation of object iteration from STD container for multiple data types. More... | |
struct | JSTDObjectReader< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JSTDObjectReader class. More... | |
struct | JSTDObjectReader< const T > |
Specialisation of object iteration from STD container for constant data. More... | |
class | JSTDObjectWriter |
Implementation of object output from STD container. More... | |
struct | JSTDObjectWriter< JTypeList< JHead_t, JTail_t > > |
Implementation of object output from STD container for multiple data types. More... | |
struct | JSTDObjectWriter< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JSTDObjectWriter class. More... | |
class | JStorage |
Template storage class. More... | |
class | JStreamObjectIterator |
Stream object iterator. More... | |
class | JStreamObjectOutput |
Template implementation of stream output for single data type. More... | |
class | JStreamObjectOutput< JTypeList< JHead_t, JTail_t > > |
Template specialisationimplementation of stream object output for multiple data types. More... | |
class | JStreamObjectOutput< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JStreamObjectOutput class. More... | |
class | JStreamState |
This class can be used to temporarily exchange the states between 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... | |
struct | JTemplate |
Auxiliary class for managing multiple objects. More... | |
struct | JTemplate< JTypeList< JHead_t, JTail_t > > |
Auxiliary class for managing multiple objects. More... | |
struct | JTemplate< JTypeList< JHead_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, JNullType, JNullType > |
Specialisation of class JTemplateReader for general purpose write methods. More... | |
struct | JTemplateReader< JReader_t, JClass_t, JTypeList< JHead_t, JTail_t > > |
Specialisation of class JTemplateReader for composite data type. 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, JNullType, JNullType > |
Specialisation of class JTemplateWriter for general purpose write methods. More... | |
struct | JTemplateWriter< JWriter_t, JClass_t, JTypeList< JHead_t, JTail_t > > |
Specialisation of class JTemplateWriter for composite data type. 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 | JLabel_t |
Auxiliary data structure to label data types within a 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... | |
struct | JTypeList |
Type list. More... | |
struct | JMultipleType |
List of identical types. More... | |
struct | JMultipleType< 1, T > |
Terminator class of list of identical types. More... | |
struct | JAppend |
Append to type list. More... | |
struct | JAppend< JNullType, JNullType > |
Template specialisation of append to type list. More... | |
struct | JAppend< JNullType, T > |
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< JTypeList< JHead_t, JTail_t >, T > |
Template specialisation of append to type list. 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< T, JTail_t >, 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, JTail_t2 > > |
Template specialisation of removal of type list 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 | JLength |
Length of type list. More... | |
struct | JLength< JTypeList< JHead_t, JTail_t > > |
Recursive length of type list. More... | |
struct | JLength< JNullType > |
Terminator class of length of type list. More... | |
struct | JHasType |
Test presence of 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< JNullType, T > |
Termination of recursive test of presence data type in type list. More... | |
struct | JHasType< T, T > |
Specialisation of JHasType for single class type. More... | |
struct | JResolveTypeList |
Resolve template class to JTypeList. More... | |
struct | JResolveTypeList< JTypeList< JHead_t, JTail_t > > |
Resolve JTypeList to JTypeList. More... | |
struct | JTypeAt |
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... | |
struct | JTypeAt< JTypeList< JHead_t, JTail_t >, 0, range_check > |
Termination of recursive 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 | JIndexOf |
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... | |
struct | JIndexOf< JNullType, T > |
Termination of recursive indexing of data type in type list. More... | |
struct | JTYPELIST |
Auxiliary class for recursive type list generation. More... | |
struct | JTYPELIST< JTypeList< JHead_t, JTail_t >, T, Args...> |
Template specialisation for expanding type list. 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< T > |
Termination class for type list generation. More... | |
struct | JTYPELIST< JNullType > |
Termination class for type list generation. More... | |
struct | JTypeSelector |
Auxiliary class for selection of data type. More... | |
struct | JTypeSelector< JTypeList< JHead_t, JTail_t > > |
Auxiliary class for selection of multiple data types. More... | |
struct | JTypeSelector< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JTypeSelector class. More... | |
struct | JUUID |
Simple wrapper for UUID. More... | |
class | JValueOutput |
Forward declaration for friend declaration of JValueOutput inside JValueInput. More... | |
class | JValueInput |
Wrapper class around template object. More... | |
class | JValue |
Wrapper class around template object. More... | |
struct | JValve< JTypeList< JHead_t, JTail_t > > |
Auxiliary class for selection of multiple data types. More... | |
struct | JValve< JTypeList< JHead_t, JNullType > > |
Terminator class of recursive JValve class. More... | |
struct | array_type |
Auxiliary data structure for return type of make methods. More... | |
struct | JVoid |
Auxiliary class for void type definition. More... | |
class | JMask |
Auxiliary class to ensure that the mask set is defined prior to the ctype<>() constructor call. More... | |
class | JWhiteSpacesFacet |
Auxiliary class to specify white space character(s) in currect locale. More... | |
Typedefs | |
typedef JBool< true > | JTRUE |
True type. More... | |
typedef JBool< false > | JFALSE |
False type. More... | |
typedef JTYPELIST < JColorFacetASCII, JColorFacetELcode >::typelist | JColorFacetTypes_t |
Typelist of color facets. More... | |
typedef JLANG::JEquationFacet | setequation |
Type definition of stream manipulator for equational I/O. More... | |
typedef unsigned int | skip_type |
Type definition for number of objects to skip. More... | |
typedef JTYPELIST< bool, char, unsigned char, short, unsigned short, int, unsigned int, long int, unsigned long int, long long int, unsigned long long int, float, double, long double >::typelist | JPrimitiveTypes_t |
List of primitive types. More... | |
Enumerations | |
enum | JColor_t { RED, GREEN, BLUE, WHITE, CYAN, PURPLE, YELLOW, RESET, BOLD } |
Enumeration of text colors. More... | |
enum | JPrintOption_t { SHORT_PRINT = 1, MEDIUM_PRINT = 2, LONG_PRINT = 3 } |
Print options. More... | |
enum | JTwosome { LEFT = 0, RIGHT } |
Enumeration for two of a kind. More... | |
Functions | |
template<bool __value__> | |
static JBool<!__value__ > | c_not (const JBool< __value__ > &value) |
Make logical NOT. More... | |
template<bool __first__, bool __second__> | |
JBool< __first__==__second__ > | c_equals (const JBool< __first__ > &first, const JBool< __second__ > &second) |
Make logical EQUALS. More... | |
template<bool __first__, bool __second__> | |
JBool< __first__==__second__ > | c_and (const JBool< __first__ > &first, const JBool< __second__ > &second) |
Make logical AND. More... | |
template<bool __first__, bool __second__> | |
JBool< __first__==__second__ > | c_or (const JBool< __first__ > &first, const JBool< __second__ > &second) |
Make logical OR. More... | |
template<bool __first__, bool __second__> | |
JBool< __first__==__second__ > | c_xor (const JBool< __first__ > &first, const JBool< __second__ > &second) |
Make logical XOR. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
std::istream & | operator>> (std::istream &in, const JLANG::JEquationFacet &facet) |
Parse facet. More... | |
std::ostream & | operator<< (std::ostream &out, const JLANG::JEquationFacet &facet) |
Parse facet. More... | |
std::ostream & | white_space (std::ostream &out) |
Print white space. More... | |
std::ostream & | division (std::ostream &out) |
Print division. More... | |
std::ostream & | separator (std::ostream &out) |
Print separator. More... | |
std::ostream & | left_bracket (std::ostream &out) |
Print left bracket. More... | |
std::ostream & | right_bracket (std::ostream &out) |
Print right bracket. More... | |
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. More... | |
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. More... | |
template<class T , size_t N> | |
size_t | getSize (T(&array)[N]) |
Get size of c-array. More... | |
template<class JFirst_t , class JSecond_t > | |
bool | is_identical (JFirst_t &first, JSecond_t &second) |
Check if two objects are indentical. More... | |
bool | is_integer (const std::string &buffer) |
Check if string is an integer. More... | |
std::string | trim (const std::string &buffer) |
Trim string. More... | |
std::string | trim (const std::string &buffer, const char c) |
Trim string. More... | |
std::string | replace (const std::string &input, const std::string &target, const std::string &replacement) |
Replace tokens in string. More... | |
std::string | replace (const std::string &input, const char target, const std::string &replacement) |
Replace characters in string. More... | |
std::string | replace (const std::string &input, const char target, const char replacement) |
Replace characters in string. More... | |
std::string | trim (const std::string &buffer, const std::string &target) |
Trim string. More... | |
template<class T > | |
std::string | to_string (const T &value) |
Convert value to string. More... | |
template<class T > | |
T | to_value (const std::string &input) |
Convert string to value. More... | |
std::string | to_upper (const std::string &value) |
Convert all character to upper case. More... | |
std::string | to_lower (const std::string &value) |
Convert all character to lower case. More... | |
size_t | get_number_of_tokens (const std::string &buffer) |
Count number of white space separated tokens. More... | |
bool | is_single_quoted (const std::string &value) |
Check quotation. More... | |
bool | is_double_quoted (const std::string &value) |
Check quotation. More... | |
std::string | single_quote (const std::string &value) |
Quote string. More... | |
std::string | double_quote (const std::string &value) |
Quote string. More... | |
int | getIndex () |
Get index for user I/O manipulation. More... | |
template<class T > | |
T & | getInstance (const T &object) |
Get static instance from temporary object. More... | |
const JObjectID & | getUndefinedObjectID () |
Get undefined object identifier. More... | |
template<class JReader_t > | |
bool | getError (const JReader_t &reader) |
Get error status of reader. More... | |
bool | getError (const std::ifstream &reader) |
Get error status of reader. More... | |
template<class JReader_t , class T > | |
void | load (const std::string &file_name, T &object) |
Load object from input file. More... | |
template<class JWriter_t , class T > | |
void | store (const std::string &file_name, const T &object) |
Store object to output file. More... | |
template<class JReader_t , class T > | |
void | load (const std::string &file_name, T &object, JType< JReader_t > type) |
Load object from input file. More... | |
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. More... | |
template<class T > | |
void | load (const std::string &file_name, T &object) |
Load object from input file. More... | |
template<class T > | |
void | store (const std::string &file_name, const T &object) |
Store object to output file. More... | |
const char * | getNamespace () |
Get namespace. More... | |
const char * | getGITVersion () |
Get GIT version. More... | |
const char * | getGITCommit () |
Get GIT commit. More... | |
const char * | getGITDate () |
Get GIT date. More... | |
const char * | getSource () |
Get source. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
template<class JElement_t , class JAllocator_t > | |
void | putEndMarker (std::vector< JElement_t, JAllocator_t > &buffer, const JElement_t &value) |
Put end marker. More... | |
std::istream & | getline (std::istream &in, JString &object) |
Read string from input stream until end of line. More... | |
template<class T > | |
JType< T > | getType () |
Get type. More... | |
const char * | getDefaultName () |
Get default name of data type. More... | |
int | getDefaultVersion () |
Get default version of data type. More... | |
template<class JObject_t , class JHead_t , class JTail_t > | |
JObject_t & | for_each (JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist) |
For each data type method. More... | |
template<class JObject_t , class T > | |
JObject_t & | for_each (JObject_t &object, JType< T > type) |
For each data type method. More... | |
template<class JObject_t > | |
JObject_t & | for_each (JObject_t &object, JType< JNullType > type) |
Termination method of for each data type method. More... | |
template<class T > | |
std::istream & | operator>> (std::istream &in, JValueInput< T > &object) |
Read JStreamInput from input stream. More... | |
template<class T > | |
std::ostream & | operator<< (std::ostream &out, const JValueOutput< T > &object) |
Write JStreamOutput to output stream. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
Variables | |
static const JTRUE | JTrue_t |
True value. More... | |
static const JFALSE | JFalse_t |
False value. More... | |
static const JColorFacetMap_t | color_facets |
Color facets. More... | |
static const JLANG::JEndOfLine | end_of_line |
Print end of line. More... | |
static JNullStream | null |
Null I/O stream. More... | |
Auxiliary classes and methods for language specific functionality.
< Name space for Antares
typedef JBool<true> JLANG::JTRUE |
typedef JBool<false> JLANG::JFALSE |
typedef JTYPELIST<JColorFacetASCII, JColorFacetELcode>::typelist JLANG::JColorFacetTypes_t |
Typelist of color facets.
Definition at line 272 of file JColorFacet.hh.
Type definition of stream manipulator for equational I/O.
Definition at line 468 of file JEquationFacet.hh.
typedef unsigned int JLANG::skip_type |
Type definition for number of objects to skip.
Definition at line 25 of file JObjectIterator.hh.
typedef JTYPELIST<bool, char, unsigned char, short, unsigned short, int, unsigned int, long int, unsigned long int, long long int, unsigned long long int, float, double, long double>::typelist JLANG::JPrimitiveTypes_t |
List of primitive types.
List of all primitive types
Definition at line 30 of file JPrimitiveTypes.hh.
enum JLANG::JColor_t |
Enumeration of text colors.
Enumerator | |
---|---|
RED |
red |
GREEN |
green |
BLUE |
blue |
WHITE |
white |
CYAN |
cyan |
PURPLE |
purple |
YELLOW |
yellow |
RESET |
reset |
BOLD |
bold |
Definition at line 29 of file JColorFacet.hh.
enum JLANG::JTwosome |
Enumeration for two of a kind.
Enumerator | |
---|---|
LEFT | |
RIGHT |
Definition at line 18 of file JTwosome.hh.
|
static |
|
inline |
Make logical EQUALS.
first | first value |
second | second value |
Definition at line 214 of file JBool.hh.
|
inline |
|
inline |
|
inline |
JComparator<JResult_t T::*, JComparison::lt> JLANG::make_comparator | ( | JResult_t T::* | member | ) |
Helper method to create comparator between values of data member.
member | pointer to data member |
Definition at line 185 of file JComparator.hh.
JComparator<JResult_t T::*, JComparator_t> JLANG::make_comparator | ( | JResult_t T::* | member, |
const JComparator_t & | comparator | ||
) |
Helper method to create comparator between values of data member.
member | pointer to data member |
comparator | comparator between values of data members |
Definition at line 199 of file JComparator.hh.
JComparator<JResult_t (T::*)() const, JComparison::lt> JLANG::make_comparator | ( | JResult_t(T::*)() const | function | ) |
Helper method to create comparator between return values of member method.
function | pointer to member method |
Definition at line 213 of file JComparator.hh.
JComparator<JResult_t (T::*)() const, JComparator_t> JLANG::make_comparator | ( | JResult_t(T::*)() const | function, |
const JComparator_t & | comparator | ||
) |
Helper method to create comparator between return values of member method.
function | pointer to member method |
comparator | comparator between return values |
Definition at line 227 of file JComparator.hh.
JAssignSequence<typename JOutputIterator_t::container_type::value_type> JLANG::iter_assign | ( | const JOutputIterator_t & | out | ) |
Helper method to assign sequence of Comma Separated Values to output iterator.
out | output iterator |
Definition at line 114 of file JCSV.hh.
JAssignSequence<typename JContainer_t::value_type> JLANG::assign | ( | JContainer_t & | out | ) |
Helper method to assign sequence of Comma Separated Values to output container.
out | output container |
Definition at line 129 of file JCSV.hh.
JAssignSequence<typename JOutputIterator_t::container_type::value_type> JLANG::assign | ( | const JOutputIterator_t & | out | ) |
Helper method to assign sequence of Comma Separated Values to output iterator.
out | output iterator |
Definition at line 144 of file JCSV.hh.
|
inline |
Parse facet.
in | input stream |
facet | facet |
Definition at line 478 of file JEquationFacet.hh.
|
inline |
Parse facet.
out | output stream |
facet | facet |
Definition at line 495 of file JEquationFacet.hh.
|
inline |
Print white space.
out | output stream |
Definition at line 511 of file JEquationFacet.hh.
|
inline |
Print division.
out | output stream |
Definition at line 531 of file JEquationFacet.hh.
|
inline |
Print separator.
out | output stream |
Definition at line 551 of file JEquationFacet.hh.
|
inline |
Print left bracket.
out | output stream |
Definition at line 577 of file JEquationFacet.hh.
|
inline |
Print right bracket.
out | output stream |
Definition at line 597 of file JEquationFacet.hh.
JFind_if<JResult_t T::*, JPredicate_t> JLANG::make_find_if | ( | JResult_t T::* | member, |
const JPredicate_t & | predicate | ||
) |
Helper method to create find_if for data member.
member | pointer to data member |
predicate | predicate |
Definition at line 119 of file JFind_if.hh.
JFind_if<JResult_t (T::*)() const, JPredicate_t> JLANG::make_find_if | ( | JResult_t(T::*)() const | function, |
const JPredicate_t & | predicate | ||
) |
Helper method to create find_if for return values of member method.
function | pointer to member method |
predicate | predicate |
Definition at line 133 of file JFind_if.hh.
|
inline |
Get size of c-array.
array | array |
Definition at line 32 of file JLangToolkit.hh.
|
inline |
Check if two objects are indentical.
first | first object |
second | second object |
Definition at line 46 of file JLangToolkit.hh.
|
inline |
Check if string is an integer.
buffer | input string |
Definition at line 58 of file JLangToolkit.hh.
|
inline |
Trim string.
Returns a copy of the string, with leading and trailing white spaces omitted.
buffer | input string |
Definition at line 79 of file JLangToolkit.hh.
|
inline |
Trim string.
Returns a copy of the string, with leading and trailing target characters omitted.
buffer | input string |
c | strip character |
Definition at line 101 of file JLangToolkit.hh.
|
inline |
Replace tokens in string.
Returns a copy of the string, with all occurences of target
replaced by replacement
.
input | input string |
target | target string |
replacement | replacement string |
Definition at line 124 of file JLangToolkit.hh.
|
inline |
Replace characters in string.
Returns a copy of the string, with all occurences of target
replaced by replacement
.
input | input string |
target | target character |
replacement | replacement string |
Definition at line 147 of file JLangToolkit.hh.
|
inline |
Replace characters in string.
Returns a copy of the string, with all occurences of target
replaced by replacement
.
input | input string |
target | target character |
replacement | replacement character |
Definition at line 162 of file JLangToolkit.hh.
|
inline |
Trim string.
Returns a copy of the string, with leading and trailing target characters omitted.
buffer | input string |
target | strip character(s) |
Definition at line 186 of file JLangToolkit.hh.
|
inline |
Convert value to string.
value | value |
Definition at line 207 of file JLangToolkit.hh.
|
inline |
Convert string to value.
input | string |
Definition at line 226 of file JLangToolkit.hh.
|
inline |
Convert all character to upper case.
value | value |
Definition at line 244 of file JLangToolkit.hh.
|
inline |
Convert all character to lower case.
value | value |
Definition at line 264 of file JLangToolkit.hh.
|
inline |
Count number of white space separated tokens.
buffer | input string |
Definition at line 284 of file JLangToolkit.hh.
|
inline |
Check quotation.
value | value |
Definition at line 300 of file JLangToolkit.hh.
|
inline |
Check quotation.
value | value |
Definition at line 312 of file JLangToolkit.hh.
|
inline |
Quote string.
value | value |
Definition at line 324 of file JLangToolkit.hh.
|
inline |
Quote string.
value | value |
Definition at line 339 of file JLangToolkit.hh.
|
inline |
Get static instance from temporary object.
object | object |
Definition at line 75 of file JObject.hh.
|
inline |
Get undefined object identifier.
Definition at line 149 of file JObjectID.hh.
|
inline |
Get error status of reader.
reader | reader |
Definition at line 30 of file JObjectIO.hh.
|
inline |
Get error status of reader.
reader | reader |
Definition at line 42 of file JObjectIO.hh.
|
inline |
Load object from input file.
file_name | file name |
object | object to be read |
Definition at line 55 of file JObjectIO.hh.
|
inline |
Store object to output file.
file_name | file name |
object | object to be written |
Definition at line 68 of file JObjectIO.hh.
|
inline |
Load object from input file.
This method makes use of the STD protocol for the given type reader, namely:
JReader_t in(file_name);
in >> object;
in.close();
This method should be overloaded if the type reader requires a different protocol.
file_name | file name |
object | object to be read |
type | reader type |
Definition at line 92 of file JObjectIO.hh.
|
inline |
Store object to output file.
This method makes use of the STD protocol for the given type writer, namely:
JWriter_t out(file_name);
out << object;
out.close();
This method should be overloaded if the type writer requires a different protocol.
file_name | file name |
object | object to be written |
type | writer type |
Definition at line 128 of file JObjectIO.hh.
|
inline |
Load object from input file.
file_name | file name |
object | object to be read |
Definition at line 149 of file JObjectIO.hh.
|
inline |
Store object to output file.
file_name | file name |
object | object to be written |
Definition at line 162 of file JObjectIO.hh.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
JPredicate<JResult_t T::*, JComparison::eq> JLANG::make_predicate | ( | JResult_t T::* | member, |
const JResult_t | value | ||
) |
Helper method to create predicate for data member.
member | pointer to data member |
value | value |
Definition at line 128 of file JPredicate.hh.
JPredicate<JResult_t T::*, JComparator_t> JLANG::make_predicate | ( | JResult_t T::* | member, |
const JResult_t | value, | ||
const JComparator_t & | comparator | ||
) |
Helper method to create predicate for data member.
member | pointer to data member |
value | value |
comparator | comparator between values of data members |
Definition at line 144 of file JPredicate.hh.
JPredicate<JResult_t (T::*)() const, JComparison::eq> JLANG::make_predicate | ( | JResult_t(T::*)() const | function, |
const JResult_t | value | ||
) |
Helper method to create predicate for return values of member method.
function | pointer to member method |
value | value |
Definition at line 160 of file JPredicate.hh.
JPredicate<const JResult_t& (T::*)() const, JComparison::eq> JLANG::make_predicate | ( | const JResult_t &(T::*)() const | function, |
const JResult_t & | value | ||
) |
Helper method to create predicate for return values of member method.
function | pointer to member method |
value | value |
Definition at line 175 of file JPredicate.hh.
JPredicate<JResult_t (T::*)() const, JComparator_t> JLANG::make_predicate | ( | JResult_t(T::*)() const | function, |
const JResult_t | value, | ||
const JComparator_t & | comparator | ||
) |
Helper method to create predicate for return values of member method.
function | pointer to member method |
value | value |
comparator | comparator between return values |
Definition at line 191 of file JPredicate.hh.
JPredicate<const JResult_t& (T::*)() const, JComparator_t> JLANG::make_predicate | ( | const JResult_t &(T::*)() const | function, |
const JResult_t & | value, | ||
const JComparator_t & | comparator | ||
) |
Helper method to create predicate for return values of member method.
function | pointer to member method |
value | value |
comparator | comparator between return values |
Definition at line 208 of file JPredicate.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 73 of file JSTDObjectOutput.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 87 of file JSTDObjectOutput.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 101 of file JSTDObjectOutput.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 115 of file JSTDObjectOutput.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 129 of file JSTDObjectOutput.hh.
|
inline |
Helper method to create STD compatible object output.
buffer | output buffer |
Definition at line 143 of file JSTDObjectOutput.hh.
|
inline |
Get value in map.
The value in the map at the given key is returned if present else the default value.
map | map |
key | key |
value | default value |
Definition at line 27 of file JSTDToolkit.hh.
|
inline |
Put end marker.
The end marker is put at the end but within the capacity of the given vector whilst its size is maintained.
buffer | buffer |
value | end marker |
Definition at line 47 of file JSTDToolkit.hh.
|
inline |
Read string from input stream until end of line.
in | input stream |
object | string |
Definition at line 478 of file JString.hh.
|
inline |
|
inline |
JObject_t& JLANG::for_each | ( | JObject_t & | object, |
JType< JTypeList< JHead_t, JTail_t > > | typelist | ||
) |
For each data type method.
The given object should provide for the function object operator
template<class T> void object()(JType<T> type);
object | object |
typelist | type list |
Definition at line 415 of file JTypeList.hh.
JObject_t& JLANG::for_each | ( | JObject_t & | object, |
JType< T > | type | ||
) |
For each data type method.
The given object should provide for the function object operator
template<class T> void object()(JType<T> type);
object | object |
type | type |
Definition at line 438 of file JTypeList.hh.
JObject_t& JLANG::for_each | ( | JObject_t & | object, |
JType< JNullType > | type | ||
) |
Termination method of for each data type method.
object | object |
type | null type |
Definition at line 454 of file JTypeList.hh.
|
inline |
Read JStreamInput from input stream.
in | input stream |
object | JStreamInput |
Definition at line 187 of file JValue.hh.
|
inline |
Write JStreamOutput to output stream.
out | output stream |
object | JStreamOutput |
|
inline |
Method to create array of values.
array | c-array of values |
Definition at line 54 of file JVectorize.hh.
|
inline |
Method to create array of values.
__begin | begin of data |
__end | end of data |
Definition at line 76 of file JVectorize.hh.
|
inline |
Method to create array of values of data member.
__begin | begin of data |
__end | end of data |
value | pointer to data member |
Definition at line 95 of file JVectorize.hh.
|
inline |
Method to create array of return values of member method.
__begin | begin of data |
__end | end of data |
function | pointer to member method |
Definition at line 118 of file JVectorize.hh.
|
inline |
Method to create array of keys of map.
data | data |
Definition at line 139 of file JVectorize.hh.
|
inline |
Method to create array of values of map.
data | data |
Definition at line 152 of file JVectorize.hh.
T JLANG::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.
Note that the part after the returned iterator will be overwritten.
__begin | begin of data |
__end | end of data |
value | pointer to data member, |
comparator | comparison method |
Definition at line 169 of file JVectorize.hh.
|
static |
Color facets.
Definition at line 332 of file JColorFacet.hh.
|
static |
Print end of line.
Definition at line 568 of file JEquationFacet.hh.
|
static |
Null I/O stream.
Definition at line 51 of file JNullStream.hh.