imebra

o*Imebra open source Dicom library

o*License agreement

o*The imebra's structure

o*Quick tour

o*Adding Imebra to your project

o*Imebra & Unicode

o*Transactions and common locks

o+Class List

|o*puntoexe::baseObject

|o*puntoexe::baseStream

|o*puntoexe::charsetConversionException

|o*puntoexe::charsetConversionExceptionNoSupportedTable

|o*puntoexe::charsetConversionExceptionNoTable

|o*puntoexe::charsetConversionExceptionUtfSizeNotSupported

|o*puntoexe::criticalSection

|o*puntoexe::exceptionInfo

|o*puntoexe::exceptionsManager

|o*puntoexe::huffmanTable

|o*puntoexe::imebra::buffer

|o*puntoexe::imebra::bufferException

|o*puntoexe::imebra::bufferExceptionUnknownType

|o*puntoexe::imebra::charsetsList::charsetListExceptionDiffDefault

|o*puntoexe::imebra::charsetsList::charsetsListException

|o*puntoexe::imebra::codecs::codec

|o*puntoexe::imebra::codecs::codecException

|o*puntoexe::imebra::codecs::codecExceptionCorruptedFile

|o*puntoexe::imebra::codecs::codecExceptionWrongFormat

|o*puntoexe::imebra::codecs::codecExceptionWrongTransferSyntax

|o*puntoexe::imebra::codecs::codecFactory

|o*puntoexe::imebra::codecs::dicomCodec

|o*puntoexe::imebra::codecs::dicomCodecException

|o*puntoexe::imebra::codecs::dicomCodecExceptionDepthLimitReached

|o*puntoexe::imebra::codecs::jpegCodec

|o*puntoexe::imebra::codecs::jpegCodecCannotHandleSyntax

|o*puntoexe::imebra::codecs::jpegCodecException

|o*puntoexe::imebra::data

|o*puntoexe::imebra::dataCollection< collectionType >

|o*puntoexe::imebra::dataCollectionIterator< collectionType >

|o*puntoexe::imebra::dataGroup

|o*puntoexe::imebra::dataSet

|o*puntoexe::imebra::dataSetCorruptedOffsetTable

|o*puntoexe::imebra::dataSetException

|o*puntoexe::imebra::dataSetExceptionDifferentFormat

|o*puntoexe::imebra::dataSetExceptionOldFormat

|o*puntoexe::imebra::dataSetExceptionUnknownTransferSyntax

|o*puntoexe::imebra::dataSetExceptionWrongFrame

|o*puntoexe::imebra::dataSetImageDoesntExist

|o*puntoexe::imebra::dicomDictionary

|o*puntoexe::imebra::dicomDir

|o*puntoexe::imebra::dicomDirCircularReferenceException

|o*puntoexe::imebra::dicomDirException

|o*puntoexe::imebra::dicomDirUnknownDirectoryRecordType

|o*puntoexe::imebra::directoryRecord

|o*puntoexe::imebra::handlers::dataHandler

|o*puntoexe::imebra::handlers::dataHandlerDate

|o*puntoexe::imebra::handlers::dataHandlerDateTimeBase

|o*puntoexe::imebra::handlers::dataHandlerNumeric< dataHandlerType >

|o*puntoexe::imebra::handlers::dataHandlerRaw

|o*puntoexe::imebra::handlers::dataHandlerString

|o*puntoexe::imebra::handlers::dataHandlerStringAE

|o*puntoexe::imebra::handlers::dataHandlerStringAS

|o*puntoexe::imebra::handlers::dataHandlerStringCS

|o*puntoexe::imebra::handlers::dataHandlerStringDS

|o*puntoexe::imebra::handlers::dataHandlerStringIS

|o*puntoexe::imebra::handlers::dataHandlerStringPN

|o*puntoexe::imebra::handlers::dataHandlerStringUnicode

|o*puntoexe::imebra::handlers::dataHandlerTime

|o*puntoexe::imebra::image

