casa Namespace Reference
[ContainersDisplay_internal_classesDisplay_internal_classesDisplayDatasDisplayShapesDisplayShapes]


Detailed Description

Define the special aips++ macros.

If compiled with AIPS_DEBUG, then aips_debug is (defined to ) a global boolean variable (so it can be turned on and off in a debugger) which is initialized to True.


Classes

class  Array
 template <class T, class U> class vector; A templated N-D Array class with zero origin Array<T> is a templated, N-dimensional, Array class. The origin is zero, but by default indices are zero-based. This Array class is the base class for specialized Vector<T>, Matrix<T>, and Cube<T> classes. More...
class  ArrayBaseAccessor
 Axis independent base for the ArrayAccessor classes. More...
class  ArrayAccessor< T, Axis< U > >
 Fast 1D accessor/iterator for nD array classes. More...
class  ArrayAccessor_RT< T, AxisN >
 Specialization for run-time axes. More...
class  ArrayBase
 Non-templated base class for templated Array class. More...
struct  ArrayBase_global_functions_Array_general_global_functions
 General global functions for Arrays. More...
class  ArrayError
 The base class for all Array exception classes. More...
class  ArrayIndexError
 An error thrown when an index is out of range. More...
class  ArrayConformanceError
 An error thrown when two arrays do not conform. More...
class  ArrayNDimError
 Thrown when two arrays have different dimensionality. More...
class  ArrayShapeError
 An error thrown when two arrays have different shapes. More...
class  ArrayIteratorError
 An error thrown by an ArrayIterator. More...
class  ArraySlicerError
 An error thrown by an Slicer member function. More...
struct  ArrayIO_global_functions_Array_IO
 Input/output operators for Arrays. More...
struct  ArrayIO_global_functions_Array_binary_IO
 Global functions to read/write binary arrays from/to a file. More...
struct  ArrayIO_global_functions_Array_Ascii_IO
 Global functions for Matrix/Vector input/output using ASCII format. More...
class  ArrayIterator
 Iterate an Array cursor through another Array. More...
class  ReadOnlyArrayIterator
 Iterate a const Array cursor through a const Array. More...
struct  ArrayLogical_global_functions_Array_logical_operations
 Logical operations for Arrays. More...
struct  ArrayMath_global_functions_Array_mathematical_operations
 Mathematical operations for Arrays. More...
struct  ArrayMath_global_functions_partialFuncHelper
 Helper function for partialX functions. More...
class  ArrayPositionIterator
 Iterate an IPosition through the shape of an Array. More...
struct  ArrayUtil_global_functions_stringToVector
 Split a String into its elements. More...
struct  ArrayUtil_global_functions_concatenateArray
 Concatenate two Arrays. More...
struct  ArrayUtil_global_functions_reorderArray
 Reorder the axes of an array. More...
struct  ArrayUtil_global_functions_reorderArrayHelper
 Helper function for function reorderArray. More...
class  AxesMapping
 Info about mapping array axes to another order. More...
class  AxesSpecifier
 Specification of axes to keep or remove. More...
class  Cube
 A 3-D Specialization of the Array class. More...
class  ExtendSpecifier
 Specification of new and stretched lattice axes. More...
class  IPosition
 A Vector of integers, for indexing into Array<T> objects. More...
struct  IPosition_global_functions_IPosition_Arithmetic
 Arithmetic Operations for IPosition's Element by element arithmetic on IPositions. More...
struct  IPosition_global_functions_IPosition_Logical
 Logical operations for IPosition's Element by element boolean operations on IPositions. More...
struct  IPosition_global_functions_IPosition_Indexing
 Indexing functions for IPosition's Convert between IPosition and offset in an array. More...
struct  LogiArray_global_functions_LogicalArray
 Logical valued Arrays. More...
struct  LogiArrayFwd_global_functions_LogicalArray_forwards
 Forward declarations for LogicalArrays. More...
struct  LogiCube_global_functions_LogicalCube
 Logical valued Cubes. More...
struct  LogiMatrix_global_functions_LogicalMatrix
 Logical valued Matrices. More...
struct  LogiVector_global_functions_LogicalVector
 Logical valued Vectors. More...
struct  MaskArrIO_global_functions_MaskedArray_IO
 Ascii input/output operations for MaskedArrays. More...
struct  MaskArrLogi_global_functions_MaskedArray_logical_operations
 Logical operations for MaskedArrays, and between MaskedArrays and Arrays. More...
struct  MaskArrMath_global_functions_MaskedArray_mathematical_operations
 Mathematical operations for MaskedArrays (and with Arrays). More...
class  MaskedArray
 Class for masking an Array for operations on that Array. More...
struct  MaskedArray_global_functions_MaskedArray_general_global_functions
 General global functions for MaskedArrays, and MaskedArrays and Arrays. More...
struct  MaskLogiArr_global_functions_MaskedLogicalArray
 Masked LogicalArrays. More...
struct  MaskLogiArrFwd_global_functions_MaskedLogicalArray_forwards
 Forward declarations for MaskedLogicalArrays. More...
class  Matrix
 A 2-D Specialization of the Array class. More...
class  MatrixIterator
 Iterate a Matrix cursor through another Array. More...
class  ReadOnlyMatrixIterator
 Iterate a Matrix cursor through a R/O Array. More...
struct  MatrixMath_global_functions_Linear_Algebra
 Linear algebra functions on Vectors and Matrices. More...
class  Slice
 define a (start,length,increment) along an axis More...
class  Slicer
 Specify which elements to extract from an n-dimensional array. More...
struct  Slicer_global_functions_Slicer_IO
 IO functions for Slicer's . More...
class  Vector
 A 1-D Specialization of the Array class. More...
class  VectorIterator
 Iterate an Vector cursor through another Array. More...
class  ReadOnlyVectorIterator
 Iterate a Vector cursor through another Array. More...
class  VectorSTLIterator
 AIPS++ Vector iterator. More...
struct  ConvertScalar_global_functions_Scalar_conversion
 Templated functions to convert scalars from one type to another. More...
class  Functional
 Map a domain object into a range object via operator(). More...
struct  Math_global_functions_Mathh_interface_for_AIPS
 AIPS++ interface to math.h and other scalar math functions. More...
class  RNG
 Base class for random number generators. More...
class  ACG
 Additive number generator. More...
class  MLCG
 Multiplicative linear congruential generator. More...
class  Random
 Base class for random number distributions. More...
class  Binomial
 Binomial distribution. More...
class  DiscreteUniform
 Discrete uniform distribution. More...
class  Erlang
 Erlang distribution. More...
class  Geometric
 Discrete geometric distribution. More...
class  HyperGeometric
 Hypergeometric distribution. More...
class  Normal
 Normal or Gaussian distribution. More...
class  LogNormal
 Logarithmic normal distribution. More...
class  NegativeExpntl
 Negative exponential distribution. More...
class  Poisson
 Poisson distribution. More...
class  Uniform
 Uniform distribution. More...
class  Weibull
 Weibull distribution. More...
class  Dummy_Constants_class
 Mathematical and numerical constants. More...
class  IComplex
 Integer complex numbers. More...
class  RegexBase
 Abstract interface class to regular expressions for String. More...
class  SubString
 SubString help class to be used in at, before, . More...
class  String
 String: the storage and methods of handling collections of characters. More...
struct  String_global_functions_concatenator
 Global concatenation operators. More...
struct  String_global_functions_comparitor
 Global comparison operators. More...
struct  String_global_functions_split
 Splitting Global function which splits the String into string array res at separator and returns the number of elements. More...
struct  String_global_functions_common
 Some general functions Functions to find special patterns, join and replicate . More...
struct  String_global_functions_case
 Casing and related functions Case conversion and rearrangement functions . More...
struct  String_global_functions_io
 IO . More...
class  Block
 simple 1-D array More...
class  PtrBlock
 A drop-in replacement for Block<T*>. More...
struct  BlockIO_global_functions_BlockIO
 IO functions for Block. More...
class  Dlink
 Deprecated use Link instead More...
class  Dlist
 Deprecated use List instead More...
class  ConstDlistIter
 Deprecated use ConstListIter More...
class  DlistIter
 Deprecated use ListIter instead More...
struct  DlistIO_global_functions_inoutput
 Global IO functions. More...
struct  HashMap_global_functions_hashfunc
 Hash functions for standard types. More...
struct  HashMap_global_functions_defaulthashvalue
 Specify the default values for HashMap keys. More...
class  HashClass
 Hash function with state. More...
class  HashMap
 Associative Array with a hash table implementation. More...
struct  HashMapIO_global_functions_hashmapio
 HashMap/HashMapIter IO functions. More...
class  ConstHashMapIter
class  HashMapIter
 Step through a non-const HashMap. More...
class  IterError
 Iteration error class. More...
class  IterBoundaryError
 Iteration Boundary error class. More...
class  IterInitError
 Iteration initialization error. More...
class  InvalidIterError
 Invalide iteration error class. More...
class  Link
 doubly linked list primitive More...
class  ListNotice
 Linked list update notice. More...
class  List
 Doubly linked list. More...
