This class is for <void*> data and allows casting to any pointers.
More...
#include <ie_locked_memory.hpp>
|
| LockedMemory (IAllocator *ptr, void *handle, size_t offsetInBytes) |
| A constructor. More...
|
|
| LockedMemory (LockedMemory< void > &&)=default |
| A default copy constructor that accepts rvalue.
|
|
| LockedMemory (LockedMemory< void > &&that, size_t offset) |
| A default copy constructor that accepts rvalue. More...
|
|
| LockedMemory (const LockedMemory< void > &)=delete |
| A disabled copy constructor for lvalue.
|
|
template<class S > |
| operator S* () |
| Gets the pointer to the stored object of the given template type. More...
|
|
bool | operator== (const void *pointer) const |
| Compares stored object with the given one. More...
|
|
template<class S , typename = std::enable_if<std::is_pointer<S>::value>> |
S | as () |
| Casts stored object to any given type. More...
|
|
template<class S , typename = std::enable_if<std::is_pointer<S>::value>> |
const S | as () const |
| Casts stored object to any given type. More...
|
|
template<>
class InferenceEngine::LockedMemory< void >
This class is for <void*> data and allows casting to any pointers.
§ 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 S , typename = std::enable_if<std::is_pointer<S>::value>>
Casts stored object to any given type.
Uses reinterpret_cast.
- Template Parameters
-
- Returns
- Casted to the given type object
§ as() [2/2]
template<class S , typename = std::enable_if<std::is_pointer<S>::value>>
Casts stored object to any given type.
Uses reinterpret_cast.
- Template Parameters
-
- Returns
- Casted to the given type const object
§ operator S*()
Gets the pointer to the stored object of the given template type.
Dereferences from the base class.
- Template Parameters
-
- Returns
- The pointer to the object of the given template type
§ operator==()
Compares stored object with the given one.
- Returns
- true if objects are equal, false otherwise
§ operator==
bool operator== |
( |
const void * |
pointer, |
|
|
const LockedMemory< void > & |
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: