Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 NInferenceEngineInference Engine API
 NBuilderNeural network builder API
 Ngpu
 CBlobThis class represents a universal container in the Inference Engine
 CBlockingDescThis class describes blocking layouts
 CCNNNetReaderThis is a wrapper class used to build and parse a network from the given IR
 CCNNNetworkThis class contains all the information about the Neural Network and the related binary information
 CCompoundBlobThis class represents a blob that contains other blobs
 CConnectionThis class is the main object to describe the Inference Engine connection
 CContextThis class implements object
 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
 CICNNNetReaderThis class is the main interface to build and parse a network from a given IR
 CICNNNetworkThis is the main interface to describe the NN topology
 CICNNNetworkStatsThis is the interface to describe the NN topology scoring statistics
 CIErrorListenerThis class represents a custom error listener
 CIExecutableNetworkThis is an interface of an executable network
 CIExtensionThis class is the main extension interface
 CIInferencePluginThis class is a main plugin interface
 CIInferRequestThis is an interface of asynchronous infer request
 CILayerThis class is the main interface to describe the Inference Engine layer
 CILayerExecImplThis class provides interface for the implementation with the custom execution code
 CILayerImplThis class provides interface for extension implementations
 CILayerImplFactoryThis class provides interface for extension factories
 CIMemoryStateManages data for reset operations
 CINetworkThis class is the main interface to describe the Inference Engine network
 CINetwotkIterator
 CInferenceEngineProfileInfoRepresents basic inference profiling information per layer
 CInferencePluginThis class is a C++ API wrapper for IInferencePlugin
 CInferNotStartedThis class represents StatusCode::INFER_NOT_STARTED exception
 CInferRequest
 CInputInfoThis class contains information about each input of the network
 CIShapeInferExtensionThis class is the reader extension interface to provide implementation for shape propagation
 CIShapeInferImplThis class provides interface for the implementation with the custom execution code
 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
 CNetworkNodeStatsThis class implements a container which stores statistics for a layer
 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
 CPluginDispatcherThis is a class to load a suitable plugin
 CPortThis class is the main object to describe the Inference Engine port
 CPortData
 CPortInfoThis class contains a pair from layerId and port index
 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
 CPrimitiveInfoStructure with information about Primitive
 CPropertyVector
 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
 CShapeInferExtensionThis class is a C++ helper to work with objects created using extensions
 CTBlobRepresents real host memory allocated for a Tensor/Blob per C type
 CTensorDescThis class defines Tensor description
 CTensorInfoThis structure describes tensor information
 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
 NTemplateExtension[extension:header]
 CExtension
 COperation
 COpImplementation[cpu_implementation:header]
 CBodyDescribes a tensor iterator body
 CNetworkNotReadThis class represents StatusCode::NETWORK_NOT_READ exception
 CPortMap