|
gem5 [DEVELOP-FOR-25.0]
|
C++-only configuration and instantiation support. More...
Go to the source code of this file.
Classes | |
| class | gem5::CxxConfigDirectoryEntry |
| Config details entry for a SimObject. More... | |
| class | gem5::CxxConfigDirectoryEntry::ParamDesc |
| class | gem5::CxxConfigDirectoryEntry::PortDesc |
| Similar to ParamDesc to describe ports. More... | |
| class | gem5::CxxConfigParams |
| Base for peer classes of SimObjectParams derived classes with parameter modifying member functions. More... | |
| struct | gem5::CxxConfigParams::AddToConfigDir |
| class | gem5::CxxConfigFileBase |
| Config file wrapper providing a common interface to CxxConfigManager. More... | |
Namespaces | |
| namespace | gem5 |
| Copyright (c) 2024 Arm Limited All rights reserved. | |
Functions | |
| std::map< std::string, CxxConfigDirectoryEntry * > & | gem5::cxxConfigDirectory () |
| Directory of all SimObject classes config details. | |
C++-only configuration and instantiation support.
This allows a config to be read back from a .ini and instantiated without Python. Useful if you want to embed gem5 within a larger system without carrying the integration cost of the fully-featured configuration system.
This file contains definitions needed to store summaries of a SimObject's parameter structure
Definition in file cxx_config.hh.