iox::posix::MemoryMap🔗
Inherits from DesignPattern::Creation< MemoryMap, MemoryMapError >
Public Functions🔗
Name | |
---|---|
MemoryMap(const MemoryMap & ) | |
MemoryMap & | operator=(const MemoryMap & ) |
MemoryMap(MemoryMap && rhs) | |
MemoryMap & | operator=(MemoryMap && rhs) |
~MemoryMap() | |
void * | getBaseAddress() const |
Friends🔗
Name | |
---|---|
class | DesignPattern::Creation< MemoryMap, MemoryMapError > |
Additional inherited members🔗
Public Types inherited from DesignPattern::Creation< MemoryMap, MemoryMapError >
Name | |
---|---|
using Creation< DerivedClass, ErrorType > | CreationPattern_t |
using iox::cxx::expected< DerivedClass, ErrorType > | result_t |
using ErrorType | errorType_t |
Public Functions inherited from DesignPattern::Creation< MemoryMap, MemoryMapError >
Name | |
---|---|
template \<typename... Targs> result_t |
create(Targs &&... args) factory method which guarantees that either a working object is produced or an error value describing the error during construction |
result_t | verify(DerivedClass && newObject) verifies if a class was created successfully |
template \<typename... Targs> iox::cxx::expected< ErrorType > |
placementCreate(void *const memory, Targs &&... args) factory method which guarantees that either a working object is produced or an error value describing the error during construction |
Creation() =default | |
Creation(Creation && rhs) | |
Creation(const Creation & rhs) =default |
Protected Attributes inherited from DesignPattern::Creation< MemoryMap, MemoryMapError >
Name | |
---|---|
bool | m_isInitialized |
ErrorType | m_errorValue |
Public Functions Documentation🔗
function MemoryMap🔗
MemoryMap(
const MemoryMap &
)
function operator=🔗
MemoryMap & operator=(
const MemoryMap &
)
function MemoryMap🔗
MemoryMap(
MemoryMap && rhs
)
function operator=🔗
MemoryMap & operator=(
MemoryMap && rhs
)
function ~MemoryMap🔗
~MemoryMap()
function getBaseAddress🔗
void * getBaseAddress() const
Friends🔗
friend DesignPattern::Creation< MemoryMap, MemoryMapError >🔗
friend class DesignPattern::Creation< MemoryMap, MemoryMapError >;
Updated on 31 May 2022 at 15:29:15 CEST