Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
MemoryMapInterface Class Reference

Interface for editing memory maps and remaps. More...

#include <MemoryMapInterface.h>

Inheritance diagram for MemoryMapInterface:
ParameterizableInterface NameGroupInterface CommonInterface

Public Member Functions

 MemoryMapInterface (QSharedPointer< MemoryMapValidator > mapValidator, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< ExpressionFormatter > expressionFormatter)
 
virtual ~MemoryMapInterface ()=default
 
void addMemoryMap (int const &row, std::string const &newMapName=std::string(""))
 
void addMemoryMap (std::string const &newMapName=std::string(""))
 
void addMemoryRemap (std::string const &mapName, std::string const &newRemapName=std::string(""))
 
bool addRemapModeReference (std::string const &mapName, std::string const &remapName)
 
void copyRows (std::vector< std::string > const &selectedRows)
 
AddressBlockInterfacegetAddressBlockInterface () const
 
std::string getAddressUnitBitsExpression (std::string const &mapName) const
 
std::string getAddressUnitBitsFormattedExpression (std::string const &mapName) const
 
std::string getAddressUnitBitsValue (std::string const &mapName, int const &baseNumber=0) const
 
virtual int getAllReferencesToIdInItem (const std::string &itemName, std::string const &valueID) const override final
 
int getAllReferencesToIdInRemapItem (std::string const &mapName, std::string const &remapName, std::string const &valueID) const
 
std::vector< std::string > getAssociatedSlaveInterfaces (std::string const &mapName) const
 
std::string getIndexedItemName (int itemIndex) const final
 
std::string getIndexedRemapName (std::string mapName, int const &itemIndex) const
 
std::string getInterfaceBinding (std::string const &mapName) const
 
std::string getIsPresentExpression (std::string const &mapName, std::string const &remapName="") const
 
std::string getIsPresentFormattedExpression (std::string const &mapName, std::string const &remapName="") const
 
std::string getIsPresentValue (std::string const &mapName, std::string const &remapName="", int const &baseNumber=0) const
 
virtual int getItemIndex (std::string const &itemName) const override final
 
virtual std::vector< std::string > getItemNames () const override final
 
std::vector< std::string > getMapExpressions (std::string const &mapName, std::string const &remapName) const
 
MemoryMap * getMapPointer (std::string const &mapName) const
 
int getMemoryRemapIndex (std::string const &mapName, std::string const &remapName) const
 
ModeReferenceInterfacegetModeReferenceInterface () const
 
std::string getRemapDescription (std::string const &mapName, std::string const &remapName) const
 
int getRemapModeReferenceCount (std::string const &mapName, std::string const &remapName) const
 
std::vector< std::pair< unsigned int, std::string > > getRemapModeReferences (std::string const &mapName, std::string const &remapName) const
 
std::vector< std::pair< unsigned int, std::string > > getRemapModeReferencesExcludingRemap (std::string const &mapName, std::string const &remapName) const
 
std::string getRemapModeReferenceString (std::string const &mapName, std::string const &remapName) const
 
std::vector< std::string > getRemapNames (std::string const &mapName) const
 
MemoryRemap * getRemapPointer (std::string const &mapName, std::string const &remapName) const
 
std::string getRemapState (std::string const &mapName, std::string const &remapName="") const
 
SubspaceMapInterfacegetSubspaceMapInterface () const
 
virtual int itemCount () const override final
 
bool itemHasValidIsPresent (std::string const &mapName, std::string const &remapName="") const
 
virtual bool itemHasValidName (std::string const &itemName) const override final
 
bool memoryMapHasValidAddressUnitBits (std::string const &mapName) const
 
std::vector< std::string > pasteMemoryMaps ()
 
std::vector< std::string > pasteMemoryRemaps (std::string const &memoryMapName)
 
int remapCount (std::string const &mapName) const
 
bool remapHasValidName (std::string const &mapName, std::string const &itemName) const
 
