This class represents locked memory for read/write memory.
More...
#include <ie_locked_memory.hpp>
template<class T>
class InferenceEngine::LockedMemory< T >
This class represents locked memory for read/write memory.
§ LockedMemory() [1/2]
A constructor.
- Parameters
-
ptr | Pointer to IAllocator object |
handle | Handle provided by allocator |
offsetInBytes | Offset in originally locked region |
§ LockedMemory() [2/2]
A default copy constructor that accepts rvalue.
Also sets the offset value for the new memory object
- Parameters
-
that | Rvalue reference for the other LockedMemoryBase instance |
offset | Offset value |
§ as() [1/2]
template<class T>
template<class S , typename = std::enable_if<std::is_pointer<S>::value>>
Casts stored object to any provided type.
Uses reinterpret_cast.
- Template Parameters
-
- Returns
- Casted to the given type object
§ as() [2/2]
template<class T>
template<class S , typename = std::enable_if<std::is_pointer<S>::value>>
Casts stored object to any provided type.
Uses reinterpret_cast.
- Template Parameters
-
- Returns
- Casted to the given type const object
§ operator const T *()
Gets the const pointer to the stored object.
Dereferences from the base class.
- Returns
- The const pointer object of the given template type.
§ operator T*()
Gets a pointer to the stored object.
Dereferences from the base class.
- Returns
- The pointer to the object of the given template type
§ operator==()
Compares stored object with the given one.
- Parameters
-
pointer | An pointer to compare with. |
- Returns
- true if objects are equal, false otherwise
§ operator==
template<class T>
bool operator== |
( |
const T * |
pointer, |
|
|
const LockedMemory< T > & |
lm |
|
) |
| |
|
friend |
Compares the object with the one stored in the memory.
- Returns
- true if objects are equal, false otherwise
The documentation for this class was generated from the following file: