|
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> |
std::shared_ptr< T > | InferenceEngine::as (const Blob::Ptr &blob) noexcept |
| Helper cast function to work with shared Blob objects. 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> |
std::shared_ptr< const T > | InferenceEngine::as (const Blob::CPtr &blob) noexcept |
| Helper cast function to work with shared Blob objects. More...
|
|
template<typename Type > |
InferenceEngine::TBlob< Type >::Ptr | InferenceEngine::make_shared_blob (const TensorDesc &tensorDesc) |
| Creates a blob with the given tensor descriptor. More...
|
|
template<typename Type > |
InferenceEngine::TBlob< Type >::Ptr | InferenceEngine::make_shared_blob (const TensorDesc &tensorDesc, Type *ptr, size_t size=0) |
| Creates a blob with the given tensor descriptor from the pointer to the pre-allocated memory. More...
|
|
template<typename Type > |
InferenceEngine::TBlob< Type >::Ptr | InferenceEngine::make_shared_blob (const TensorDesc &tensorDesc, const std::shared_ptr< InferenceEngine::IAllocator > &alloc) |
| Creates a blob with the given tensor descriptor and allocator. More...
|
|
template<typename TypeTo > |
InferenceEngine::TBlob< TypeTo >::Ptr | InferenceEngine::make_shared_blob (const TBlob< TypeTo > &arg) |
| Creates a copy of given TBlob instance. More...
|
|
template<typename T , typename... Args, typename std::enable_if< std::is_base_of< Blob, T >::value, int >::type = 0> |
std::shared_ptr< T > | InferenceEngine::make_shared_blob (Args &&... args) |
| Creates a Blob object of the specified type. More...
|
|
Blob::Ptr | InferenceEngine::make_shared_blob (const Blob::Ptr &inputBlob, const ROI &roi) |
| Creates a blob describing given ROI object based on the given blob with pre-allocated memory. More...
|
|
A header file for Blob and generic TBlob<>
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>
std::shared_ptr<T> InferenceEngine::as |
( |
const Blob::Ptr & |
blob | ) |
|
|
noexcept |
Helper cast function to work with shared Blob objects.
- Returns
- shared_ptr to the type T. Returned shared_ptr shares ownership of the object with the input Blob::Ptr
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>
std::shared_ptr<const T> InferenceEngine::as |
( |
const Blob::CPtr & |
blob | ) |
|
|
noexcept |
Helper cast function to work with shared Blob objects.
- Returns
- shared_ptr to the type const T. Returned shared_ptr shares ownership of the object with the input Blob::Ptr