Skip to content

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