bool remapHasValidRemapState (std::string const &mapName, std::string const &itemName) const
 
bool removeMap (std::string const &mapName)
 
bool removeRemap (std::string const &mapName, std::string remapName)
 
bool removeRemapModeReference (std::string const &mapName, std::string const &remapName, int modeReferenceIndex)
 
void setAddressBlockInterface (AddressBlockInterface *blockInterface)
 
bool setAddressUnitBits (std::string const &mapName, std::string const &newAddressUnitBits) const
 
bool setIsPresent (std::string const &mapName, std::string const &newIsPresent, std::string const &remapName="")
 
void setMemoryMaps (QSharedPointer< Component > component)
 
void setModeReferenceInterface (ModeReferenceInterface *modeRefInterface)
 
virtual bool setName (std::string const &currentName, std::string const &newName) override final
 
bool setRemapDescription (std::string const &mapName, std::string const &itemName, std::string const &newDescription)
 
bool setRemapModeReferences (std::string const &mapName, std::string const &remapName, std::vector< std::pair< unsigned int, std::string > > const &newModeRefs)
 
bool setRemapName (std::string const &mapName, std::string const &currentName, std::string const &newName)
 
bool setRemapState (std::string const &mapName, std::string const &remapName, std::string const &newRemapState)
 
void setSubspaceMapInterface (SubspaceMapInterface *submapInterface)
 
virtual bool validateItems () const override final
 
- Public Member Functions inherited from ParameterizableInterface
 ParameterizableInterface (const ParameterizableInterface &other)=delete
 No copying. No assignment.
 
 ParameterizableInterface (QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< ExpressionFormatter > expressionFormatter)
 
virtual ~ParameterizableInterface ()=default
 
ParameterizableInterfaceoperator= (const ParameterizableInterface &other)=delete
 
- Public Member Functions inherited from NameGroupInterface
 NameGroupInterface ()
 
 NameGroupInterface (const NameGroupInterface &other)=delete
 No copying. No assignment.
 
virtual ~NameGroupInterface ()=default
 
virtual std::string getDescription (std::string const &itemName) const
 
virtual std::string getDisplayName (std::string const &itemName) const
 
virtual std::string getShortDescription (std::string const &itemName) const
 
NameGroupInterfaceoperator= (const NameGroupInterface &other)=delete
 
virtual bool setDescription (std::string const &itemName, std::string const &newDescription)
 
virtual bool setDisplayName (std::string const &itemName, std::string const &newDisplayName) const
 
bool setShortDescription (std::string const &itemName, std::string const &newShortDescription) const
 
- Public Member Functions inherited from CommonInterface
 CommonInterface ()=default
 
 CommonInterface (const CommonInterface &other)=delete
 No copying. No assignment.
 
virtual ~CommonInterface ()=default
 
CommonInterfaceoperator= (const CommonInterface &other)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from ParameterizableInterface
QString formattedValueFor (QString const &expression) const
 
QString parseExpressionToBaseNumber (QString const &expression, unsigned int const &baseNumber, bool *expressionIsValid=nullptr) const
 
QString parseExpressionToDecimal (QString const &expression, bool *expressionIsValid=nullptr) const
 
- Protected Member Functions inherited from CommonInterface
QString getUniqueName (std::string const &newName, std::string const &itemTypeName) const
 
bool nameHasChanged (std::string const &newName, std::string const &oldName) const
 

Detailed Description

Interface for editing memory maps and remaps.

Definition at line 33 of file MemoryMapInterface.h.

Constructor & Destructor Documentation

◆ MemoryMapInterface()

MemoryMapInterface::MemoryMapInterface ( QSharedPointer< MemoryMapValidator > mapValidator,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< ExpressionFormatter > expressionFormatter )

The constructor.

Parameters
[in]mapValidatorValidator for memory maps.
[in]expressionParserParser for expressions.
[in]expressionFormatterFormatter for expressions.

◆ ~MemoryMapInterface()

