gem5 v24.0.0.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 - Pranith Kumar Copyright (c) 2020 Inria 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.