17 #ifndef _SCC_VALUE_REGISTRY_H_
18 #define _SCC_VALUE_REGISTRY_H_
20 #include "sc_variable.h"
21 #include "tracer_base.h"
23 #include <sysc/kernel/sc_simcontext.h>
24 #include <sysc/tracing/sc_trace.h>
38 const std::string name;
39 virtual std::string to_string() = 0;
44 virtual std::vector<std::string> get_names()
const = 0;
46 virtual value_holder& get_value(std::string& name)
const = 0;
57 std::vector<std::string> get_names()
const;
62 void end_of_elaboration()
override;
base class for automatic tracer