The Sparta Modeling Framework
Loading...
Searching...
No Matches
ConfigApplicators.hpp File Reference

Configuration Applicators. More...

#include <cinttypes>
#include <string>
#include <vector>
#include <memory>
#include <utility>
#include <ostream>
#include "sparta/parsers/ConfigParserYAML.hpp"
#include "sparta/simulation/ParameterTree.hpp"
#include "sparta/simulation/TreeNode.hpp"

Go to the source code of this file.

Classes

class  sparta::app::ConfigApplicator
 Base class for applying parameters or configuration files to the simulator device tree. Contains a parameter or configuration file "action" to be applied to a tree. More...
 
struct  sparta::app::ConfigApplicator::ApplyFilter
 Represents a filter for applying parameters based on tree location. More...
 
class  sparta::app::ParameterApplicator
 Applies a value to a parameter node pattern. More...
 
class  sparta::app::ParameterDefaultApplicator
 Applies a new default value to a parameter node pattern. More...
 
class  sparta::app::NodeConfigFileApplicator
 Applies a configuration file to a node pattern. More...
 
class  sparta::app::ArchNodeConfigFileApplicator
 Applies an architectural configuration (parameter defaults) to a virtual parameter tree. This does not support applying, only applyUnbound. More...
 

Namespaces

namespace  sparta
 Macros for handling exponential backoff.
 
namespace  sparta::app
 Sparta Application framework.
 

Typedefs

typedef std::vector< std::pair< std::string, std::string > > sparta::app::StringPairVec
 
typedef std::vector< std::unique_ptr< ConfigApplicator > > sparta::app::ConfigVec
 

Detailed Description

Configuration Applicators.

Definition in file ConfigApplicators.hpp.