|
virtual |
~CompoundBlob ()=default |
|
A virtual destructor.
|
|
|
CompoundBlob (const CompoundBlob &blob) |
|
A copy constructor.
|
|
CompoundBlob & |
operator= (const CompoundBlob &blob)=default |
|
A copy assignment operator.
|
|
|
CompoundBlob (CompoundBlob &&blob) |
|
A move constructor.
|
|
CompoundBlob & |
operator= (CompoundBlob &&blob)=default |
|
A move assignment operator.
|
|
|
CompoundBlob (const std::vector< Blob::Ptr > &blobs) |
|
Constructs a compound blob from a vector of blobs. More...
|
|
|
CompoundBlob (std::vector< Blob::Ptr > &&blobs) |
|
Constructs a compound blob from a vector of blobs. More...
|
|
size_t |
byteSize () const noexcept override |
|
Always returns 0.
|
|
size_t |
element_size () const noexcept override |
|
Always returns 0.
|
|
void |
allocate () noexcept override |
|
No operation is performed. Compound blob does not allocate/deallocate any data.
|
|
bool |
deallocate () noexcept override |
|
No operation is performed. Compound blob does not allocate/deallocate any data. More...
|
|
LockedMemory< void > |
buffer () noexcept override |
|
Always returns an empty LockedMemory object.
|
|
LockedMemory< const void > |
cbuffer () const noexcept override |
|
Always returns an empty LockedMemory object.
|
|
size_t |
size () const noexcept override |
|
Returns the number of underlying blobs in the compound blob.
|
|
virtual Blob::Ptr |
getBlob (size_t i) const noexcept |
|
Returns an underlying blob at index i. More...
|
|
virtual |
~Blob () |
|
Blob virtual destructor.
|
|
template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&!std::is_reference< T >::value, int >::type = 0, typename std::enable_if< std::is_base_of< Blob, T >::value, int >::type = 0> |
bool |
is () noexcept |
|
Checks if the Blob object can be cast to the type T*. More...
|
|
template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&!std::is_reference< T >::value, int >::type = 0, typename std::enable_if< std::is_base_of< Blob, T >::value, int >::type = 0> |
bool |
is () const noexcept |
|
Checks if the Blob object can be cast to the type const T*. More...
|
|
template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&!std::is_reference< T >::value, int >::type = 0, typename std::enable_if< std::is_base_of< Blob, T >::value, int >::type = 0> |
T * |
as () noexcept |
|
Casts this Blob object to the type T*. Use InferenceEngine::as() to operate with shared Blob objects instead of raw pointers. More...
|
|
template<typename T , typename std::enable_if<!std::is_pointer< T >::value &&!std::is_reference< T >::value, int >::type = 0, typename std::enable_if< std::is_base_of< Blob, T >::value, int >::type = 0> |
const T * |
as () const noexcept |
|
Casts this Blob object to the type const T*. Use InferenceEngine::as() to operate with shared Blob objects instead of raw pointers. More...
|
|
|
Blob (const TensorDesc &tensorDesc) |
|
Constructor. Creates an empty Blob object with the specified precision. More...
|
|
virtual const TensorDesc & |
getTensorDesc () const noexcept |
|
Returns the tensor description.
|
|
virtual TensorDesc & |
getTensorDesc () noexcept |
|
Returns the tensor description.
|
|
This class represents a blob that contains other blobs.
Compound blob is a wrapper blob over references to underlying blobs. These blobs should share some properties and can be grouped into a single entity.