|o*puntoexe::imebra::imageException

|o*puntoexe::imebra::imageExceptionInvalidSize

|o*puntoexe::imebra::imageExceptionUnknownColorSpace

|o*puntoexe::imebra::imageExceptionUnknownDepth

|o*puntoexe::imebra::lut

|o*puntoexe::imebra::lutException

|o*puntoexe::imebra::lutExceptionCorrupted

|o*puntoexe::imebra::lutExceptionWrongIndex

|o*puntoexe::imebra::transaction

|o*puntoexe::imebra::transforms::colorTransforms::colorTransform

|o*puntoexe::imebra::transforms::colorTransforms::colorTransformsFactory

|o*puntoexe::imebra::transforms::colorTransforms::colorTransformsFactoryException

|o*puntoexe::imebra::transforms::colorTransforms::colorTransformsFactoryExceptionNoTransform

|o*puntoexe::imebra::transforms::colorTransforms::MONOCHROME1ToMONOCHROME2

|o*puntoexe::imebra::transforms::colorTransforms::MONOCHROME1ToRGB

|o*puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToMONOCHROME1

|o*puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToRGB

|o*puntoexe::imebra::transforms::colorTransforms::MONOCHROME2ToYBRFULL

|o*puntoexe::imebra::transforms::colorTransforms::PALETTECOLORToRGB

|o*puntoexe::imebra::transforms::colorTransforms::RGBToMONOCHROME2

|o*puntoexe::imebra::transforms::colorTransforms::RGBToPALETTECOLOR

|o*puntoexe::imebra::transforms::colorTransforms::RGBToYBRFULL

|o*puntoexe::imebra::transforms::colorTransforms::RGBToYBRPARTIAL

|o*puntoexe::imebra::transforms::colorTransforms::YBRFULLToMONOCHROME2

|o*puntoexe::imebra::transforms::colorTransforms::YBRFULLToRGB

|o*puntoexe::imebra::transforms::colorTransforms::YBRPARTIALToRGB

|o*puntoexe::imebra::transforms::drawBitmap

|o*puntoexe::imebra::transforms::drawBitmapException

|o*puntoexe::imebra::transforms::drawBitmapExceptionDataSetNotDeclared

|o*puntoexe::imebra::transforms::drawBitmapExceptionImageNotDeclared

|o*puntoexe::imebra::transforms::drawBitmapExceptionInvalidAlignByte

|o*puntoexe::imebra::transforms::drawBitmapExceptionInvalidArea

|o*puntoexe::imebra::transforms::modalityVOILUT

|o*puntoexe::imebra::transforms::modalityVOILUTInverse

|o*puntoexe::imebra::transforms::transform

|o*puntoexe::imebra::transforms::transformBuffers

|o*puntoexe::imebra::transforms::transformBuffersInPlace

|o*puntoexe::imebra::transforms::transformBuffersInputOutput

|o*puntoexe::imebra::transforms::transformException

|o*puntoexe::imebra::transforms::transformExceptionDataInputImageDefined

|o*puntoexe::imebra::transforms::transformExceptionDataSetNotDefined

|o*puntoexe::imebra::transforms::transformExceptionOutputImageNotDefined

|o*puntoexe::imebra::transforms::transformHighBit

|o*puntoexe::imebra::transforms::transformsChain

|o*puntoexe::imebra::transforms::VOILUT

|o*puntoexe::imebra::transforms::VOILUTInverse

|o*puntoexe::imebra::view

|o*puntoexe::imebra::waveform

|o*puntoexe::lockCriticalSection

|o*puntoexe::lockMultipleObjects

|o*puntoexe::lockObject

|o*puntoexe::memory

|o*puntoexe::memoryPool

|o*puntoexe::memoryStream

|o*puntoexe::nullStream

|o*puntoexe::ptr< objectType >

|o*puntoexe::stream

|o*puntoexe::streamController

|o*puntoexe::streamException

|o*puntoexe::streamExceptionClose

|o*puntoexe::streamExceptionEOF

|o*puntoexe::streamExceptionOpen

|o*puntoexe::streamExceptionRead

|o*puntoexe::streamExceptionWrite

|o*puntoexe::streamJpegTagInStream

|o*puntoexe::streamReader

|o*puntoexe::streamWriter

|o*puntoexe::thread

|o*puntoexe::threadException

|\*puntoexe::threadExceptionAlreadyRunning

o+Class Hierarchy

|o*puntoexe::ptr< data >

|o*puntoexe::ptr< dataGroup >

|o*puntoexe::ptr< memory >

|o+puntoexe::baseObject

||o+puntoexe::imebra::dataCollection< data >

||o+puntoexe::imebra::dataCollection< dataGroup >

||o+puntoexe::baseStream

||o*puntoexe::exceptionsManager

||o*puntoexe::huffmanTable

||o*puntoexe::imebra::buffer

||o+puntoexe::imebra::codecs::codec

||o*puntoexe::imebra::codecs::codecFactory

||o*puntoexe::imebra::data

||o*puntoexe::imebra::dataCollection< collectionType >

||o*puntoexe::imebra::dataCollectionIterator< collectionType >

||o*puntoexe::imebra::dicomDir

||o*puntoexe::imebra::directoryRecord

||o+puntoexe::imebra::handlers::dataHandler

||o*puntoexe::imebra::image

||o*puntoexe::imebra::lut

||o*puntoexe::imebra::transforms::colorTransforms::colorTransformsFactory

||o+puntoexe::imebra::transforms::transform

||o*puntoexe::imebra::waveform

||o*puntoexe::memory

||o+puntoexe::streamController

||\*puntoexe::thread

|o+puntoexe::charsetConversionException

|o*puntoexe::criticalSection

|o*puntoexe::exceptionInfo

|o+puntoexe::imebra::bufferException

|o+puntoexe::imebra::charsetsList::charsetsListException

|o+puntoexe::imebra::codecs::codecException

|o+puntoexe::imebra::dataSetException

|o*puntoexe::imebra::dicomDictionary

|o+puntoexe::imebra::dicomDirException

|o+puntoexe::imebra::imageException

|o+puntoexe::imebra::lutException

|o*puntoexe::imebra::transaction

|o+puntoexe::imebra::transforms::transformException

|o*puntoexe::imebra::view

|o*puntoexe::lockCriticalSection

|o*puntoexe::lockMultipleObjects

|o*puntoexe::lockObject

|o*puntoexe::memoryPool

|o*puntoexe::ptr< objectType >

|o+puntoexe::streamException

|\+puntoexe::threadException

o*Class Members

o+Namespace List

o*Namespace Members

o+File List

|o*baseObject.cpp

|o*baseObject.h

|o*baseStream.cpp

|o*baseStream.h

|o*buffer.cpp

|o*buffer.h

|o*charsetConversion.cpp

|o*charsetConversion.h

|o*charsetsList.cpp

|o*charsetsList.h

|o*codec.cpp

|o*codec.h

|o*codecFactory.cpp

|o*codecFactory.h

|o*colorTransform.cpp

|o*colorTransform.h

|o*colorTransformsFactory.cpp

|o*colorTransformsFactory.h

|o*configuration.h

|o*criticalSection.cpp

|o*criticalSection.h

|o*data.cpp

|o*data.h

|o*dataCollection.h

|o*dataGroup.cpp

|o*dataGroup.h

|o*dataHandler.cpp

|o*dataHandler.h

|o*dataHandlerDate.cpp

|o*dataHandlerDate.h

|o*dataHandlerDateTime.cpp

|o*dataHandlerDateTime.h

|o*dataHandlerDateTimeBase.cpp

|o*dataHandlerDateTimeBase.h

|o*dataHandlerNumeric.h

|o*dataHandlerString.cpp

|o*dataHandlerString.h

|o*dataHandlerStringAE.cpp

|o*dataHandlerStringAE.h

|o*dataHandlerStringAS.cpp

|o*dataHandlerStringAS.h

|o*dataHandlerStringCS.cpp

|o*dataHandlerStringCS.h

|o*dataHandlerStringDS.cpp

|o*dataHandlerStringDS.h

|o*dataHandlerStringIS.cpp

|o*dataHandlerStringIS.h

|o*dataHandlerStringLO.cpp

|o*dataHandlerStringLO.h

|o*dataHandlerStringLT.cpp

|o*dataHandlerStringLT.h

|o*dataHandlerStringPN.cpp

|o*dataHandlerStringPN.h

|o*dataHandlerStringSH.cpp

|o*dataHandlerStringSH.h

|o*dataHandlerStringST.cpp

|o*dataHandlerStringST.h

|o*dataHandlerStringUI.cpp

|o*dataHandlerStringUI.h

|o*dataHandlerStringUnicode.cpp

|o*dataHandlerStringUnicode.h

|o*dataHandlerStringUT.cpp

|o*dataHandlerStringUT.h

|o*dataHandlerTime.cpp

|o*dataHandlerTime.h

|o*dataSet.cpp

|o*dataSet.h

|o*dicomCodec.cpp

|o*dicomCodec.h

|o*dicomDict.cpp

|o*dicomDict.h

|o*dicomDir.cpp

|o*dicomDir.h

|o*drawBitmap.cpp

|o*drawBitmap.h

|o*exception.cpp

|o*exception.h

|o*huffmanTable.cpp

|o*huffmanTable.h

|o*image.cpp

|o*image.h

|o*imebra.h

|o*jpegCodec.cpp

|o*jpegCodec.h

|o*LUT.cpp

|o*LUT.h

|o*memory.cpp

|o*memory.h

|o*memoryStream.cpp

|o*memoryStream.h

|o*modalityVOILUT.cpp

|o*modalityVOILUT.h

|o*MONOCHROME1ToMONOCHROME2.cpp

|o*MONOCHROME1ToMONOCHROME2.h

|o*MONOCHROME1ToRGB.cpp

|o*MONOCHROME1ToRGB.h

|o*MONOCHROME2ToRGB.cpp

|o*MONOCHROME2ToRGB.h

|o*MONOCHROME2ToYBRFULL.cpp

|o*MONOCHROME2ToYBRFULL.h

|o*nullStream.h

|o*PALETTECOLORToRGB.cpp

|o*PALETTECOLORToRGB.h

|o*RGBToMONOCHROME2.cpp

|o*RGBToMONOCHROME2.h

|o*RGBToPALETTECOLOR.cpp

|o*RGBToPALETTECOLOR.h

|o*RGBToYBRFULL.cpp

|o*RGBToYBRFULL.h

|o*RGBToYBRPARTIAL.cpp

|o*RGBToYBRPARTIAL.h

|o*stream.cpp

|o*stream.h

|o*streamController.cpp

|o*streamController.h

|o*streamReader.cpp

|o*streamReader.h

|o*streamWriter.cpp

|o*streamWriter.h

|o*thread.cpp

|o*thread.h

|o*transaction.cpp

|o*transaction.h

|o*transform.cpp

|o*transform.h

|o*transformBuffers.cpp

|o*transformBuffers.h

|o*transformHighBit.cpp

|o*transformHighBit.h

|o*transformsChain.cpp

|o*transformsChain.h

|o*viewHelper.cpp

|o*viewHelper.h

|o*VOILUT.cpp

|o*VOILUT.h

|o*waveform.cpp

|o*waveform.h

|o*YBRFULLToMONOCHROME2.cpp

|o*YBRFULLToMONOCHROME2.h

|o*YBRFULLToRGB.cpp

|o*YBRFULLToRGB.h

|o*YBRPARTIALToRGB.cpp

|\*YBRPARTIALToRGB.h

o+Examples

\*File Members