| 
 Classes | 
| class   | Cache | 
| class   | ChannelListener | 
|   | Interface intended to be used by channel servers.  More...
  | 
| class   | Channel | 
| class   | ChannelAuthorization | 
|   | Authorization of the use of a Channel.  More...
  | 
| class   | ChannelPool | 
| class   | ChannelProxy | 
| class   | ChannelServer | 
| class   | Database | 
| class   | DirectoryInfo | 
| class   | FileInfo | 
| class   | IOBuffer | 
|   | Base class for I/O buffers.  More...
  | 
| class   | IOBufferChannel | 
|   | Experimental specialization of IOBuffer that obtains data thru a Channel upon invocation of member functions.  More...
  | 
| class   | IOBufferFile | 
| class   | Iterable | 
| class   | Param | 
| class   | Range | 
| class   | LogRange | 
|   | same as ParamRange but searches logarithmicly, note that the semantics of the parameters have changed: they are exponents, not values  More...
  | 
| class   | NumberGenerator | 
| class   | ProgressPrinter | 
| class   | PropertySet | 
| class   | QuasiRandomSequenceIterator | 
| class   | Random | 
|   | A Pseudo Random Number Generator (linear congruential).  More...
  | 
| class   | RangeIterator | 
| class   | SimpleMapBase | 
| class   | SimpleMapDelete | 
| class   | SimpleMap | 
| class   | StringParser | 
| class   | TimePlot | 
| class   | TimeStats | 
|   | This class provides a way to measure a number of items a number of times.  More...
  | 
| class   | Deletor | 
| class   | Nop | 
| class   | XmlDoc | 
|   | Base class for XML-based documents.  More...
  | 
 Namespaces | 
| namespace   | Mpi | 
 Functions | 
| std::string  | MakeString (Impala::Core::Array::ColorSegmentationAlgorithm alg) | 
| std::string  | MakeString (Impala::Core::Array::ColorSegmentationInvariant inv) | 
| template<class Type>  | 
| void  | ApplyOrder (Type *data, const int *constOrder, int length) | 
|   | if order = {3,2,1,0} (and length = 4) then  will be reversed used for sorting tables on one column  
  | 
| String  | Bin2Hex (UInt8 *data, size_t dataSize) | 
| UInt8 *  | Hex2Bin (CString data, size_t &resSize) | 
|   | ILOG_VAR_INIT_TEMPL_2 (Cache, IdxT, ElemT, Impala.Util) | 
|   | ILOG_VAR_INIT (Channel, Impala.Util) | 
|   | ILOG_VAR_INIT (ChannelAuthorization, Impala.Util) | 
|   | ILOG_VAR_INIT (ChannelPool, Impala.Util) | 
|   | ILOG_VAR_INIT (ChannelProxy, Impala.Util) | 
|   | ILOG_VAR_INIT (ChannelServer, Impala.Util) | 
|   | ILOG_VAR_INIT (Database, Impala.Util) | 
| template<class BackInsertIterator>  | 
| void  | DatabaseReadNative (BackInsertIterator bi, IOBuffer *buf) | 
| template<class BackInsertIterator>  | 
| void  | DatabaseReadString (BackInsertIterator bi, IOBuffer *buf, bool skipEC, int count) | 
| template<class BackInsertIterator>  | 
| void  | DatabaseReadString (BackInsertIterator bi, String fileName, Database *db, bool skipEC, int count=-1) | 
| void  | DatabaseReadStrings (std::vector< String > &stringList, CString filename, Database *db) | 
| template<class Iterator>  | 
| void  | DatabaseWriteNative (String fileName, Database *db, Iterator begin, Iterator end) | 
| template<class Iterator>  | 
| bool  | DatabaseWriteString (IOBuffer *buf, Iterator begin, Iterator end, int count=-1) | 
| template<class Iterator>  | 
| bool  | DatabaseWriteString (String fileName, Database *db, Iterator begin, Iterator end, int count=-1) | 
| std::ostream &  | operator<< (std::ostream &os, const DirectoryInfo &d) | 
| void  | FileCopyLocalToRemote (std::string localFileName, std::string remoteFileName) | 
| void  | FileCopyLocalToRemote (std::string localFileName, IOBuffer *remoteBuffer) | 
| void  | FileCopyRemoteToLocal (std::string remoteFileName, std::string localFileName) | 
| void  | FileCopyRemoteToLocal (IOBuffer *remoteBuffer, std::string localFileName) | 
| Persistency::CollectableType  | File2Type (const FileInfo *file) | 
| std::string  | File2TypeName (const FileInfo *file) | 
| template<class BackInsertIterator>  | 
| void  | FileReadNative (BackInsertIterator bi, String fileName) | 
| template<class Iterator>  | 
| void  | FileWriteNative (std::string fileName, Iterator begin, Iterator end) | 
| bool *  | MakeIntersection (bool *set1, bool *set2, int size) | 
|   | returns a new filter that is the intersection of the two input filters  
  | 
