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 26 April 2021 at 15:31:01 CEST