This class is the main interface to describe the Inference Engine network. More...
#include <ie_network.hpp>

Public Types | |
| using | CPtr = std::shared_ptr< const INetwork > |
| A shared pointer to the constant INetwork object. | |
| using | const_iterator = details::INetworkIterator< const INetwork, const ILayer > |
| A constant iterator for INetwork definition. | |
Public Member Functions | |
| virtual | ~INetwork ()=default |
| Virtual destructor for the network interface. | |
| virtual const_iterator | begin () const noexcept=0 |
| Begin network iterator. More... | |
| virtual const_iterator | end () const noexcept=0 |
| End network iterator. More... | |
| virtual size_t | size () const noexcept=0 |
| Returns a number of layers in the network. More... | |
| virtual const ILayer::CPtr | getLayer (idx_t id) const noexcept=0 |
| Returns a constant smart pointer to a Layer interface. If the layer is missing, returns nullptr. More... | |
| virtual const std::vector< ILayer::CPtr > | getInputs () const noexcept=0 |
| Returns a constant vector of input layers. More... | |
| virtual const std::vector< ILayer::CPtr > | getOutputs () const noexcept=0 |
| Returns a constant vector of output layers. More... | |
| virtual const std::vector< Connection > | getLayerConnections (idx_t layerId) const noexcept=0 |
| Returns a constant vector of connections for specific layer. If the layer is missing, returns empty vector. More... | |
| virtual const std::string & | getName () const noexcept=0 |
| Returns a network name. More... | |
| virtual const Context & | getContext () const noexcept=0 |
| Returns a network context. More... | |
This class is the main interface to describe the Inference Engine network.
All methods here are constant and do not throw exceptions.
|
pure virtualnoexcept |
Begin network iterator.
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
End network iterator.
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
Returns a network context.
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
Returns a constant vector of input layers.
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
Returns a constant smart pointer to a Layer interface. If the layer is missing, returns nullptr.
| id | Id of the Layer |
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
Returns a constant vector of connections for specific layer. If the layer is missing, returns empty vector.
| layerId | layer index |
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Returns a constant vector of output layers.
Implemented in InferenceEngine::Builder::Network.
|
pure virtualnoexcept |
Returns a number of layers in the network.
Implemented in InferenceEngine::Builder::Network.