ae2f::Core
|
#include <Own.hpp>
Public Member Functions | |
iOwner (ae2f_errint_t *perr=0) noexcept | |
Initialises the pointer. Injects the function pointers automatically. | |
![]() | |
ae2f_errint_t | Read (size_t i, void *dest, size_t destlen) const noexcept |
Gets data from a class. | |
ae2f_errint_t | Write (size_t i, const void *src, size_t srclen) noexcept |
Sets data to a class. | |
ae2f_errint_t | Length (size_t *lenbuff, size_t *elsizebuff) const noexcept |
Gets the length, and element size of the class. | |
ae2f_errint_t | Resize (size_t bytecount) noexcept |
Resizes the memory of [This] as bytes count. Additional memories(newly allocated) must be initiated as 0. Element size will be suggested as 1. | |
ae2f_errint_t | ReConfig (size_t elcount, size_t elsize) |
Resizes the memory of [This]. Additional memories(newly allocated) must be initiated as 0. | |
~xrOwner () noexcept | |
Frees the memory of class. Error code will be stored in ae2f_errGlob_LastErr. | |
ae2f_errint_t | Copy (const rRefer &src) noexcept |
Allocates the memory. Copies the data from [src] to a class. | |
ae2f_errint_t | Copy (const rRefer &&src) noexcept |
Allocates the memory. Copies the data from [src] to a class. | |
xrOwner (ae2f_errint_t *perr, const ae2f_ds_vAlloc *imp) noexcept | |
Initialises the pointer. Injects the function pointers automatically. | |
Additional Inherited Members | |
![]() | |
static constexpr ae2f_ds_vAlloc * | ___vRef () noexcept |
An interface to implement the linear array.
__imp | Function implementations set. |
|
inlinenoexcept |
Initialises the pointer.
Injects the function pointers automatically.
perr | An address where state number be stored. Setting it 0 will cause a status number stored in ae2f_errGlob_LastErr. |
imp | Class Implementations |