imebra  build 2011-09-18_22-24-41
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
puntoexe::baseObjectThis is the base class of the library. Almost all the classes in the library are derived from this one
puntoexe::baseStreamThis class represents a stream
puntoexe::charsetConversionExceptionBase class for the exceptions thrown by charsetConversion
puntoexe::charsetConversionExceptionNoSupportedTableException thrown when the requested charset is not supported by the system
puntoexe::charsetConversionExceptionNoTableException thrown when the requested charset is not supported by the DICOM standard
puntoexe::charsetConversionExceptionUtfSizeNotSupportedException thrown when the system doesn't have a supported size for wchar_t
puntoexe::criticalSectionThis class represents a critical section
puntoexe::exceptionInfoThis class is used to store the information related to the points where the exceptions are being caught&thrown
puntoexe::exceptionsManagerOne statically allocated instance of this class logs the stack positions while an exception is being processed
puntoexe::huffmanTableThis class calculates the huffman table from a set of values and their frequency, and can read or write huffman codes from/to a baseStream object
puntoexe::imebra::bufferThis class manages a memory area containing data in dicom format
puntoexe::imebra::bufferExceptionThis is the base class for the exceptions thrown by the buffer class
puntoexe::imebra::bufferExceptionUnknownTypeThis exception is throw by the buffer when an handler for an unknown data type is asked
puntoexe::imebra::charsetsList::charsetListExceptionDiffDefaultThis exception is thrown when a conversion from an unicode string causes the dicom dataSet to change its default charset
puntoexe::imebra::charsetsList::charsetsListExceptionThis is the base class for the exceptions thrown by the class charsetsList
puntoexe::imebra::codecs::codecThis is the base class for all the imebra codecs
puntoexe::imebra::codecs::codecExceptionThis is the base class for the exceptions thrown by the codec derived classes
puntoexe::imebra::codecs::codecExceptionCorruptedFileThis exception is thrown when the file being parsed is corrupted
puntoexe::imebra::codecs::codecExceptionWrongFormatThis exception is thrown when the file being parsed is not valid for the codec
puntoexe::imebra::codecs::codecExceptionWrongTransferSyntaxThis exception is thrown when the transfer syntax is not recognized by the codec
puntoexe::imebra::codecs::codecFactoryThis class maintains a list of the available codecs
puntoexe::imebra::codecs::dicomCodecThe Dicom codec
puntoexe::imebra::codecs::dicomCodecExceptionThis is the base class for the exceptions thrown by the dicom codec (dicomCodec)
puntoexe::imebra::codecs::dicomCodecExceptionDepthLimitReachedThis exception is thrown when dicomCodec::parseStream reaches the maximum depth for embedded datasets
puntoexe::imebra::codecs::jpegCodecThe Jpeg codec
puntoexe::imebra::codecs::jpegCodecCannotHandleSyntaxException thrown when the jpeg variant cannot be handled
puntoexe::imebra::codecs::jpegCodecExceptionBase class for the exceptions thrown by the jpeg codec
puntoexe::imebra::dataRepresents a single Dicom Tag
puntoexe::imebra::dataCollection< collectionType >This class stores a collection of Dicom tags or groups (classes puntoexe::imebra::data or puntoexe::imebra::dataGroup). It is used as base class by dataGroup and dataSet
puntoexe::imebra::dataCollectionIterator< collectionType >This class accesses to all the data stored in a dataCollection derived class (dataGroup or dataSet)
puntoexe::imebra::dataGroupRepresents a Dicom group which stores a group of Dicom tags
puntoexe::imebra::dataSetA data set is a collection of groups of tags (see dataGroup)
puntoexe::imebra::dataSetCorruptedOffsetTableThis exception is thrown when the basic offset table is corrupted
puntoexe::imebra::dataSetExceptionThis is the base class for the exceptions thrown by the dataSet
puntoexe::imebra::dataSetExceptionDifferentFormatThis exception is thrown when the application is trying to store an image in the dataSet but the dataSet already stores other images that have different attributes
puntoexe::imebra::dataSetExceptionOldFormatThis exception is thrown when the application is trying to store an image in an old Dicom format
puntoexe::imebra::dataSetExceptionUnknownTransferSyntaxThis exception is thrown when an unknown transfer syntax is being used while reading or writing a stream
puntoexe::imebra::dataSetExceptionWrongFrameThis exception is thrown when the application is storing several images in the dataSet but doesn't store them in the right order
puntoexe::imebra::dataSetImageDoesntExistThis exception is thrown when the an image that doesn't exist is requested
puntoexe::imebra::dicomDictionaryThe Dicom Dictionary
puntoexe::imebra::dicomDirA dicomDir object contains the information about the tree structure of a DICOMDIR dataset
puntoexe::imebra::dicomDirCircularReferenceExceptionThis exception is thrown when a call to dicomDir::setFirstRootRecord() or directoryRecord::setNextRecord() or directoryRecord::setFirstChildRecord() or directoryRecord::setReferencedRecord() causes a circular reference between directoryRecord objects
puntoexe::imebra::dicomDirExceptionBase class from which the exceptions thrown by directoryRecord and dicomDir derive
puntoexe::imebra::dicomDirUnknownDirectoryRecordTypeException thrown when an unknown record type is detected in directoryRecord::getType(), directoryRecord::getTypeString(), directoryRecord::setType() or directoryRecord::setTypeString()
puntoexe::imebra::directoryRecordDirectoryRecord represents a single record in a DICOMDIR structure (see dicomDir)
puntoexe::imebra::drawBitmapThis class takes an image as an input and returns an 8 bit RGB bitmap of the requested image's area
puntoexe::imebra::drawBitmapExceptionBase class used for the exceptions thrown by drawBitmap
puntoexe::imebra::drawBitmapExceptionInvalidAreaThis exception is thrown by declareBitmapType() if the image's area that has to be generated is not valid
puntoexe::imebra::handlers::dataHandlerThis is the base class for all the imebra data handlers. A data handler allows to read/write the data stored in a puntoexe::imebra::buffer object without worrying about the data format
puntoexe::imebra::handlers::dataHandlerDateThis data handler is returned by the class buffer when the application wants to deal with a dicom tag of type "DA" (date)
puntoexe::imebra::handlers::dataHandlerDateTimeBaseThis class is used as base class by the handlers that manage the date and the time
puntoexe::imebra::handlers::dataHandlerNumeric< dataHandlerType >This data handler accesses to the numeric data stored in a puntoexe::imebra::buffer class
puntoexe::imebra::handlers::dataHandlerNumericBaseThis is the base class for the data handlers that manage numeric values
puntoexe::imebra::handlers::dataHandlerRawA dataHandlerRaw always "sees" the data as a collection of bytes, no matter what the Dicom data type is
puntoexe::imebra::handlers::dataHandlerStringThis is the base class for all the data handlers that manage strings
puntoexe::imebra::handlers::dataHandlerStringAEHandles the Dicom data type "AE" (application entity
puntoexe::imebra::handlers::dataHandlerStringASHandles the Dicom data type "AS" (age string)
puntoexe::imebra::handlers::dataHandlerStringCSHandles the Dicom data type "CS" (code string)
puntoexe::imebra::handlers::dataHandlerStringDSHandles the Dicom type "DS" (decimal string)
puntoexe::imebra::handlers::dataHandlerStringISHandles the Dicom type "IS" (integer string)
puntoexe::imebra::handlers::dataHandlerStringPNHandles the Dicom type "PN" (person name)
puntoexe::imebra::handlers::dataHandlerStringUnicodeThis is the base class for all the data handlers that manage strings that need to be converted from different unicode charsets
puntoexe::imebra::handlers::dataHandlerTimeThis data handler is returned by the class buffer when the application wants to deal with a dicom tag of type "TM" (time)
puntoexe::imebra::imageRepresents a single image of a dicom data set
puntoexe::imebra::imageExceptionThis is the base class for the exceptions thrown by the image class
puntoexe::imebra::imageExceptionInvalidSizeThis exception is thrown when an invalid size in pixels is specified in the function create()
puntoexe::imebra::imageExceptionUnknownColorSpaceThis exception is thrown when an unknown color space is specified in the function create()
puntoexe::imebra::imageExceptionUnknownDepthThis exception is thrown when an unknown depth is specified as a parameter
puntoexe::imebra::lutRepresents a Lookup table (LUT)
puntoexe::imebra::lutExceptionThis is the base class for the exceptions thrown by the lut class
puntoexe::imebra::lutExceptionCorruptedThis exception is thrown by the lut class when the the LUT information is corrupted
puntoexe::imebra::lutExceptionWrongIndexThis exception is thrown by the lut class when the wrong index or id is specified as a parameter
puntoexe::imebra::paletteRepresents an RGB color palette
puntoexe::imebra::transactionRepresents a single transaction
puntoexe::imebra::transforms::colorTransforms::colorTransformThis is the base class used by the color transforms classes
puntoexe::imebra::transforms::colorTransforms::colorTransformsFactoryThis class maintains a list of all the available colorTransform classes and retrieve the most appropriate transform class (or classes) when a color space conversion is needed
puntoexe::imebra::transforms::colorTransforms::colorTransformsFactoryExceptionThis is the base class for the exceptions thrown by colorTransformsFactory
puntoexe::imebra::transforms::colorTransforms::colorTransformsFactoryExceptionNoTransformThis exception is thrown by the function colorTransformsFactory::getTransform() when it cannot find any transform that can convert the specified color spaces
puntoexe::imebra::transforms::colorTransforms::MONOCHROME1ToMONOCHROME2Transforms an image from the colorspace MONOCHROME1 into the color space MONOCHROME2
puntoexe::imebra::transforms::colorTransforms::MONOCHROME1ToRGBTransforms an image from the colorspace MONOCHROME1 into the color space RGB
puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToMONOCHROME1Transforms an image from the colorspace MONOCHROME2 into the color space MONOCHROME1
puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToRGBTransforms an image from the colorspace MONOCHROME2 into the color space RGB
puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToYBRFULLTransforms an image from the colorspace MONOCHROME2 into the color space YBR_FULL
puntoexe::imebra::transforms::colorTransforms::PALETTECOLORToRGBTransforms an image from the colorspace PALETTE COLOR into the color space RGB
puntoexe::imebra::transforms::colorTransforms::RGBToMONOCHROME2Transforms an image from the colorspace RGB into the color space MONOCHROME2
puntoexe::imebra::transforms::colorTransforms::RGBToYBRFULLTransforms an image from the colorspace RGB into the color space YBR_FULL
puntoexe::imebra::transforms::colorTransforms::RGBToYBRPARTIALTransforms an image from the colorspace RGB into the color space YBR_PARTIAL
puntoexe::imebra::transforms::colorTransforms::YBRFULLToMONOCHROME2Transforms an image from the colorspace YBR_FULL into the color space MONOCHROME2
puntoexe::imebra::transforms::colorTransforms::YBRFULLToRGBTransforms an image from the colorspace YBR_FULL into the color space RGB
puntoexe::imebra::transforms::colorTransforms::YBRPARTIALToRGBTransforms an image from the colorspace YBR_PARTIAL into the color space RGB
puntoexe::imebra::transforms::modalityVOILUTThis class transforms the pixel values of the image retrieved from the dataset into values that are meaningful to th application
puntoexe::imebra::transforms::transformThis is the base class for the transforms
puntoexe::imebra::transforms::transformExceptionBase class for the exceptions thrown by the transforms
puntoexe::imebra::transforms::transformHandlersThis is the base class for transforms that use templates
puntoexe::imebra::transforms::transformHighBitShift the image's content to adapt it to the specified high bit
puntoexe::imebra::transforms::transformsChainExecutes a sequence of transforms
puntoexe::imebra::transforms::VOILUTTransform the value of the input image's pixels by using the presentation VOI/LUT defined in the dataSet
puntoexe::imebra::viewThis class can be used as a base class by the windows that need to display a Dicom image
puntoexe::imebra::waveformRepresents a single waveform of a dicom dataset
puntoexe::lockCriticalSectionThis class locks a critical section in the constructor and unlocks it in the destructor
puntoexe::lockMultipleObjectsLocks the access to several objects of type baseObject
puntoexe::lockObjectLocks the access to an object of type baseObject
puntoexe::memoryThis class is used to supply a reference counter to a string of bytes
puntoexe::memoryPoolStores unused memory objects (see puntoexe::memory) so they can be reused when needed
puntoexe::memoryStreamThis class derives from the baseStream class and implements a memory stream
puntoexe::nullStreamThis class derives from the baseStream class and implements a null stream
puntoexe::ptr< objectType >This class represents a shared pointer which keeps track of the allocated objects that derive from the class baseObject
puntoexe::streamThis class derives from the baseStream class and implements a file stream
puntoexe::streamControllerThis class represents a stream controller. A stream controller can read or write data from/to a stream
puntoexe::streamExceptionThe base exception for all the exceptions thrown by the function in baseStream
puntoexe::streamExceptionCloseException thrown when there are problems during the closure of the stream
puntoexe::streamExceptionEOFException thrown when an attempt to read past the end of the file is made
puntoexe::streamExceptionOpenException thrown when the stream cannot be open
puntoexe::streamExceptionReadException thrown when there is an error during the read phase
puntoexe::streamExceptionWriteException thrown when there is an error during the write phase
puntoexe::streamJpegTagInStreamException thrown when a jpeg tag is found but wasn't expected
puntoexe::streamReaderRepresents a stream reader. A stream reader can read data from a stream. Several stream readers can share a single baseStream derived object
puntoexe::streamWriterUse this class to write into a baseStream derived class
puntoexe::threadThis class represents a thread
puntoexe::threadExceptionThis is used as the base class for the exceptions thrown by the class thread
puntoexe::threadExceptionAlreadyRunningException thrown by thread when an attempt to run an already running thread is made