class  ConstListIter
 Doubly linked constant list iterator. More...
class  ListIter
 Doubly linked non-constant list iterator The List class above only provides for the list framework. More...
struct  ListIO_global_functions_List_IO
 Input/output operators for Lists. More...
class  ListMapRep
 Representation of a ListMap class. More...
class  ListMap
 Map with list ordering/operations. More...
class  ListMapIterRep
 ListMap iterator "letter". More...
class  MapRep
 Map representation class. More...
class  Map
 Abstract base class for associative arrays. More...
class  MapIterRep
 Abstract base class for associative array iterators. More...
class  ConstMapIter
 Const associative array iterator. More...
class  MapIter
 Associative array iterator. More...
struct  MapIO_global_functions_Map_IO
 Input/output operators for Maps. More...
class  ObjectPool
 A parameterized stack of re-usable objects. More...
class  ObjectStack
 A stack of re-usable objects. More...
class  OrderedMapNotice
 Message used for OrderedMap notification. More...
class  OrderedMapRep
 Representation class for an Ordered Map. More...
class  OrderedMap
 Map with keys ordered. More...
class  OrderedMapIterRep
 OrderedMap iterator "letter". More...
class  OrderedPair
 Ordered pair class. More...
struct  OrdPairIO_global_functions_inoutput
 These need to be left out **SUN BUG**Global IO functions. More...
class  PoolStack
 A parameterized stack of re-usable objects. More...
class  Queue
 A First-In-First-Out (FIFO) data structure. More...
class  Record
 A hierarchical collection of named fields of various types. More...
class  RecordDesc
 Description of the fields in a record object. More...
class  RecordDescRep
 Representation of a RecordDesc. More...
class  RecordFieldPtr
 Access to an individual field in a record. More...
class  RORecordFieldPtr
 Read-Only access to an individual field from a Record. More...
class  RecordFieldId
 The identification of a record field. More...
class  RecordFieldWriter
 Record field writer. More...
class  RecordFieldCopier
 Record field copier. More...
class  UnequalShapeCopier
 Unequal shape copier. More...
class  MultiRecordFieldWriter
 Multi field writer. More...
class  RecordInterface
 Abstract base class for Record classes. More...
class  RecordNotice
 Helper class to notify class Record about changes. More...
class  RecordRep
 The representation of a Record. More...
class  SimpleOrderedMap
 Simple map with keys ordered. More...
struct  SimOrdMapIO_global_functions_inoutput
 Global IO functions. More...
class  Stack
 This class, Stack<t>, defines an implementation of a stack using the doubly linked list primitive, Link<t>. A Last-In-First-Out (LIFO) data structure. More...
class  EmptyStackError
 Error class for the Stack class. More...
class  ValueHolder
 A holder for a value of any basic AIPS++ data type. More...
class  ValueHolderRep
 A holder for a value of any basic type. More...
class  AipsError
 Base class for all AIPS++ library errors. More...
class  AllocError
 Allocation errors. More...
class  IndexError
 Base class for all indexing errors. More...
class  indexError
 Index errors returning the bad index. More...
class  DuplError
 Duplicate key errors. More...
class  duplError
 Duplicate key errors where the bad key is returned. More...
class  AbortError
 Exception which halts execution. More...
class  Input
 Input.h: A simple command-line argument method for applications. More...
class  Param
 A simple keyword/value pair with internal help Strings. More...
class  AipsIO
 AipsIO is the object persistency mechanism of AIPS++. More...
struct  AipsIOCarray_global_functions_AipsIOCarray
 Templated functions to get/put a C-style array from/into AipsIO. More...
class  BaseSinkSource
 Shared base class for ByteSink and ByteSource. More...
struct  BucketCache_global_functions_BucketCache_CallBack
 Define the type of the static read and write function. More...
class  BucketCache
 Cache for buckets in a part of a file. More...
class  BucketFile
 File object for the bucket cache. More...
class  ByteIO
 Abstract base class for IO on a byte stream. More...
class  ByteSink
 Class for write-only access to data in a given format. More...
class  ByteSinkSource
 Class for read/write access to data in a given format. More...
class  ByteSource
 Class for read-only access to data in a given format. More...
class  CanonicalIO
 Class for IO in canonical format. More...
class  ConversionIO
 Class for IO in a converted format. More...
class  FilebufIO
 Class for buffered file IO. More...
class  FiledesIO
 Class for IO on a file descriptor. More...
class  FileLocker
 Class to handle file locking. More...
class  LargeFilebufIO
 Class for buffered IO on a large file. More...
class  LargeFiledesIO
 Class for IO on a large file descriptor. More...
