MrSID Decode SDK for LiDAR Reference Manual  1.1.3.4427
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCBoundsBounds is a 3-dimensional bounding box
oCChannelInfoChannelInfo stores the basic properties of a channel
|\CChannelDataChannelData adds sample values to the ChannelInfo class
oCDataTypeUtilsHelper functions for interaction with the DataType enum
oCEndianEndian is a helper class that figures out the host's byte order
oCexception
|\CErrorError is the base class for all LiDAR SDK errors
| \COSErrorOSError extends Error by using errno or GetLastError() to build the text description of the error
oCIO::LocationLocation is a helper structure for holding the location of data in a IO object
oCMetadataMetadata is a container for storing metadata about the point cloud
oCMutexMutex is a cross platform wrapper for mutexes
oCMutexMonitorMutexMonitor use Resource Acquisition Is Initialization (RAII) to mutex lock blocks of code
oCObjectObject is the base class for implementing reference counting
|oCIOIO is the base class for binary input and output
||\CFileIOFileIO implements file-based IO
|oCPointIteratorPointIterator is the base class for accessing the point cloud
|oCPointSourcePointSource is the base class of LiDAR point cloud extraction pipeline
||\CPointReaderPointReader is the base class for reading LiDAR file formats
|| oCMG4PointReaderMG4PointReader reads LiDAR-based MrSID files
|| \CTXTPointReaderTXTPointReader reads LiDAR-based Text files
|\CPointWriterPointWriter is the base for writing LiDAR files
| \CSimplePointWriterSimplePointWriter handles some of the bookkeeping of writing a file
|  \CTXTPointWriterTXTPointWriter writes LiDAR-based Text files
oCPointDataPointData is a group of ChannelData objects
oCPointInfoPointInfo is a group of ChannelInfo objects
oCProgressDelegateProgressDelegate is the base class for progress and interrupt reporting
|\CPercentProgressDelegate
oCRangeRange is a 1-dimensional interval
oCScoped< TYPE >Scoped is a wrapper class around Object that gives it block scoping
oCStreamStream is the base class for buffered input and output for IO objects
|oCStreamReaderStreamReader implements buffered reads from IO objects
|\CStreamWriterStreamWriter implements buffered writes to IO objects
\CVersionFunctions for geting the SDK version and MrSID file version

LizardTech