virtual MemoryMapInterface::~MemoryMapInterface ( )
virtualdefault

The destructor.

Member Function Documentation

◆ addMemoryMap() [1/2]

void MemoryMapInterface::addMemoryMap ( int const & row,
std::string const & newMapName = std::string("") )

Add a new memory map, inserting it to specific position given by row.

Parameters
[in]rowRow of the new memory map.
[in]newMapNameName of the new memory map.

◆ addMemoryMap() [2/2]

void MemoryMapInterface::addMemoryMap ( std::string const & newMapName = std::string(""))

Add a new memory map. This overload should be preferred when using Python.

Parameters
[in]newMapNameName of the new memory map.

◆ addMemoryRemap()

void MemoryMapInterface::addMemoryRemap ( std::string const & mapName,
std::string const & newRemapName = std::string("") )

Add a new memory remap.

Parameters
[in]mapNameName of the memory map containing the new memory remap.
[in]newRemapNameName of the new memory map.

◆ addRemapModeReference()

bool MemoryMapInterface::addRemapModeReference ( std::string const & mapName,
std::string const & remapName )

Add a new mode reference to a selected remap.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap to add a mode reference to.
Returns
True, if the operation was successful, otherwise false.

◆ copyRows()

void MemoryMapInterface::copyRows ( std::vector< std::string > const & selectedRows)

Copy the selected items.

Parameters
[in]selectedRowsIndexes of the selected items.

◆ getAddressBlockInterface()

AddressBlockInterface * MemoryMapInterface::getAddressBlockInterface ( ) const

Get the address block interface.

Returns
Interface for accessing address blocks.

◆ getAddressUnitBitsExpression()

std::string MemoryMapInterface::getAddressUnitBitsExpression ( std::string const & mapName) const

Get the address unit bits expression of the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Address unit bits expression of the selected memory map.

◆ getAddressUnitBitsFormattedExpression()

std::string MemoryMapInterface::getAddressUnitBitsFormattedExpression ( std::string const & mapName) const

Get the formatted address unit bits expression of the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Formatted address unit bits expression of the selected memory map.

◆ getAddressUnitBitsValue()

std::string MemoryMapInterface::getAddressUnitBitsValue ( std::string const & mapName,
int const & baseNumber = 0 ) const

Get the address unit bits value of the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Address unit bits of the selected memory map.

◆ getAllReferencesToIdInItem()

virtual int MemoryMapInterface::getAllReferencesToIdInItem ( const std::string & itemName,
std::string const & valueID ) const
finaloverridevirtual

Calculate all the references to the selected ID in the selected item.

Parameters
[in]itemNameName of the selected item.
[in]valueIDThe selected ID.
Returns
Number of references to the selected ID in the selected item.

Implements ParameterizableInterface.

◆ getAllReferencesToIdInRemapItem()

int MemoryMapInterface::getAllReferencesToIdInRemapItem ( std::string const & mapName,
std::string const & remapName,
std::string const & valueID ) const

Get the number of references made to the selected parameter in the selected memory remap.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
[in]valueIDID of the selected parameter.
Returns
The number of references made to the selected parameter in the selected memory remap.

◆ getAssociatedSlaveInterfaces()

std::vector< std::string > MemoryMapInterface::getAssociatedSlaveInterfaces ( std::string const & mapName) const

Get the associated slave interface of the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
The associated slave interfaces of the selected memory map.

◆ getIndexedItemName()

std::string MemoryMapInterface::getIndexedItemName ( int itemIndex) const
finalvirtual

Get name of the indexed memory map.

Parameters
[in]itemIndexIndex of the selected memory map.
Returns
Name of the selected memory map.

Implements NameGroupInterface.

◆ getIndexedRemapName()

std::string MemoryMapInterface::getIndexedRemapName ( std::string mapName,
int const & itemIndex ) const

◆ getInterfaceBinding()

std::string MemoryMapInterface::getInterfaceBinding ( std::string const & mapName) const

