Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 NInferenceEngine
 Ngpu
 Ndetails
 Cparam_map_obj_getterThis wrapper class is used to obtain low-level handles from remote blob or context object parameters
 CClBlobThe basic class for all GPU plugin remote blob objects. The OpenCL memory object handle (cl_mem) can be obtained from this class object
 CClBufferBlobThis class represents an abstraction for GPU plugin remote blob which can be shared with user-supplied OpenCL buffer. The plugin object derived from this class can be obtained with CreateBlob() call
 CClContextThis class represents an abstraction for GPU plugin remote context which is shared with OpenCL context object. The plugin object derived from this class can be obtained either with GetContext() method of Executable network or using CreateContext() Core call
 CClImage2DBlobThis class represents an abstraction for GPU plugin remote blob which can be shared with user-supplied OpenCL 2D Image. The plugin object derived from this class can be obtained with CreateBlob() call
 CD3DBufferBlobThis class represents an abstraction for GPU plugin remote blob which is shared with Direct3D 11 buffer. The plugin object derived from this class can be obtained with CreateBlob() call
 CD3DContextThis class represents an abstraction for GPU plugin remote context which is shared with Direct3D 11 device. The plugin object derived from this class can be obtained either with GetContext() method of Executable network or using CreateContext() Core call
 CD3DSurface2DBlobThis class represents an abstraction for GPU plugin remote blob which is shared with Direct3D 11 2D texture. The plugin object derived from this class can be obtained with CreateBlob() call
 CVAContextThis class represents an abstraction for GPU plugin remote context which is shared with VA display object. The plugin object derived from this class can be obtained either with GetContext() method of Executable network or using CreateContext() Core call
 CVASurfaceBlobThis class represents an abstraction for GPU plugin remote blob which is shared with VA output surface. The plugin object derived from this class can be obtained with CreateBlob() call
 CBlobThis class represents a universal container in the Inference Engine
 CBlockingDescThis class describes blocking layouts
 CCNNNetworkThis class contains all the information about the Neural Network and the related binary information
 CCompoundBlobThis class represents a blob that contains other blobs
 CCoreThis class represents Inference Engine Core entity
 CDataThis class represents the main Data representation node
 CDataConfigThis structure describes data configuration
 CExecutableNetworkWrapper over IExecutableNetwork
 CExtensionThis class is a C++ helper to work with objects created using extensions
 CGeneralErrorThis class represents StatusCode::GENERIC_ERROR exception
 CI420BlobRepresents a blob that contains three planes (Y,U and V) in I420 color format
 CIAllocatorAllocator concept to be used for memory management and is used as part of the Blob
 CICNNNetworkThis is the main interface to describe the NN topology
 CIExecutableNetworkThis is an interface of an executable network
 CIExtensionThis class is the main extension interface
 CIInferRequestThis is an interface of asynchronous infer request
 CILayerExecImplThis class provides interface for the implementation with the custom execution code
 CILayerImplThis class provides interface for extension implementations
 CIMemoryStateManages data for reset operations
 CInferenceEngineProfileInfoRepresents basic inference profiling information per layer
 CInferNotStartedThis class represents StatusCode::INFER_NOT_STARTED exception
 CInferRequestThis is an interface of asynchronous infer request.
 CInputInfoThis class contains information about each input of the network
 CLayerConfigThis structure describes Layer configuration
 CLockedMemoryThis class represents locked memory for read/write memory
 CLockedMemory< const T >This class is for read-only segments
 CLockedMemory< void >This class is for <void*> data and allows casting to any pointers
 CMemoryBlobThis class implements a container object that represents a tensor in memory (host and remote/accelerated)
 CMemoryStateC++ exception based error reporting wrapper of API class IMemoryState
 CNetworkNotLoadedThis class represents StatusCode::NETWORK_NOT_LOADED exception
 CNotAllocatedThis class represents StatusCode::NOT_ALLOCATED exception
 CNotFoundThis class represents StatusCode::NOT_FOUND exception
 CNotImplementedThis class represents StatusCode::NOT_IMPLEMENTED exception
 CNV12BlobRepresents a blob that contains two planes (Y and UV) in NV12 color format
 COutOfBoundsThis class represents StatusCode::OUT_OF_BOUNDS exception
 CParameterThis class represents an object to work with different parameters
 CParameterMismatchThis class represents StatusCode::PARAMETER_MISMATCH exception
 CPrecisionThis class holds precision value and provides precision related operations
 CPrecisionTraitParticular precision traits
 CPreProcessChannelThis structure stores info about pre-processing of network inputs (scale, mean image, ...)
 CPreProcessInfoThis class stores pre-process information for the input
 CQueryNetworkResultResponce structure encapsulating information about supported layer
 CRemoteBlobThis class represents an Inference Engine abstraction to the memory allocated on the remote (non-CPU) accelerator device
 CRemoteContextThis class represents an Inference Engine abstraction for remote (non-CPU) accelerator device-specific execution context. Such context represents a scope on the device within which executable networks and remote memory blobs can exist, function and exchange data
 CRequestBusyThis class represents StatusCode::REQUEST_BUSY exception
 CResponseDescRepresents detailed information for an error
 CResultNotReadyThis class represents StatusCode::RESULT_NOT_READY exception
 CROIThis structure describes ROI data for image-like tensors
 CTBlobRepresents real host memory allocated for a Tensor/Blob per C type
 CTensorDescThis class defines Tensor description
 CUnexpectedThis class represents StatusCode::UNEXPECTED exception
 CUserValueThe method holds the user values to enable binding of data per graph node
 CVersionRepresents version information that describes plugins and the inference engine runtime library
 Nopenvino
 Nitt
 Cdomain_
 Chandle_
 CScopedTaskUsed to annotate section of code which would be named at runtime
 CdescRepresents detailed information for an error
 CdimensionsRepresents dimensions for input or output data
 Cie_available_devicesRepresent all available devices
 Cie_blob_bufferRepresents copied data from the given blob
 Cie_complete_call_backCompletion callback definition about the function and args
 Cie_configRepresents configuration information that describes devices
 Cie_core_versionRepresents version information that describes devices and the inference engine runtime library
 Cie_core_versionsRepresents all versions information that describes all devices and the inference engine runtime library
 Cie_paramMetric and config parameters
 Cie_param_configRepresents configuration parameter information
 Cie_versionRepresents an API version information that reflects the set of supported features
 Cinput_shapeRepresents shape for input data
 Cinput_shapesRepresents shapes for all input data
 CNetworkNotReadThis class represents StatusCode::NETWORK_NOT_READ exception
 Croi
 Croi_tThis structure describes roi data
 Ctensor_descRepresents detailed information for a tensor