class  LargeRegularFileIO
 Class for IO on a regular large file. More...
class  LECanonicalIO
 Class for IO in little endian canonical format. More...
class  LockFile
 Class to handle file locking and synchronization. More...
class  MemoryIO
 Class for IO to a memory buffer. More...
class  RawIO
 Class for IO in local format. More...
class  RegularFileIO
 Class for IO on a regular file. More...
class  StreamIO
 Class for IO on connection oriented socket. More...
class  TapeIO
 Class for IO on a tape device. More...
class  TypeIO
 Abstract base class for IO of data in a type-dependent format. More...
class  LogFilter
 Filter LogMessages on message priority. More...
class  LogFilterInterface
 Abstract base class for filtering LogMessages. More...
class  LogIO
 ostream-like interface to creating log messages. More...
struct  LogIO_global_functions_command
 Functions to send commands to a LogIO object. More...
struct  LogIO_global_functions_output
 Functions to accumulate text in the output message. More...
class  LogMessage
 Informational log messages with with time, priority, and origin. More...
struct  LogMessage_global_functions_LogMessage_ostream
 Write a LogMessage to an ostream. More...
class  LogOrigin
 LogOrigin: The source code location of the originator of a LogMessage. More...
struct  LogOrigin_global_functions_LogOrigin_ostream
 Write a LogOrigin to an ostream. More...
struct  LogOrigin_global_functions_SourceLocation
 Helper struct to get the source line. More...
class  LogSink
 Distribute LogMessages to their destination(s). More...
class  LogSinkInterface
 Accepts LogMessages and posts them to some destination. More...
class  MemoryLogSink
 Save log messages in memory. More...
class  NullLogSink
 Throw away all messages. More...
class  StreamLogSink
 Send log messages to an ostream. More...
class  TSLogSink
 Save distributed log messages. More...
class  CanonicalConversion
 A class with static functions to convert canonical format. More...
class  CanonicalDataConversion
 A class with virtual functions to convert canonical format. More...
class  Conversion
 A class with general conversion definitions. More...
class  DataConversion
 Abstract base class with functions to convert any format. More...
class  Directory
 Get information about, and manipulate directories. More...
class  DirectoryIterator
 Traverse the contents of a directory. More...
class  DOos
 DO for accessing os-specific functions. More...
class  EnvironmentVariable
 This class allows for getting enviroment variables. More...
class  File
 Class to get file information and a base for other file classes. More...
class  HostInfo
 Miscellaneous information about this host and process. More...
class  IBMConversion
 A class with static functions to convert IBM format. More...
class  IBMDataConversion
 A class with virtual functions to convert IBM format. More...
class  LECanonicalConversion
 A class with static functions to convert little endian canonical format. More...
class  LECanonicalDataConversion
 A class with virtual functions to convert little endian canonical format. More...
class  LittleEndianConversion
 A class with static functions to convert littleEndian format. More...
class  Memory
 Memory related information and utilities. More...
class  ModcompConversion
 Static functions to convert Modcomp numeric formats. More...
class  ModcompDataConversion
 A DataConversion class to convert between Modcomp format. More...
class  Path
 Path name of a file. More...
class  PrecTimer
 Precision timer to measure elapsed times in a cumulative way. More...
class  RawDataConversion
 A class with virtual functions to copy without conversion. More...
class  RegularFile
 Manipulate and get information about regular files. More...
class  SymLink
 Get information about, and manipulate symbolic links. More...
class  SysEvent
 abstract base class for system events (from X, Glish, signals) More...
class  SysEventSource
 abstract base class for system event sources More...
class  SysEventTarget
 abstract base class for system event targets (handlers) More...
class  SysEventTargetInfo
 Internal class More...
class  Time
 date and time enquiry functions, with some operations. More...
class  Timer
 measure the time it takes to execute parts of a program More...
class  VAXConversion
 A class with static functions to convert VAX format. More...
class  VAXDataConversion
 A class with virtual functions to convert VAX format. More...
class  Euler
 Vector of Euler rotation angles. More...
class  MeasValue
 Base class for values in a Measure. More...
struct  MeasValue_global_functions_Output
 Global functions . More...
class  MVAngle
 Class to handle angle type conversions and I/O. More...
struct  MVAngle_global_functions_output
 Global functions Global output/input functions Output/Input . More...
class  MVBaseline
 A 3D vector on Earth. More...
class  MVDirection
 Vector of three direction cosines. More...
class  MVDoppler
 Internal value for MDoppler. More...
class  MVDouble
 Class to distinguish external and Measure internal Double. More...
class  MVEarthMagnetic
 A 3D Earth magnetic field vector. More...
