Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/group__Containers__module.html
Дата изменения: Unknown Дата индексирования: Mon Feb 14 21:59:56 2011 Кодировка: Поисковые слова: mdi |
Non-mathematical Containers. More...
Classes | |
class | casa::Block< T > |
simple 1-D array More... | |
class | casa::PtrBlock< T > |
A drop-in replacement for Block<T*> . More... | |
struct | casa::BlockIO_global_functions_BlockIO |
IO functions for Block. More... | |
struct | casa::HashMap_global_functions_hashfunc |
Hash functions for standard types. More... | |
struct | casa::HashMap_global_functions_defaulthashvalue |
Specify the default values for HashMap keys. More... | |
class | casa::HashClass< key > |
Hash function with state. More... | |
class | casa::HashMap< key, val > |
Associative Array with a hash table implementation. More... | |
struct | casa::HashMapIO_global_functions_hashmapio |
HashMap/HashMapIter IO functions. More... | |
class | casa::HashMapIter< key, val > |
Step through a non-const HashMap. More... | |
class | casa::IterError |
Iteration error class. More... | |
class | casa::IterBoundaryError |
Iteration Boundary error class. More... | |
class | casa::IterInitError |
Iteration initialization error. More... | |
class | casa::InvalidIterError |
Invalide iteration error class. More... | |
class | casa::Link< t > |
doubly linked list primitive More... | |
class | casa::ListNotice< t > |
Linked list update notice. More... | |
class | casa::List< t > |
Doubly linked list. More... | |
class | casa::ConstListIter< t > |
Doubly linked constant list iterator. More... | |
class | casa::ListIter< t > |
Doubly linked non-constant list iterator The List class above only provides for the list framework. More... | |
struct | casa::ListIO_global_functions_List_IO |
Input/output operators for Lists. More... | |
class | casa::MapRep< key, value > |
Map representation class. More... | |
class | casa::Map< key, value > |
Abstract base class for associative arrays. More... | |
class | casa::MapIterRep< key, value > |
Abstract base class for associative array iterators. More... | |
class | casa::ConstMapIter< key, value > |
Const associative array iterator. More... | |
class | casa::MapIter< key, value > |
Associative array iterator. More... | |
struct | casa::MapIO_global_functions_Map_IO |
Input/output operators for Maps. More... | |
class | casa::ObjectPool< T, Key > |
A parameterized stack of re-usable objects. More... | |
class | casa::ObjectStack< T > |
A stack of re-usable objects. More... | |
class | casa::OrderedMapNotice< t, v > |
Message used for OrderedMap notification. More... | |
class | casa::OrderedMapRep< key, value > |
Representation class for an Ordered Map. More... | |
class | casa::OrderedMap< key, value > |
Map with keys ordered. More... | |
class | casa::OrderedMapIterRep< key, value > |
OrderedMap iterator "letter". More... | |
struct | OrdMapIO_global_functions_OrderedMap_IO |
Input/output operators for OrderedMaps. More... | |
struct | casa::OrdPairIO_global_functions_inoutput |
These need to be left out **SUN BUG**. More... | |
class | casa::PoolStack< T, Key > |
A parameterized stack of re-usable objects. More... | |
class | casa::Queue< T > |
A First-In-First-Out (FIFO) data structure. More... | |
class | casa::Record |
A hierarchical collection of named fields of various types. More... | |
class | casa::RecordDesc |
Description of the fields in a record object. More... | |
class | casa::RecordFieldPtr< T > |
Access to an individual field in a record. More... | |
class | casa::RORecordFieldPtr< T > |
Read-Only access to an individual field from a Record. More... | |
class | casa::RecordFieldId |
The identification of a record field. More... | |
class | casa::RecordInterface |
Abstract base class for Record classes. More... | |
class | casa::SimpleOrderedMap< K, V > |
Simple map with keys ordered. More... | |
struct | casa::SimOrdMapIO_global_functions_inoutput |
Global IO functions. More... | |
class | casa::Stack< elem > |
This class, Stack<t>, defines an implementation of a stack using the doubly linked list primitive, Link<t>. More... | |
class | casa::EmptyStackError |
Error class for the Stack class. More... | |
class | casa::ValueHolder |
A holder for a value of any basic AIPS++ data type. More... | |
Namespaces | |
namespace | casa |
this file contains all the compiler specific defines | |
Modules | |
Containers_module_internal_classes | |
Internal Containers_module classes and functions. |
Non-mathematical Containers.
See below for an overview of the classes in this module.
This module provides non-mathematical containers. These containers are the prototypical computer science types of containers -- queues , stacks , lists , associative arrays , records and simple arrays . These classes are useful for all of the various types of low level data management. In general, these classes will have familiar semantics and an unsurprising interface.
Most of the important classes in this module also have IO shift operators, e.g. for writing out a Block (simple array). These operators typically allow the container (and the objects it contains) to be written out to both AipsIO and the standard ostream.