ISIS Core Library 0.7.2 (api 3.0.0)

Data Structures

Here are the data structures with brief descriptions:
isis::util::ApplicationThe ISIS base application class
array
isis::data::ValueArray< TYPE >::BasicDeleterDefault delete-functor for c-arrays (uses free())
isis::util::checkType< T >Templated pseudo struct to check for availability of a type at compile time
isis::data::ChunkMain class for four-dimensional random-access data blocks
isis::data::ChunkOpBase class for operators used for foreachChunk
isis::util::color< T >Class to store a rgb tripel of type T
isis::util::ConsoleFeedback
container_type
isis::util::DefaultMsgPrintDefault message output class
isis::data::ValueArrayBase::DelProxyProxy-Deleter to encapsulate the real deleter/shared_ptr when creating shared_ptr for parts of a shared_ptr
isis::image_io::FileFormatBase class for image-io-plugins
isis::data::FilePtrClass to map files into memory
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >
isis::util::FixedVector< TYPE, SIZE, CONTAINER >
isis::util::_internal::GenericReference< TYPE_TYPE >Base class to store and handle references to Value and ValueArray objects
isis::util::_internal::GenericValue
isis::util::IdentityMatrix< TYPE, ELEMS >
isis::data::ImageMain class for generic 4D-images
isis::data::_internal::ImageIteratorTemplate< CHUNK_TYPE >Generic iterator for voxels in Images
isis::data::IOApplication
isis::data::IOFactory
isis::util::Matrix3x3< TYPE >
isis::util::Matrix4x4< TYPE >
isis::data::MemChunk< TYPE >Chunk class for memory-based buffers
isis::data::MemChunkNonDel< TYPE >
isis::data::MemImage< T >An Image which always uses its own memory and a specific type
isis::util::Message
isis::util::MessageHandlerBase
isis::util::MSubject
isis::data::_internal::NDimensional< DIMS >
isis::util::PropertyMap::NeededsList< T >
isis::data::ValueArray< TYPE >::NonDeleterDelete-functor which does nothing (in case someone else manages the data)
isis::util::ParameterMapA Map of all current Program Parameters when reading from the commandline
isis::data::FilePtr::GeneratorMap::proc
isis::util::ProgParameterContainer class for programm parameters (commandline parameters) given to applications derived from isis
isis::util::ProgressFeedback
isis::util::PropertyMapThis class forms a mapping tree to store all kinds of properties (path : value), where:

  • value is:
    • a util::PropertyValue-container holding the value of the property (this may be empty/unset)
    • another PropertyMap containing a subtree (a branch of the mapping tree)
  • path is one or more case insensitive key names separated by "/" to locate both, branches or properties, in the tree
isis::util::PropertyValueA very generic class to store values of properties
isis::util::PropertyMap::PropPath"Path" type used to locate entries in the tree
isis::util::FixedMatrix< TYPE, COLS, ROWS, CONTAINER >::result_of_mult< A, B >
isis::util::SelectionHere, a Selection is one of our types (see types.hpp) and meant as an enumeration of "things" described by strings, e.g
isis::util::SingletonsStatic class to handle singletons of a given type and priority
isis::util::TmpFileClass to automatically create and handle a temporary file
isis::data::TypedImage< T >An Image where all chunks are guaranteed to have a specific type
isis::util::Value< TYPE >Generic class for type aware variables
isis::data::ValueArray< TYPE >Generic class for type (and length) - aware pointers
isis::data::ValueArrayBase
isis::data::_internal::ValueArrayIterator< TYPE >Basic iterator for ValueArray
isis::util::ValueBase
isis::util::vector3< TYPE >
isis::util::vector4< TYPE >
isis::data::VoxelOp< TYPE >
isis::util::PropertyMap::walkTree< Predicate >