Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
BusInterfaceInterfaceFactory::Details Namespace Reference

Functions

AbstractionTypeInterfacecreateAbstractionTypeInterface (QSharedPointer< ParameterFinder > parameterFinder, QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< PortMapValidator > portMapValidator, QSharedPointer< Component > component, LibraryInterface *library)
 
TransparentBridgeInterfacecreateBridgeInterface (QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser)
 
AbstractionTypeInterfacecreateCommonAbstractionTypeInterface (QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< Component > component, QSharedPointer< PortMapValidator > portMapValidator, LibraryInterface *library, PortMapInterface *portMapInterface)
 
BusInterfaceInterfacecreateCommonBusInterfaceItems (QSharedPointer< ParameterFinder > parameterFinder, QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< Component > component, LibraryInterface *library, QSharedPointer< PortMapValidator > portMapValidator, AbstractionTypeInterface *abstractionInterface)
 
FileSetInterfacecreateFileSetInterface (QSharedPointer< ParameterFinder > parameterFinder, QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< Component > component)
 
MemoryMapInterfacecreateMapInterface (QSharedPointer< ParameterFinder > parameterFinder, QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< ParameterValidator > parameterValidator, QSharedPointer< Component > component)
 
ParametersInterfacecreateParameterInterface (QSharedPointer< ParameterValidator > validator, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< ExpressionFormatter > expressionFormatter)
 
PortMapInterfacecreatePortMapInterface (QSharedPointer< ParameterFinder > parameterFinder, QSharedPointer< ExpressionFormatter > expressionFormatter, QSharedPointer< ExpressionParser > expressionParser, QSharedPointer< PortMapValidator > portMapValidator, QSharedPointer< Component > component)
 

Function Documentation

◆ createAbstractionTypeInterface()

AbstractionTypeInterface * BusInterfaceInterfaceFactory::Details::createAbstractionTypeInterface ( QSharedPointer< ParameterFinder > parameterFinder,
QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< PortMapValidator > portMapValidator,
QSharedPointer< Component > component,
LibraryInterface * library )

Create the interface for accessing abstraction types.

Parameters
[in]parameterFinderThe parameter finder.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
[in]portMapValidatorThe VLNV library.
[in]componentThe containing component.
[in]libraryInterface for accessing the library.
Returns
Interface for accessing abstraction types.

◆ createBridgeInterface()

TransparentBridgeInterface * BusInterfaceInterfaceFactory::Details::createBridgeInterface ( QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser )

Create the interface for accessing transparent bridges.

Parameters
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
Returns
Interface for accessing transparent bridges.

◆ createCommonAbstractionTypeInterface()

AbstractionTypeInterface * BusInterfaceInterfaceFactory::Details::createCommonAbstractionTypeInterface ( QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< Component > component,
QSharedPointer< PortMapValidator > portMapValidator,
LibraryInterface * library,
PortMapInterface * portMapInterface )

Create the common properties of an abstraction type interface.

Parameters
[in]expressionParserParser for expressions.
[in]componentThe containing component.
[in]portMapValidatorValidator for port maps.
[in]libraryThe VLNV library.
[in]portMapInterfaceInterface for accessing the port maps.
Returns
Interface for accessing the abstraction types.

◆ createCommonBusInterfaceItems()

BusInterfaceInterface * BusInterfaceInterfaceFactory::Details::createCommonBusInterfaceItems ( QSharedPointer< ParameterFinder > parameterFinder,
QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< Component > component,
LibraryInterface * library,
QSharedPointer< PortMapValidator > portMapValidator,
AbstractionTypeInterface * abstractionInterface )

Create the common items in an interface for accessing bus interfaces.

Parameters
[in]parameterFinderThe parameter finder.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
[in]componentThe containing component.
[in]libraryInterface for accessing the library.
[in]portMapValidatorValidator for port maps.
[in]abstractionInterfaceInterface for accessing abstraction types.
Returns
Interface for accessing bus interfaces.

◆ createFileSetInterface()

FileSetInterface * BusInterfaceInterfaceFactory::Details::createFileSetInterface ( QSharedPointer< ParameterFinder > parameterFinder,
QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< Component > component )

Create the interface for accessing file sets.

Parameters
[in]parameterFinderThe parameter finder.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
[in]componentThe containing component.
Returns
Interface for accessing file sets.

◆ createMapInterface()

MemoryMapInterface * BusInterfaceInterfaceFactory::Details::createMapInterface ( QSharedPointer< ParameterFinder > parameterFinder,
QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< ParameterValidator > parameterValidator,
QSharedPointer< Component > component )

Create the interface for accessing memory maps.

Parameters
[in]parameterFinderThe parameter finder.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
[in]parameterValidatorValidator for parameters.
[in]componentThe containing component.
Returns
Interface for accessing memory maps.

◆ createParameterInterface()

ParametersInterface * BusInterfaceInterfaceFactory::Details::createParameterInterface ( QSharedPointer< ParameterValidator > validator,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< ExpressionFormatter > expressionFormatter )

Create the interface for accessing parameters.

Parameters
[in]validatorValidator for parameters.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
Returns
The interface for accessing parameters.

◆ createPortMapInterface()

PortMapInterface * BusInterfaceInterfaceFactory::Details::createPortMapInterface ( QSharedPointer< ParameterFinder > parameterFinder,
QSharedPointer< ExpressionFormatter > expressionFormatter,
QSharedPointer< ExpressionParser > expressionParser,
QSharedPointer< PortMapValidator > portMapValidator,
QSharedPointer< Component > component )

Create the interface for accessing port maps.

Parameters
[in]parameterFinderThe parameter finder.
[in]expressionFormatterFormatter for expressions.
[in]expressionParserParser for expressions.
[in]portMapValidatorValidator for port maps.
[in]componentThe containing component.
Returns
Interface for accessing port maps.