Namespaces | |
| namespace | C |
Classes | |
| class | Array |
| template <class T, class U> class vector; 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... | |
| struct | Complex_global_functions_Complex_desc |
| Single and double precision complex numbers. More... | |
| struct | Complex_global_functions_Complex_NaN |
| Complex NaN. More... | |
| struct | Complex_global_functions_Complex_comparisons |
| Complex comparisons. More... | |
| struct | Complex_global_functions_DComplex_NaN |
| DComplex NaN. More... | |
| struct | Complex_global_functions_DComplex_comparisons |
| DComplex comparisons. More... | |
| struct | Complex_global_functions_math |
| Additional complex mathematical functions. More... | |
| struct | Complex_global_functions_near |
| The near functions. More... | |
| struct | Complex_global_functions_maxmin |
| Max and min, floor and ceil functions. More... | |
| struct | Complex_global_functions_fmod |
| fmod More... | |
| struct | Complex_global_functions_inverse |
| Inverse trigonometry. More... | |
| struct | Complex_global_functions_erf |
| Error function. 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**. 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>. 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 | CanonicalConversion |
| LDOUBLE is 8 bytes on SUN, but 16 bytes canonical. 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. 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. 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 | 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... | |
| class | CASATask |
| Task interface. 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 | GenSort_global_functions_genSortInPlace |
| Global in-place sort functions The following global functions are easier to use than the static GenSort member functions. More... | |
| struct | GenSort_global_functions_genSortIndirect |
| Global indirect sort functions The following global functions easier to use than the static GenSortIndirect member functions. More... | |
| struct | LinearSearch_global_functions_linearsearch |
| Linear search a linear data structure. More... | |
| class | MUString |
| Pointed String class to aid analysis of quantity strings. More... | |
| struct | MUString_global_functions_output |
| Global functions. More... | |
| class | Notice |
| abstract base class for notices More... | |
| class | NoticeSource |
| base class for notice originators More... | |
| class | NoticeTarget |
| abstract base class for notice receptors More... | |
| class | PtrHolder |
| Hold and delete pointers not deleted by object destructors. More... | |
| class | SPtrHolder |
| Hold and delete pointers not deleted by object destructors. More... | |
| class | RecordTransformable |
| Interface class for converting to/from records. More... | |
| class | Regex |
| Regular expression class. More... | |
| struct | Register_global_functions_register |
| Primitive Run Time Type Information (RTTI). More... | |
| class | RegSequence |
| Sequence for the Register() template functions. More... | |
| class | Sequence |
| virtual templated base class for sequences More... | |
| class | uIntSequence |
| uInt sequence for general use More... | |
| class | SortKey |
| Define a Sort key. More... | |
| class | Sort |
| Sort on one or more keys, ascending and/or descending. More... | |
| class | SortError |
| Generic Sort exception. More... | |
| class | SortInvDT |
| Invalid data type used for this sort key. More... | |
| class | SortInvIncr |
| Invalid increment used for this sort key. More... | |
| class | SortNoData |
| No data array given to Sort constructor. More... | |
| class | SortInvOpt |
| Invalid sort option given to routine dosort. More... | |
| class | Template |
| Canonicalise, format and other actions on aips++ template definitions. More... | |
| class | ValType |
| Data types and their undefined values. More... | |
| struct | ValTypeId_global_functions_typeid |
| The id-string of a value type. More... | |
| class | VersionInfo |
| Version information for AIPS++. More... | |
Typedefs | |
| typedef bool | Bool |
| Define the standard types used by aips++. | |
| typedef char | Char |
| typedef unsigned char | uChar |
| typedef short | Short |
| typedef unsigned short | uShort |
| typedef int | Int |
| typedef unsigned int | uInt |
| typedef long | Long |
| typedef unsigned long | uLong |
| typedef float | Float |
| typedef double | Double |
| typedef long double | lDouble |
| typedef long long | Int64 |
| Define the extra non-standard types used by aips++ (like proposed uSize, Size). | |
| typedef unsigned long long | uInt64 |
| typedef long | FitsLong |
| typedef Link< int > | Link_int |
| typedef Bool(* | SysEventTargetProc )(SysEvent &, void *) |
| Returns `True' if successfully handled. | |
| typedef Quantum< Double > | Quantity |
| typedef AipsrcValue< Double > | AipsrcDouble |
| typedef AipsrcValue< Int > | AipsrcInt |
| typedef AipsrcValue< Bool > | AipsrcBool |
| typedef Aipsrc | AipsrcString |
| typedef AipsrcVector< Double > | AipsrcVDouble |
| typedef AipsrcVector< Int > | AipsrcVInt |
| typedef AipsrcVector< Bool > | AipsrcVBool |
| typedef AipsrcVector< String > | AipsrcVString |
Enumerations | |
| enum | StorageInitPolicy { COPY, TAKE_OVER, SHARE } |
| A global enum used by some Array constructors. More... | |
| enum | { ConstListIterVersion } |
| enum outside class because of compiler errors on HPUX More... | |
Functions | |
| template<typename T > | |
| Array< T > | slidingArrayMath (const MaskedArray< T > &array, const IPosition &halfBoxSize, T(*reductionFunc)(const MaskedArray< T > &), Bool fillEdge=True) |
| Apply for each element in the array the given ArrayMath reduction function to the box around that element. | |
| ostream & | operator<< (ostream &os, const IComplex &) |
| Show on ostream. | |
| ostream & | operator<< (ostream &s, const String &x) |
| void | putBlock (AipsIO &, const Block< void * > &, Int) |
| void | getBlock (AipsIO &, Block< void * > &) |
| void | showBlock (AipsIO &, const Block< void * > &, Int) |
| void | throw_invalid_hashmapiter_error () |
| void | throw_hashmapiter_init_error () |
| void | throw_list_end_error () |
| The function which throws an exception for advancing the internal cursor past the end of a list. | |
| void | throw_list_init_error () |
| void | throw_list_start_error () |
| void | throw_list_swapright_same_error () |
| void | throw_mapiter_init_error () |
| void | throw_map_init_error () |
| void | throw_invalid_mapiter_error () |
| void | throw_map_constop_error () |
| AipsIO & | operator<< (AipsIO &os, const Record &rec) |
| AipsIO & | operator>> (AipsIO &os, Record &rec) |
| ostream & | operator<< (ostream &os, const RecordDesc &desc) |
| AipsIO & | operator<< (AipsIO &os, const RecordDesc &desc) |
| AipsIO & | operator>> (AipsIO &os, RecordDesc &desc) |
| void | defineRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType type, const void *value) |
| void | defineRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const TableRecord *value) |
| void * | attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType type, const void *) |
| This function attaches a RecordFieldPtr object. | |
| void * | attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const Table *) |
| Specialization for a Table field (which cannot be used). | |
| void * | attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const Record *) |
| Specialization for a Record field. | |
| void * | attachRecordFieldPtr (RecordInterface *parent, Int fieldNumber, DataType, const TableRecord *) |
| Specialization for a TableRecord field. | |
| void | throw_empty_Stack_error (const char *msg=0) |
| Float | pow (Float f1, Float f2) |
| The following is not yet part of some of the cmath include file. | |
| void | throw_invalid_sysevent () |
| void | throw_sysevent_systarget_mismatch () |
| void | throw_sysevent_init_error () |
| MVDirection | operator* (const RotMatrix &left, const MVDirection &right) |
| Rotate a position vector. | |
| MVDirection | operator* (const MVDirection &left, const RotMatrix &right) |
| Bool | operator== (const MVTime &lh, const MVTime &rh) |
| is equal operator, uses operator Double which returns days | |
| ostream & | operator<< (ostream &os, const UnitDim &du) |
| Output. | |
| uInt | hashFunc (const ObjectID &) |
| ostream & | operator<< (ostream &os, const ObjectID &id) |
| char * | a2_re_compile_pattern () |
| void | a2_re_compile_fastmap () |
| int | a2_re_search () |
| int | a2_re_search_2 () |
| int | a2_re_match () |
| int | a2_re_match_2 () |
| char * | re_comp () |
| int | re_exec () |
| MVBaseline | operator* (const RotMatrix &left, const MVBaseline &right) |
| Rotate a Baseline vector with rotation matrix and other multiplications. | |
| MVBaseline | operator* (const MVBaseline &left, const RotMatrix &right) |
| MVBaseline | operator* (Double left, const MVBaseline &right) |
| MVBaseline | operator* (const MVBaseline &left, Double right) |
| Double | operator* (const Vector< Double > &left, const MVBaseline &right) |
| Double | operator* (const MVBaseline &left, const Vector< Double > &right) |
| Double | operator* (const MVPosition &left, const MVBaseline &right) |
| Double | operator* (const MVBaseline &left, const MVPosition &right) |
| MVEarthMagnetic | operator* (const RotMatrix &left, const MVEarthMagnetic &right) |
| Rotate a EarthMagnetic vector with rotation matrix and other multiplications. | |
| MVEarthMagnetic | operator* (const MVEarthMagnetic &left, const RotMatrix &right) |
| MVEarthMagnetic | operator* (Double left, const MVEarthMagnetic &right) |
| MVEarthMagnetic | operator* (const MVEarthMagnetic &left, Double right) |
| Double | operator* (const Vector< Double > &left, const MVEarthMagnetic &right) |
| Double | operator* (const MVEarthMagnetic &left, const Vector< Double > &right) |
| Double | operator* (const MVPosition &left, const MVEarthMagnetic &right) |
| Double | operator* (const MVEarthMagnetic &left, const MVPosition &right) |
| MVPosition | operator* (const RotMatrix &left, const MVPosition &right) |
| Rotate a position vector with rotation matrix and other multiplications. | |
| MVPosition | operator* (const MVPosition &left, const RotMatrix &right) |
| MVPosition | operator* (Double left, const MVPosition &right) |
| MVPosition | operator* (const MVPosition &left, Double right) |
| Double | operator* (const Vector< Double > &left, const MVPosition &right) |
| Double | operator* (const MVPosition &left, const Vector< Double > &right) |
| ostream & | operator<< (ostream &os, const MVTime &meas) |
| Global functions Output. | |
| ostream & | operator>> (ostream &is, MVTime &meas) |
| ostream & | operator<< (ostream &os, const MVTime::Format &form) |
| MVuvw | operator* (const RotMatrix &left, const MVuvw &right) |
| Rotate a uvw vector with rotation matrix and other multiplications. | |
| MVuvw | operator* (const MVuvw &left, const RotMatrix &right) |
| MVuvw | operator* (Double left, const MVuvw &right) |
| MVuvw | operator* (const MVuvw &left, Double right) |
| Double | operator* (const Vector< Double > &left, const MVuvw &right) |
| Double | operator* (const MVuvw &left, const Vector< Double > &right) |
| Double | operator* (const MVPosition &left, const MVuvw &right) |
| Double | operator* (const MVuvw &left, const MVPosition &right) |
Variables | |
| Bool | aips_debug_on |
| const Bool | True |
| const Bool | False |
| const Double | IAU_k |
| const uInt | N_FITS |
| Number of FITS units recognised (change the FITSstring and FITSunit lists in the UnitMap.cc when changing this number. | |
| static const String | EmptyString |
| Warning: SUN compiler does not accept non-simple default arguments | |
| static class casa::UnitVal_static_initializer | unitval_static_initializer |
| Static initialisation of UnitVal constants. | |
| const uInt | WORDSIZE |
| The size of a unsigned Integer ( assumes 8-bit char ). | |
| int | obscure_syntax |
| const Regex | RXwhite |
| some built in regular expressions | |
| const Regex | RXint |
| const Regex | RXdouble |
| const Regex | RXalpha |
| ([0-9]+)|(\. | |
| const Regex | RXlowercase |
| const Regex | RXuppercase |
| const Regex | RXalphanum |
| const Regex | RXidentifier |
This may look like C code, but it is really -*- C++ -*-.
Define the IO system forward declarations for strings (strstream) as well After changeover to sstream, iosfwd takes care of it all.
Define the IO system forward declarations.
Define the C standard C++ include file.
Step through a const HashMap.
include <casa/Containers/BlockIO.h>
the following is needed to get the finite function
template <class T, class U> class vector;
this file contains all the compiler specific defines
If AIPS_DEBUG is not defined, then the symbol expands to (0) which in an if should be removed by the dead code eliminator of any optimizer; thus using this in your code should have no performance penalty in the normal case.
Define the standard types used by AIPS++. Define the extra non-standard types used by aips++ 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.
Part of API
This class is an iterator, and it used to step through const HashMap s. This is useful when one wishes to find each of the user defined mappings in a particular map.
#include <casa/Containers/HashMap.h> #include <casa/BasicSL/String.h> #include <casa/iostream.h> main() { HashMap<String,Int> hash; hash.define("one",1); hash.define("two",2); hash.define("three",3); hash.define("four",4); hash.define("five",5); hash.define("six",6); ConstHashMapIter<String,Int> iter(hash); for ( iter.toStart(); ! iter.atEnd(); iter++ ) cout << iter.getVal() << ": " << iter.getKey() << endl; }
Sometimes one needs to step through the defined elements of an associative array. The user should be told when iterator does not modify the underlying data structure. The standard C++ const is not sufficient because while the internal state of the iterator changes, the underlying data structure is not modified. For this reason, both const and non-const versions of the iterator are useful.
This is an interim solution to cater for the SGI non-existence of them (e.g. <cstring>)
Make sure any special macros are set
Note that if fully standard suppliant, the iosfwd will also forward declare the stringstream classes. If strstream classes have to be known, include <aips/aipsiosstrfwd.h> instead.
Make sure any special macros are set
If no strstream classes have to be declared, use <aips/aipsiosfwd.h> instead.
Make sure any special macros are set
This is an interim solution to cater for the SGI non-existence of them (e.g. <cstring>)
Make sure any special macros are set gcc has no <istream> yet. Change later
This is an interim solution to cater for the SGI non-existence of them (e.g. <cstring>)
Make sure any special macros are set gcc has no <ostream> yet. Change later
This is an interim solution to cater for the SGI non-existence of them (e.g. <cstring>)
| typedef AipsrcValue<Bool> casa::AipsrcBool |
| typedef AipsrcValue<Double> casa::AipsrcDouble |
| typedef AipsrcValue<Int> casa::AipsrcInt |
| typedef Aipsrc casa::AipsrcString |
| typedef AipsrcVector<Bool> casa::AipsrcVBool |
| typedef AipsrcVector<Double> casa::AipsrcVDouble |
| typedef AipsrcVector<Int> casa::AipsrcVInt |
| typedef AipsrcVector<String> casa::AipsrcVString |
| typedef bool casa::Bool |
| typedef char casa::Char |
Definition at line 39 of file aipstype.h.
| typedef double casa::Double |
Definition at line 48 of file aipstype.h.
| typedef long casa::FitsLong |
Definition at line 50 of file aipsxtype.h.
| typedef float casa::Float |
Definition at line 47 of file aipstype.h.
| typedef int casa::Int |
Definition at line 43 of file aipstype.h.
| typedef long long casa::Int64 |
Define the extra non-standard types used by aips++ (like proposed uSize, Size).
A guaranteed 64-bit long integer (for a.o. large file systems). An implementation must support the + and - operators.
Definition at line 38 of file aipsxtype.h.
| typedef long double casa::lDouble |
Definition at line 49 of file aipstype.h.
| typedef Link<int> casa::Link_int |
| typedef long casa::Long |
Definition at line 45 of file aipstype.h.
| typedef Quantum<Double> casa::Quantity |
| typedef short casa::Short |
Definition at line 41 of file aipstype.h.
| typedef Bool(* casa::SysEventTargetProc)(SysEvent &, void *) |
| typedef unsigned char casa::uChar |
Definition at line 40 of file aipstype.h.
| typedef unsigned int casa::uInt |
Definition at line 44 of file aipstype.h.
| typedef unsigned long long casa::uInt64 |
Definition at line 39 of file aipsxtype.h.
| typedef unsigned long casa::uLong |
Definition at line 46 of file aipstype.h.
| typedef unsigned short casa::uShort |
Definition at line 42 of file aipstype.h.
| anonymous enum |
| void casa::a2_re_compile_fastmap | ( | ) |
| char* casa::a2_re_compile_pattern | ( | ) |
| int casa::a2_re_match | ( | ) |
| int casa::a2_re_match_2 | ( | ) |
| int casa::a2_re_search | ( | ) |
| int casa::a2_re_search_2 | ( | ) |
| void* casa::attachRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | , | |||
| const TableRecord * | ||||
| ) | [inline] |
Specialization for a TableRecord field.
Definition at line 300 of file RecordField.h.
References casa::RecordInterface::get_pointer().
| void* casa::attachRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | , | |||
| const Record * | ||||
| ) | [inline] |
Specialization for a Record field.
Definition at line 294 of file RecordField.h.
References casa::RecordInterface::get_pointer().
| void* casa::attachRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | , | |||
| const Table * | ||||
| ) | [inline] |
Specialization for a Table field (which cannot be used).
Definition at line 288 of file RecordField.h.
References casa::RecordInterface::get_pointer().
| void* casa::attachRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | type, | |||
| const void * | ||||
| ) | [inline] |
This function attaches a RecordFieldPtr object.
It is checked if the field type is correct.
Definition at line 282 of file RecordField.h.
References casa::RecordInterface::get_pointer().
| void casa::defineRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | , | |||
| const TableRecord * | value | |||
| ) | [inline] |
| void casa::defineRecordFieldPtr | ( | RecordInterface * | parent, | |
| Int | fieldNumber, | |||
| DataType | type, | |||
| const void * | value | |||
| ) | [inline] |
| void casa::getBlock | ( | AipsIO & | , | |
| Block< void * > & | ||||
| ) | [inline] |
Definition at line 129 of file BlockIO.h.
Referenced by casa::BlockIO_global_functions_BlockIO::operator>>().
| uInt casa::hashFunc | ( | const ObjectID & | ) |
| Double casa::operator* | ( | const MVuvw & | left, | |
| const MVPosition & | right | |||
| ) |
| Double casa::operator* | ( | const MVPosition & | left, | |
| const MVuvw & | right | |||
| ) |
| Double casa::operator* | ( | const MVuvw & | left, | |
| const Vector< Double > & | right | |||
| ) |
| Double casa::operator* | ( | const Vector< Double > & | left, | |
| const MVuvw & | right | |||
| ) |
| MVuvw casa::operator* | ( | const MVuvw & | left, | |
| Double | right | |||
| ) |
| MVuvw casa::operator* | ( | Double | left, | |
| const MVuvw & | right | |||
| ) |
| MVuvw casa::operator* | ( | const MVuvw & | left, | |
| const RotMatrix & | right | |||
| ) |
| MVuvw casa::operator* | ( | const RotMatrix & | left, | |
| const MVuvw & | right | |||
| ) |
Rotate a uvw vector with rotation matrix and other multiplications.
| Double casa::operator* | ( | const MVPosition & | left, | |
| const Vector< Double > & | right | |||
| ) |
| Double casa::operator* | ( | const Vector< Double > & | left, | |
| const MVPosition & | right | |||
| ) |
| MVPosition casa::operator* | ( | const MVPosition & | left, | |
| Double | right | |||
| ) |
| MVPosition casa::operator* | ( | Double | left, | |
| const MVPosition & | right | |||
| ) |
| MVPosition casa::operator* | ( | const MVPosition & | left, | |
| const RotMatrix & | right | |||
| ) |
| MVPosition casa::operator* | ( | const RotMatrix & | left, | |
| const MVPosition & | right | |||
| ) |
Rotate a position vector with rotation matrix and other multiplications.
| Double casa::operator* | ( | const MVEarthMagnetic & | left, | |
| const MVPosition & | right | |||
| ) |
| Double casa::operator* | ( | const MVPosition & | left, | |
| const MVEarthMagnetic & | right | |||
| ) |
| Double casa::operator* | ( | const MVEarthMagnetic & | left, | |
| const Vector< Double > & | right | |||
| ) |
| Double casa::operator* | ( | const Vector< Double > & | left, | |
| const MVEarthMagnetic & | right | |||
| ) |
| MVEarthMagnetic casa::operator* | ( | const MVEarthMagnetic & | left, | |
| Double | right | |||
| ) |
| MVEarthMagnetic casa::operator* | ( | Double | left, | |
| const MVEarthMagnetic & | right | |||
| ) |
| MVEarthMagnetic casa::operator* | ( | const MVEarthMagnetic & | left, | |
| const RotMatrix & | right | |||
| ) |
| MVEarthMagnetic casa::operator* | ( | const RotMatrix & | left, | |
| const MVEarthMagnetic & | right | |||
| ) |
Rotate a EarthMagnetic vector with rotation matrix and other multiplications.
| MVDirection casa::operator* | ( | const MVDirection & | left, | |
| const RotMatrix & | right | |||
| ) |
| MVDirection casa::operator* | ( | const RotMatrix & | left, | |
| const MVDirection & | right | |||
| ) |
Rotate a position vector.
| Double casa::operator* | ( | const MVBaseline & | left, | |
| const MVPosition & | right | |||
| ) |
| Double casa::operator* | ( | const MVPosition & | left, | |
| const MVBaseline & | right | |||
| ) |
| Double casa::operator* | ( | const MVBaseline & | left, | |
| const Vector< Double > & | right | |||
| ) |
| Double casa::operator* | ( | const Vector< Double > & | left, | |
| const MVBaseline & | right | |||
| ) |
| MVBaseline casa::operator* | ( | const MVBaseline & | left, | |
| Double | right | |||
| ) |
| MVBaseline casa::operator* | ( | Double | left, | |
| const MVBaseline & | right | |||
| ) |
| MVBaseline casa::operator* | ( | const MVBaseline & | left, | |
| const RotMatrix & | right | |||
| ) |
| MVBaseline casa::operator* | ( | const RotMatrix & | left, | |
| const MVBaseline & | right | |||
| ) |
Rotate a Baseline vector with rotation matrix and other multiplications.
| ostream& casa::operator<< | ( | ostream & | os, | |
| const ObjectID & | id | |||
| ) |
| ostream& casa::operator<< | ( | ostream & | os, | |
| const UnitDim & | du | |||
| ) |
Output.
Output the SI dimensions (e.g.
'km/s/g' as 'm kg-1 s-1')
| ostream& casa::operator<< | ( | ostream & | os, | |
| const MVTime::Format & | form | |||
| ) |
| ostream& casa::operator<< | ( | ostream & | os, | |
| const MVTime & | meas | |||
| ) |
Global functions Output.
Output a date/time.
| AipsIO& casa::operator<< | ( | AipsIO & | os, | |
| const RecordDesc & | desc | |||
| ) | [inline] |
| ostream& casa::operator<< | ( | ostream & | os, | |
| const RecordDesc & | desc | |||
| ) | [inline] |
| AipsIO& casa::operator<< | ( | AipsIO & | os, | |
| const Record & | rec | |||
| ) | [inline] |
| ostream& casa::operator<< | ( | ostream & | s, | |
| const String & | x | |||
| ) | [inline] |
| ostream& casa::operator<< | ( | ostream & | os, | |
| const IComplex & | ||||
| ) |
Show on ostream.
| Bool casa::operator== | ( | const MVTime & | lh, | |
| const MVTime & | rh | |||
| ) | [inline] |
| ostream& casa::operator>> | ( | ostream & | is, | |
| MVTime & | meas | |||
| ) |
| AipsIO& casa::operator>> | ( | AipsIO & | os, | |
| RecordDesc & | desc | |||
| ) | [inline] |
| AipsIO& casa::operator>> | ( | AipsIO & | os, | |
| Record & | rec | |||
| ) | [inline] |
| Float casa::pow | ( | Float | f1, | |
| Float | f2 | |||
| ) | [inline] |
The following is not yet part of some of the cmath include file.
Should be removed at some stage
Definition at line 88 of file math.h.
Referenced by casa::Complex_global_functions_math::pow(), and casa::Math_global_functions_Mathh_interface_for_AIPS::pow().
| void casa::putBlock | ( | AipsIO & | , | |
| const Block< void * > & | , | |||
| Int | ||||
| ) | [inline] |
Definition at line 127 of file BlockIO.h.
Referenced by casa::BlockIO_global_functions_BlockIO::operator<<().
| char* casa::re_comp | ( | ) |
| int casa::re_exec | ( | ) |
| void casa::showBlock | ( | AipsIO & | , | |
| const Block< void * > & | , | |||
| Int | ||||
| ) | [inline] |
Definition at line 131 of file BlockIO.h.
Referenced by casa::BlockIO_global_functions_BlockIO::operator<<().
| Array<T> casa::slidingArrayMath | ( | const MaskedArray< T > & | array, | |
| const IPosition & | halfBoxSize, | |||
| T(*)(const MaskedArray< T > &) | reductionFunc, | |||
| Bool | fillEdge = True | |||
| ) | [inline] |
Apply for each element in the array the given ArrayMath reduction function to the box around that element.
The full box is 2*halfBoxSize + 1. It can be used for arrays and boxes of any dimensionality; missing halfBoxSize values are set to 1.
Determine for each element in the array the median of a box with size [51,51] around that element:
Array<Float> medians = boxedArrayMath(in, IPosition(2,25,25),
casa::median);
The fillEdge argument determines how the edge is filled where no full boxes can be made. True means it is set to zero; False means that the edge is removed, thus the output array is smaller than the input array. Note: This brute-force method of determining the medians outperforms all kinds of smart implementations. For a vector it is about as fast as class MedianSlider , for a 2D array it is much, much faster.
| void casa::throw_empty_Stack_error | ( | const char * | msg = 0 |
) |
Referenced by casa::Stack< elem >::pop(), casa::Stack< elem >::popVal(), and casa::Stack< elem >::top().
| void casa::throw_hashmapiter_init_error | ( | ) |
Referenced by casa::HashMapIter< key, val >::operator=().
| void casa::throw_invalid_hashmapiter_error | ( | ) |
Referenced by casa::HashMapIter< key, val >::clear(), casa::HashMapIter< key, val >::container(), casa::ConstHashMapIter< key, val >::container(), casa::HashMapIter< key, val >::defaultVal(), casa::ConstHashMapIter< key, val >::defaultVal(), casa::HashMapIter< key, val >::define(), casa::ConstHashMapIter< key, val >::isDefined(), casa::ConstHashMapIter< key, val >::ndefined(), casa::HashMapIter< key, val >::operator()(), casa::ConstHashMapIter< key, val >::operator()(), and casa::HashMapIter< key, val >::remove().
| void casa::throw_invalid_mapiter_error | ( | ) |
| void casa::throw_invalid_sysevent | ( | ) |
| void casa::throw_list_end_error | ( | ) |
The function which throws an exception for advancing the internal cursor past the end of a list.
Referenced by casa::ListIter< OrderedPair< key, val > >::getRight(), casa::ConstListIter< OrderedPair< key, value > >::getRight(), and casa::ConstListIter< OrderedPair< key, value > >::operator++().
| void casa::throw_list_init_error | ( | ) |
| void casa::throw_list_start_error | ( | ) |
| void casa::throw_list_swapright_same_error | ( | ) |
| void casa::throw_map_constop_error | ( | ) |
| void casa::throw_map_init_error | ( | ) |
| void casa::throw_mapiter_init_error | ( | ) |
Referenced by casa::MapIter< key, value >::operator=().
| void casa::throw_sysevent_init_error | ( | ) |
| void casa::throw_sysevent_systarget_mismatch | ( | ) |
const String casa::EmptyString [static] |
Warning: SUN compiler does not accept non-simple default arguments
Definition at line 47 of file UnitName.h.
| const Bool casa::False |
Definition at line 37 of file aipstype.h.
Referenced by casa::Slice::all(), casa::ConstListIter< OrderedPair< key, value > >::atEnd(), casa::ConstListIter< OrderedPair< key, value > >::atStart(), casa::HostInfo::bigEndian(), casa::Input::debug(), casa::Stack< elem >::empty(), casa::HashMap< key, val >::empty(), casa::LockFile::hasLock(), casa::NoticeTarget::invalidate(), casa::NoticeTarget::isAttached(), casa::COWPtr< T >::isUnique(), casa::ConstHashMapIter< key, val >::isValid(), casa::MaskArrMath_global_functions_MaskedArray_mathematical_operations::median(), casa::ArrayMath_global_functions_Array_mathematical_operations::median(), casa::SimpleCountedConstPtr< Block< String > >::operator!=(), casa::Complex_global_functions_Complex_comparisons::operator<(), casa::Block< uInt >::operator=(), casa::SimpleCountedConstPtr< Block< String > >::operator==(), casa::Complex_global_functions_Complex_comparisons::operator>(), casa::Block< uInt >::resize(), casa::COWPtr< T >::setReadOnly(), and casa::SimpleCountedConstPtr< Block< String > >::SimpleCountedConstPtr().
| const Double casa::IAU_k |
| const uInt casa::N_FITS |
| const Regex casa::RXalpha |
([0-9]+)|(\.
[0-9]+)) ([eE][+-]?[0-9]+)?"
| const Regex casa::RXalphanum |
| const Regex casa::RXdouble |
| const Regex casa::RXidentifier |
| const Regex casa::RXint |
| const Regex casa::RXlowercase |
| const Regex casa::RXuppercase |
| const Regex casa::RXwhite |
some built in regular expressions
| const Bool casa::True |
Definition at line 36 of file aipstype.h.
Referenced by casa::Slice::all(), casa::ArrayLogical_global_functions_Array_logical_operations::allTrue(), casa::ArrayLogical_global_functions_Array_logical_operations::anyTrue(), casa::ConstListIter< OrderedPair< key, value > >::atEnd(), casa::ConstListIter< OrderedPair< key, value > >::atStart(), casa::HostInfo::bigEndian(), casa::LockFile::canLock(), casa::Input::debug(), casa::Stack< elem >::empty(), casa::HashMap< key, val >::empty(), casa::ListMapIterRep< key, value >::getKey(), casa::ListMapIterRep< key, value >::getVal(), casa::NoticeTarget::isAttached(), casa::COWPtr< T >::isUnique(), casa::ConstHashMapIter< key, val >::isValid(), casa::ArrayMath_global_functions_Array_mathematical_operations::medianInPlace(), casa::SimpleCountedConstPtr< Block< String > >::operator!=(), casa::Complex_global_functions_Complex_comparisons::operator<=(), casa::Block< uInt >::operator=(), casa::SimpleCountedConstPtr< Block< String > >::operator==(), casa::Complex_global_functions_Complex_comparisons::operator>=(), casa::Block< uInt >::remove(), casa::Block< uInt >::resize(), and casa::COWPtr< T >::setReadOnly().
| const uInt casa::WORDSIZE |
The size of a unsigned Integer ( assumes 8-bit char ).
Definition at line 43 of file BitVector.h.
Referenced by casa::BitVector::clearBit(), and casa::BitVector::setBit().