| bool *  | MakeRelativeComplement (bool *set1, bool *set2, int size) | 
|   | returns a new filter that is the 'relative complement of set2 in set1' which is normaly written as set1 \ set2.  
  | 
| bool *  | MakeUnion (bool *set1, bool *set2, int size) | 
|   | returns a new filter that is the union of the two input filters  
  | 
| int  | Count (bool *set, int size) | 
|   | returns the number of elemnts present in the input filters (i.e.  
  | 
| int  | IndexOfNth (bool *set, int size, int n) | 
|   | returns the index in the filter of the 'n'th positive element or 'size' if there are less than 'n' positive elements.  
  | 
| bool  | Equal (bool *set1, bool *set2, int length) | 
|   | ILOG_VAR_INIT (IOBuffer, Impala.Util) | 
| IOBuffer *  | CreateIOBufferFromFile (CString filename) | 
| void  | Broadcast (IOBuffer *buffer, int root) | 
|   | ILOG_VAR_INIT (IOBufferChannel, Impala.Util) | 
|   | ILOG_VAR_INIT (IOBufferFile, Impala.Util) | 
| Iterable *  | ParseRangeDefinitionElement (const std::string &name, std::string &definition) | 
| Iterable *  | ParseRangeDefinition (const std::string &name, const std::string &definition) | 
| bool  | IsRangeDefinition (std::string s) | 
| bool *  | MakeFilterElemLess (const Core::Array::Array2dScalarReal64 *matrix, int dimension, double treshold) | 
|   | filters out all row in the matrix for which the value at column 'dimension' is less than the treshold  
  | 
|   | ILOG_CLASS_INIT (PropertySet, Impala.Util) | 
| void  | Append (PropertySet *dst, const PropertySet *src) | 
| void  | Read (PropertySet *props, IOBuffer *buf) | 
| bool  | Read (PropertySet *props, Persistency::File file) | 
| bool  | Write (PropertySet *props, IOBuffer *buf) | 
| bool  | Write (PropertySet *props, Persistency::File file) | 
| std::ostream &  | operator<< (std::ostream &os, const PropertySet &ps) | 
| template<class Type>  | 
| void  | SelectionSort (Type data[], int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type>  | 
| int  | Partition (Type *data, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type>  | 
| void  | QuickSort (Type *data, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type>  | 
| void  | SelectionSortDesc (Type data[], int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type>  | 
| int  | PartitionDesc (Type *data, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type>  | 
| void  | QuickSortDesc (Type *data, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| void  | SelectionSortCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| int  | PartitionCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| void  | QuickSortCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| void  | SelectionSortDescCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| int  | PartitionDescCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
| template<class Type, class CoType>  | 
| void  | QuickSortDescCo (Type *data, CoType *coData, int left, int right) | 
|   | - Note:
 - right is inclusive 
  
 
  | 
|   | ILOG_CLASS_INIT (Random, Impala.Util) | 
|   | ILOG_VAR_INIT (RangeIterator, Impala.Util) | 
| std::ostream &  | operator<< (std::ostream &os, RangeIterator &ri) | 
| IOBuffer *  | ReadIOBufferFromChannel (Channel *channel, std::string fileName, std::string useLocalFile) | 
|   | Create and an IOBuffer and fill it with data from fileName obtained via a Channel.  
  | 
| template<class Type>  | 
| void  | Reverse (Type *data, int left, int right) | 
|   | left and right denote the boundaries between wich the elements will be reverse so, normally they will be 0 and size-1 respectively  
  | 
| void  | Sleep (int sec) | 
| template<class collectionT>  | 
| void  | SubSelectInPlace (collectionT *collection, int start, int number) | 
|   | Utility function to select a range in a stl collection (vector, deque, list).  
  | 
| void  | TestApplyOrder () | 
| void  | TestSort () | 
|   | ILOG_VAR_INIT (TimeStats, Impala.Util) | 
| std::ostream &  | operator<< (std::ostream &os, TimeStats &stats) | 
|   | ILOG_VAR_INIT (XmlDoc, Util) | 
 Variables | 
| const int  | cQuicksortTreshold = 15 | 
|   | an array shorter than this is sorted with SelectionSort, a longer one with QuickSort  
  |