Get the slave interface binding of the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Slave interface binding of the selected memory map.

◆ getIsPresentExpression()

std::string MemoryMapInterface::getIsPresentExpression ( std::string const & mapName,
std::string const & remapName = "" ) const

Get the is present expression of the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
Returns
Is present expression of the selected item.

◆ getIsPresentFormattedExpression()

std::string MemoryMapInterface::getIsPresentFormattedExpression ( std::string const & mapName,
std::string const & remapName = "" ) const

Get the formatted is present expression of the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
Returns
Formatted is present expression of the selected item.

◆ getIsPresentValue()

std::string MemoryMapInterface::getIsPresentValue ( std::string const & mapName,
std::string const & remapName = "",
int const & baseNumber = 0 ) const

Get the calculated is present value of the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
[in]baseNumberBase for displaying the value.
Returns
Calculated is present value of the selected item.

◆ getItemIndex()

virtual int MemoryMapInterface::getItemIndex ( std::string const & itemName) const
finaloverridevirtual

Get index of the selected memory map.

Parameters
[in]itemNameName of the selected item.
Returns
Index of the selected item.

Implements NameGroupInterface.

◆ getItemNames()

virtual std::vector< std::string > MemoryMapInterface::getItemNames ( ) const
finaloverridevirtual

Get the names of the available items.

Returns
Names of the available items.

Implements CommonInterface.

◆ getMapExpressions()

std::vector< std::string > MemoryMapInterface::getMapExpressions ( std::string const & mapName,
std::string const & remapName ) const

Get the expressions in the selected memory item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
Returns
List of expressions in the selected memory item.

◆ getMapPointer()

MemoryMap * MemoryMapInterface::getMapPointer ( std::string const & mapName) const

Get a pointer to the selected memory map (for index construction).

Parameters
[in]mapNameName of the selected memory map.
Returns
Pointer to the selected memory map.

◆ getMemoryRemapIndex()

int MemoryMapInterface::getMemoryRemapIndex ( std::string const & mapName,
std::string const & remapName ) const

Get index of the selected memory remap.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]remapNameName of the selected memory remap.
Returns
Index of the selected memory remap.

◆ getModeReferenceInterface()

ModeReferenceInterface * MemoryMapInterface::getModeReferenceInterface ( ) const

Get the mode reference interface used for accessing remap mode references.

@return  The mode reference interface.

◆ getRemapDescription()

std::string MemoryMapInterface::getRemapDescription ( std::string const & mapName,
std::string const & remapName ) const

Get the description of the selected memory remap.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]remapNameName of the selected memory remap.
Returns
Description of the selected memory remap.

◆ getRemapModeReferenceCount()

int MemoryMapInterface::getRemapModeReferenceCount ( std::string const & mapName,
std::string const & remapName ) const

Get the number of mode references for a selected remap.

Parameters
[in]mapNameMemory map containing the remap.
[in]remapNameThe name of the remap.
Returns
The number of mode references within the remap.

◆ getRemapModeReferences()

std::vector< std::pair< unsigned int, std::string > > MemoryMapInterface::getRemapModeReferences ( std::string const & mapName,
std::string const & remapName ) const

Get the mode references of a selected remap.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap.
Returns
The mode references of selected remap.

◆ getRemapModeReferencesExcludingRemap()

std::vector< std::pair< unsigned int, std::string > > MemoryMapInterface::getRemapModeReferencesExcludingRemap ( std::string const & mapName,
std::string const & remapName ) const

Get the mode references of all remaps in memory map (excluding selected remap) as a list of priority, reference pairs.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap to exclude from the mode ref list.
Returns
The mode references of remaps in memory map, excluding selected remap.

◆ getRemapModeReferenceString()

std::string MemoryMapInterface::getRemapModeReferenceString ( std::string const & mapName,
std::string const & remapName ) const

