Modules | Namespaces | Macros
Inference Engine Plugin API

Defines Inference Engine Plugin API which can be used in plugin development. More...

Modules

 Plugin base classes
 A set of base and helper classes to implement a plugin class.
 
 Executable Network base classes
 A set of base and helper classes to implement an executable network class.
 
 Inference Request base classes
 A set of base and helper classes to implement a syncrhonous inference request class.
 
 Asynchronous Inference Request base classes
 A set of base and helper classes to implement asynchronous inference request class.
 
 Variable state base classes
 A set of base and helper classes to implement variable state.
 
 Threading utilities
 Threading API providing task executors for asynchronous operations.
 
 Blob creation and memory utilities
 An extension for public Blob API allowing to create blobs in uniform manner.
 
 FP16 to FP32 precision utilities
 Set of functions to convert from FP32 to FP16 and vice versa.
 
 System configuration utilities
 API to get information about the system, core processor capabilities.
 
 Execution graph utilities
 Contains ExecutionNode and its properties.
 
 Error handling and debug helpers
 Utility methods to works with errors or exceptional situations.
 
 File utilities
 Utility functions to work with files, UNICODE support.
 
 XML helper utilities
 A PUGIXML wrappers to safely extract values of requested type.
 
 ITT profiling utilities
 Configurable macro wrappers for ITT profiling.
 

Namespaces

 InferenceEngine::details
 A namespace with non-public Inference Engine Plugin API.
 

Macros

#define IE_SET_METRIC_RETURN(name, ...)
 Return metric value with specified name and arguments .... Example: More...
 

Detailed Description

Defines Inference Engine Plugin API which can be used in plugin development.

Macro Definition Documentation

◆ IE_SET_METRIC_RETURN

#define IE_SET_METRIC_RETURN (   name,
  ... 
)
Value:
typename ::InferenceEngine::Metrics::MetricType<::InferenceEngine::Metrics::name>::type _##name##_value = \
__VA_ARGS__; \
return _##name##_value

Return metric value with specified name and arguments .... Example:

IE_SET_METRIC_RETURN(SUPPORTED_CONFIG_KEYS, configKeys);
Parameters
nameThe metric name
...A metric value
Returns
A metric value wrapped with Parameter and returned to a calling function
IE_SET_METRIC_RETURN
#define IE_SET_METRIC_RETURN(name,...)
Return metric value with specified name and arguments .... Example:
Definition: ie_metric_helpers.hpp:52