class  MVEpoch
 A class for high precision time. More...
class  MVFrequency
 Internal value for MFrequency. More...
class  MVPosition
 A 3D vector in space. More...
class  MVRadialVelocity
 Internal value for MRadialVelocity. More...
class  MVTime
 Class to handle date/time type conversions and I/O. More...
class  MVuvw
 A 3D vector on Earth. More...
class  QBase
 Base for Quantities (i.e. More...
struct  QBase_global_functions_Output
 Global functions . More...
class  QC
 Physical constants (i.e. More...
class  QC_init
 Class used to force construction of QC . More...
struct  QC_global_functions_QC_initialization_object
 Object used to force construction of QC . More...
struct  QLogical_global_functions_Quantum_logical_operations
 Logical operations for the Quantum class. More...
struct  QMath_global_functions_Quantum_mathematical_operations
 Mathematical operations for the Quantum class. More...
class  Quantum
 Quantities (i.e. More...
struct  Quantum_global_functions_output
 Global functions Global input function Output/Input . More...
class  QuantumHolder
 A holder for Quantums to enable record conversions. More...
class  RotMatrix
 A 3x3 rotation matrix. More...
class  Unit
 defines physical units More...
class  UnitDim
 describes a unit in basic SI unit dimensions More...
class  UnitMap
 contains all simple known physical units More...
class  UnitName
 handles physical units More...
class  UnitVal
 describes any valid unit as a factor and a dimenion of SI units More...
struct  UnitVal_global_functions_output
 Global output function . More...
class  UnitVal_static_initializer
 Static initialisation of UnitVal constants. More...
class  Aipsrc
 Class to read the aipsrc general resource files. More...
class  AipsrcValue
 Class to read values from the Aipsrc general resource files. More...
class  AipsrcValue_Bool< Bool >
 Specialization of AipsrcValue for Bool. More...
class  AipsrcVector
 Read multiple values from the Aipsrc resource files. More...
class  AipsrcVector_String< String >
 Specialization of AipsrcVector for String. More...
class  AipsrcVector_Bool< Bool >
 Specialization of AipsrcVector for Bool. More...
class  AppInfo
 General information for applications. More...
class  Choice
 Class to ask a user a choice. More...
class  ObjectID
 ObjectID: A unique identifier for distributed and other objects. More...
class  PGPlotter
 Standard plotting object for application programmers. More...
class  PGPlotterInterface
 Abstract base class for PGPLOT style plotting. More...
class  PGPlotterNull
 Plot to a PGPLOT device "local" to this process. More...
class  ProgressMeter
 Visual indication of a tasks progress. More...
class  assert_
 Utility class for Assert macros. More...
struct  BinarySearch_global_functions_binarysearch
 Binary search a sorted, linear, data structure. More...
class  BitVector
 Bit vectors of any size. More...
class  BitVectorHelper
 Helper class for BitVector. More...
struct  Compare_global_functions_ObjCompareFunc
 signature of comparison functions More...
class  ObjCompare
 compare two objects More...
class  CompositeNumber
 This class generates composite numbers. More...
struct  Copy_global_functions_throw
 Copy objects from one C-style array to another. More...
struct  Copy_global_functions_test
 Test routines . More...
struct  Copy_global_functions_copy
 Copy methods . More...
struct  CountedPtr_global_functions_dereference_error
 act on dereference error More...
class  PtrRep
 Internal representation for CountedPtr. More...
class  SimpleCountedConstPtr
 Simple referenced counted pointer for constant data. More...
class  CountedConstPtr
 Regular referenced counted pointer for constant data. More...
class  SimpleCountedPtr
 Simple referenced counted pointer to non-constant data. More...
class  CountedPtr
 Regular referenced counted pointer for non-constant data. More...
class  COWPtr
 Copy-On-Write-Pointer class - allows control of copy based on constness. More...
struct  re_pattern_buffer
 This data structure is used to represent a compiled pattern. More...
struct  re_registers
 Data structure to store register contents data in. More...
struct  DataType_global_functions_DataType
 Data types (primarily) in the table system. More...
struct  DefaultValue_global_functions_defval
 A templated function which sets a variable to a default value. More...
class  DynBuffer
 Store data in dynamically allocated buffers. More...
struct  Fallible_global_functions_invalid_access
 throw exception on access of an invalid object This function gets called when an invalid object is accessed. More...
class  Fallible
 Mark a value as valid or invalid. More...
struct  generic_global_functions_def
 Generic gnu macros. More...
class  GenSort
 General in-place sort functions. More...
class  GenSortIndirect
 General indirect sort functions. More...
struct