Get string to display in mode references editor, depending on if remap has no mode references, one mode reference or multiple mode references. Returns an empty string if remap is not found.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap.
Returns
Empty string if remap is not found, or "None", "<mode>" or "[multiple]" depending on mode references of the remap.

◆ getRemapNames()

std::vector< std::string > MemoryMapInterface::getRemapNames ( std::string const & mapName) const

Get the names of available memory remaps in the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Names of the available memory remaps in the selected memory map.

◆ getRemapPointer()

MemoryRemap * MemoryMapInterface::getRemapPointer ( std::string const & mapName,
std::string const & remapName ) const

Get a pointer to the selected memory remap (for index construction).

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]remapNameName of the selected memory remap.
Returns
Pointer to the selected memory remap.

◆ getRemapState()

std::string MemoryMapInterface::getRemapState ( std::string const & mapName,
std::string const & remapName = "" ) const

Get the remap state of the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
Returns
Remap state of the selected item.

◆ getSubspaceMapInterface()

SubspaceMapInterface * MemoryMapInterface::getSubspaceMapInterface ( ) const

Get the subspace map interface.

Returns
Interface for accessing subspace maps.

◆ itemCount()

virtual int MemoryMapInterface::itemCount ( ) const
finaloverridevirtual

Get the number of available items.

Returns
Number of available items.

Implements CommonInterface.

◆ itemHasValidIsPresent()

bool MemoryMapInterface::itemHasValidIsPresent ( std::string const & mapName,
std::string const & remapName = "" ) const

Check if the selected memory item has a valid is present.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]remapNameName of the selected memory remap.
Returns
True, if the is present is valid, false otherwise.

◆ itemHasValidName()

virtual bool MemoryMapInterface::itemHasValidName ( std::string const & itemName) const
finaloverridevirtual

Check if the selected item has a valid name.

Parameters
[in]itemNameName of the selected item.
Returns
True, if the name is valid, false otherwise.

Implements NameGroupInterface.

◆ memoryMapHasValidAddressUnitBits()

bool MemoryMapInterface::memoryMapHasValidAddressUnitBits ( std::string const & mapName) const

Check if the selected memory map has a valid address unit bits value.

Parameters
[in]mapNameName of the selected memory map.
Returns
True, if the address unit bits value is valid, false otherwise.

◆ pasteMemoryMaps()

std::vector< std::string > MemoryMapInterface::pasteMemoryMaps ( )

Paste the selected memory maps.

Returns
Names of the pasted items.

◆ pasteMemoryRemaps()

std::vector< std::string > MemoryMapInterface::pasteMemoryRemaps ( std::string const & memoryMapName)

Paste the selected memory remaps.

Parameters
[in]memoryMapNameName of the memory map containing the pasted memory remaps.
Returns
Names of the pasted items.

◆ remapCount()

int MemoryMapInterface::remapCount ( std::string const & mapName) const

Get the number of available memory remaps in the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
Number of available memory remaps in the selected memory map.

◆ remapHasValidName()

bool MemoryMapInterface::remapHasValidName ( std::string const & mapName,
std::string const & itemName ) const

Check if the selected memory remap has a valid name.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]itemNameName of the selected memory remap.
Returns
True, if the name is valid, false otherwise.

◆ remapHasValidRemapState()

bool MemoryMapInterface::remapHasValidRemapState ( std::string const & mapName,
std::string const & itemName ) const

Check if the selected memory remap has a valid remap state.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]itemNameName of the selected memory remap.
Returns
True, if the remap state is valid, false otherwise.

◆ removeMap()

bool MemoryMapInterface::removeMap ( std::string const & mapName)

Remove the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
Returns
True, if successful, false otherwise.

◆ removeRemap()

bool MemoryMapInterface::removeRemap ( std::string const & mapName,
std::string remapName )

Remove the selected memory remap.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]remapNameName of the selected memory remap.
Returns
True, if successful, false otherwise.

◆ removeRemapModeReference()

bool MemoryMapInterface::removeRemapModeReference ( std::string const & mapName,
std::string const & remapName,
int modeReferenceIndex )

