Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CInferenceEngine::BlobThis class represents a universal container in the Inference Engine
 CInferenceEngine::BlockingDescThis class describes blocking layouts
 CInferenceEngine::TensorIterator::Body
 CInferenceEngine::CNNLayerThis is a base abstraction Layer - all DNN Layers inherit from this class
 CInferenceEngine::CNNNetReaderThis is a wrapper class used to build and parse a network from the given IR. All the methods here can throw exceptions
 CInferenceEngine::CNNNetworkThis class contains all the information about the Neural Network and the related binary information
 CInferenceEngine::ConnectionThis class is the main object to describe the Inference Engine connection
 CInferenceEngine::ContextThis class implements object
 CInferenceEngine::CoreThis class represents Inference Engine Core entity. It can throw exceptions safely for the application, where it is properly handled
 CInferenceEngine::DataThis class represents the main Data representation node
 CInferenceEngine::DataConfigThis structure describes data configuration
 Cenable_shared_from_this
 CInferenceEngine::ExecutableNetworkWrapper over IExecutableNetwork
 CInferenceEngine::FindPluginRequestDefines a message that contains the InferenceEngine::TargetDevice object to find a plugin for
 CInferenceEngine::FindPluginResponseDefines a message that contains a list of appropriate plugin names
 CInferenceEngine::IErrorListenerThis class represents a custom error listener. Plugin consumers can provide it via InferenceEngine::SetLogCallback
 CInferenceEngine::IHeteroDeviceLoaderThis interface describes a mechanism of custom loaders to be used in heterogeneous plugin during setting of affinity and loading of split sub-network to the plugins The custom loader can define addition settings for the plugins or network loading Examples of cases when this interface should be implemented in the application:
 CInferenceEngine::ILayerThis class is the main interface to describe the Inference Engine layer. All methods here are constant and do not throw exceptions
 CInferenceEngine::ILayerImplThis class provides interface for extension implementations
 CInferenceEngine::ILayerImplFactoryThis class provides interface for extension factories
 CInferenceEngine::INetworkThis class is the main interface to describe the Inference Engine network
 CInferenceEngine::INetwotkIterator< T >
 CInferenceEngine::InferenceEngineProfileInfoRepresents basic inference profiling information per layer. If the layer is executed using tiling, the sum time per each tile is indicated as the total execution time. Due to parallel execution, the total execution time for all layers might be greater than the total inference time
 CInferenceEngine::InferencePluginThis class is a C++ API wrapper for IInferencePlugin. It can throw exceptions safely for the application, where it is properly handled
 CInferenceEngine::InferRequestThis class is a wrapper of IInferRequest to provide setters/getters of input/output which operates with BlobMaps. It can throw exceptions safely for the application, where it is properly handled
 CInferenceEngine::InputInfoThis class contains information about each input of the network
 CInferenceEngine::IShapeInferImplThis class provides interface for the implementation with the custom execution code
 CInferenceEngine::LayerComplexityContains information about floating point operations and common size of parameter blobs
 CInferenceEngine::LayerConfigThis structure describes Layer configuration
 CInferenceEngine::Builder::LayerDecoratorThis class defines the basic functional for layer builders
 CInferenceEngine::LayerParamsThis is an internal common Layer parameter parsing arguments
 CInferenceEngine::LayoutOffsetCounterThis class helps calculating offset in different layouts
 CInferenceEngine::details::LockedMemoryBase< T >This class is a LockedMemory concept for hardware memory
 CInferenceEngine::details::LockedMemoryBase< void >
 Clogic_error
 CInferenceEngine::MemoryStateC++ exception based error reporting wrapper of API class IMemoryState
 CInferenceEngine::NetworkNodeStats
 CInferenceEngine::details::no_copyThis class is used for objects returned from the shared library factory to prevent copying
 CNullStream
 CInferenceEngine::ParameterThis class represents an object to work with different parameters
 CInferenceEngine::PluginDispatcherThis is a class to load a suitable plugin
 CInferenceEngine::PortThis class is the main object to describe the Inference Engine port
 CInferenceEngine::PortData
 CInferenceEngine::PortInfoThis class contains a pair from layerId and port index
 CInferenceEngine::TensorIterator::PortMap
 CInferenceEngine::PrecisionThis class holds precision value and provides precision related operations
 CInferenceEngine::PrecisionTrait< p >Particular precision traits
 CInferenceEngine::PreProcessChannelThis structure stores info about pre-processing of network inputs (scale, mean image, ...)
 CInferenceEngine::PreProcessInfoThis class stores pre-process information for the input
 CInferenceEngine::PrimitiveInfo
 CInferenceEngine::PropertyVector< T, N >
 CInferenceEngine::PropertyVector< unsigned int >
 CInferenceEngine::QueryNetworkResultResponce structure encapsulating information about supported layer
 CInferenceEngine::ResponseDescRepresents detailed information for an error
 CInferenceEngine::ROIThis structure describes ROI data
 CInferenceEngine::TargetDeviceInfoDescribes the relationship between the enumerator type and the actual device's name
 CInferenceEngine::TensorDescThis class defines Tensor description
 CInferenceEngine::TensorInfo
 CInferenceEngine::UserValueThe method holds the user values to enable binding of data per graph node
 CInferenceEngine::Builder::ValidatorRegisterBaseThis class registers layer validators
 CInferenceEngine::Builder::ValidatorsHolderThis structure implements a holder for validators
 CInferenceEngine::VersionRepresents version information that describes plugins and the inference engine runtime library