gem5 v24.0.0.0
|
Config details entry for a SimObject. More...
#include <cxx_config.hh>
Classes | |
class | ParamDesc |
class | PortDesc |
Similar to ParamDesc to describe ports. More... | |
Public Member Functions | |
virtual CxxConfigParams * | makeParamsObject () const |
Make a ...Param structure for the SimObject class of this entry. | |
virtual | ~CxxConfigDirectoryEntry () |
Public Attributes | |
std::map< std::string, ParamDesc * > | parameters |
All parameters (including SimObjects) in order. | |
std::map< std::string, PortDesc * > | ports |
Ports. | |
Config details entry for a SimObject.
Instances of this class contain enough configuration layout information to popular a ...Param structure and build a SimObject from it with the help of the 'set' functions in each ...Param class
Definition at line 69 of file cxx_config.hh.
|
inlinevirtual |
Definition at line 119 of file cxx_config.hh.
|
inlinevirtual |
Make a ...Param structure for the SimObject class of this entry.
Definition at line 117 of file cxx_config.hh.
Referenced by gem5::CxxConfigManager::findObjectParams().
std::map<std::string, ParamDesc *> gem5::CxxConfigDirectoryEntry::parameters |
All parameters (including SimObjects) in order.
Definition at line 111 of file cxx_config.hh.
Referenced by gem5::CxxConfigManager::findObject(), and gem5::CxxConfigManager::findObjectParams().
std::map<std::string, PortDesc *> gem5::CxxConfigDirectoryEntry::ports |
Ports.
Definition at line 114 of file cxx_config.hh.
Referenced by gem5::CxxConfigManager::bindObjectPorts(), and gem5::CxxConfigManager::findObjectParams().