Remove a selected mode reference of a given remap.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap to remove a mode reference of.
[in]modeReferenceIndexThe index of the mode reference to be removed.
Returns
True, if the operation was successful, otherwise false.

◆ setAddressBlockInterface()

void MemoryMapInterface::setAddressBlockInterface ( AddressBlockInterface * blockInterface)

Set a new address block interface.

Parameters
[in]blockInterfaceThe new address block interface.

◆ setAddressUnitBits()

bool MemoryMapInterface::setAddressUnitBits ( std::string const & mapName,
std::string const & newAddressUnitBits ) const

Set the address unit bits for the selected memory map.

Parameters
[in]mapNameName of the selected memory map.
[in]newAddressUnitBitsNew address unit bits.
Returns
True, if successful, false otherwise.

◆ setIsPresent()

bool MemoryMapInterface::setIsPresent ( std::string const & mapName,
std::string const & newIsPresent,
std::string const & remapName = "" )

Set a new is present value for the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
[in]newIsPresentNew is present value.
Returns
True, if successful, false otherwise.

◆ setMemoryMaps()

void MemoryMapInterface::setMemoryMaps ( QSharedPointer< Component > component)

Set available memory maps.

Parameters
[in]componentComponent containing the memory maps.

◆ setModeReferenceInterface()

void MemoryMapInterface::setModeReferenceInterface ( ModeReferenceInterface * modeRefInterface)

Set the mode reference interface used for accessing remap mode references.

Parameters
[in]modeRefInterfaceDescription

◆ setName()

virtual bool MemoryMapInterface::setName ( std::string const & currentName,
std::string const & newName )
finaloverridevirtual

Set a new name for the selected item.

Parameters
[in]currentNameName of the selected item.
[in]newNameNew name for the item.
Returns
True, if successful, false otherwise.

Implements NameGroupInterface.

◆ setRemapDescription()

bool MemoryMapInterface::setRemapDescription ( std::string const & mapName,
std::string const & itemName,
std::string const & newDescription )

Set a new description for the selected memory remap.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]itemNameName of the selected memory remap.
[in]newDescriptionNew description.
Returns
True, if successful, false otherwise.

◆ setRemapModeReferences()

bool MemoryMapInterface::setRemapModeReferences ( std::string const & mapName,
std::string const & remapName,
std::vector< std::pair< unsigned int, std::string > > const & newModeRefs )

Set the mode references of given remap.

Parameters
[in]mapNameThe containing memory map.
[in]remapNameThe name of the remap whose mode references are set.
[in]newModeRefsThe mode references to set.
Returns
True, if the operation was successful, otherwise false.

◆ setRemapName()

bool MemoryMapInterface::setRemapName ( std::string const & mapName,
std::string const & currentName,
std::string const & newName )

Set a new name for the selected memory remap.

Parameters
[in]mapNameName of the memory map containing the selected memory remap.
[in]currentNameName of the selected memory remap.
[in]newNameNew name for the memory remap.
Returns
True, if successful, false otherwise.

◆ setRemapState()

bool MemoryMapInterface::setRemapState ( std::string const & mapName,
std::string const & remapName,
std::string const & newRemapState )

Set the remap state for the selected item.

Parameters
[in]mapNameName of the selected memory map.
[in]remapNameName of the selected memory remap.
[in]newRemapStateNew remap state.
Returns
True, if successful, false otherwise.

◆ setSubspaceMapInterface()

void MemoryMapInterface::setSubspaceMapInterface ( SubspaceMapInterface * submapInterface)

Set a new subspace map interface.

Parameters
[in]submapInterfaceThe new subspace map interface.

◆ validateItems()

virtual bool MemoryMapInterface::validateItems ( ) const
finaloverridevirtual

Validates the contained items.

Returns
True, if all the ports are valid, false otherwise.

Implements CommonInterface.


The documentation for this class was generated from the following file: