iDRS™ SDK 16
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCBarcodeAdvancedParametersPublic Class that manages advanced barcode recognition parameters. It let the integrator specify advanced parameters for a specific barcode type:
 CCBarcodeEngineManagerCBarcodeEngineManager class contains the registry for all barcode engines available in iDRS SDK. The class allows easy integration of 3rd party barcode engines The class provides static methods for dealing with the barcode registration registration. It is not expected to be instantiated. The class will maintain a list with references to the available barcode engines
 CCDataExtractionCDataExtraction is the main class used for data extraction feature:
 CCIDRSColorPublic Class defines a color with Red, Green and Blue components
 CCIDRSExceptionTo be replaced with actual description in the future
 CCIDRSObjAbstract Class to represent CIDRSObj
 CCIDRSPointPublic Class defines the coordinates of a point in iDRS
 CCIDRSRectPublic Class that defines the upper-left and lower-right corners of a rectangle
 CCIDRSSetupManages the iDRS SDK licensing informationThe class is responsible with the following tasks:
 CCImageLimitsCImageLimits class contains helper methods useful when working with images
 CCImagePluginManagerRegistry for the user defined pluginsThe class provides static methods for dealing with the plugin registration. It is not supposed to be instantiated. The class will maintain a list with references to the image plugin objects supplied. Besides this list, CImagePluginManager contains a reference to an image plugin implemented in iDRS SDK that expose all the imaging functionality in iDRS SDK
 CCLanguageCandidatePublic Class containing the language candidates that are found during page analysis
 CCLngUtilsSome helper methods to manage the iDRS languages. The class exposes functions for:
 CCMarginInfo! Public Class containing the margins for a page element
 CCOcrThreadingConfigDefines how many threads OCR operations should use for processing
 CCOutputThreadingConfigDefines how many threads output operations should use for processing
 CCPaddingInfo! Public Class containing the padding information for a page
 CCPageAnalysisThreadingConfigInternal structure defining threading configuration parameters. Defaults each member to 1. Used internally to control per-operation thread usage
 CCPdfOperationCPdfOperation exposes features which can be used on PDF documents
 CCPerspectiveCornersThe PerspectiveCorners structure contains the four corners of a quadrilateral that represent the area of the document that has been photographed
 CCPolygonUtilsImplements utilities to get information regarding polygons. It offers operations like:
 CCSkewInfoFine representation of a skew angle
 CIBarcodeEngineIBarcodeEngine defines the interface representing a barcode engine used by iDRS SDK This class needs to be extended when creating a new barcode engine that would be used with iDRS SDK. A typical barcode engine is expected to have:
 CIBarcodeEnginePostprocessIBarcodeEnginePostprocess defines the interface required to provide a custom post-processing on barcode results. The purpose of barcode results post-processing is to allow modification of barcode results returned by an engine before it is actually mixed with the results obtained from other barcode engines
 CIBarcodeEnginePreprocessIBarcodeEnginePreprocess defines the interface required to provide a custom image preprocessing for a barcode engine. The purpose of image preprocessing options is to enhance the image before it will be processed by the barcode recognition engine
 CIBaseImagePluginIBaseImagePlugin defines the interface required to provide custom image loading/saving capabilities.An image plugin is a class that is able to load and/or save a specific type of image. Each plugin needs to announce it's internal capabilities through CImagePluginCapabilities. Each plugin needs to support all options from the used CImageSaveOptionsXXX class. iDRS SDK will invoke function CanLoadFile whenever a file needs to be loaded. The plugin's responsibility is to detect whether the supplied file can be loaded using it's own code
 CIBinarizeCallbackIBinarizeCallback defines the interface required to provide a custom algorithm for image binarization
 CIDespeckleCallbackIBinarizeCallback defines the interface required to provide a custom algorithm for speckle removing
 CIDocumentSeparationCallbackIDocumentSeparationCallback defines the interface required to provide a custom document separation logic
 CIFontDataProviderCallbackIFontDataProviderCallback defines the interface required to supply the fonts to be used by the document output engine
 CILineReaderThe ILineReader defines the interface required to provide a custom line reader.A line reader object is used to provide image buffers inside iDRS. A common usage for this class is to provide the image raw data for image file format that iDRS SDK is not currently supported or for custom image file formats CStdLineReader contains a default implementation of this interface working with memory buffers
 CILoggerThe ILogger abstract class describes an interface which can be used by a custom class to provide a global logging system The global logging system can be used to provide to an IDRS SDK integrator information and feedback about meaningfuls event The interface contains information about the level of severity of the events that are going to be logged
 CIPageCollectionIPageCollection defines the interface for a page collection. The page collection interface is used by the CDocument class to store the pages of a document. Additionally that interface is used internally by the CDocumentWriter to access the document's pages and generate the output. The collections that implement that interface must be thread-safe
 CIProgressDocumentWritingIProgressDocumentWriting defines the interface required to monitor document writing progress
 CIProgressPageProcessingCProgressTextRecognition defines the interface required to monitor page processing progress
 CIStreamFactoryIStreamFactory represents an interface used for output stream creation This interface can be used to create new streams for the output documents. Currently it is used for document split feature Currently the sequence of calls is always CreateStream then CloseStream. However, integrators code should not reply on this assumption. There might be several CreateStream called before CloseStream