16#ifndef SIMICS_SYSTEMC_CLASS_TYPE_H
17#define SIMICS_SYSTEMC_CLASS_TYPE_H
47 type.type_ =
typeid(T).name();
54 type_ =
typeid(*this).name();
Definition: class_type.h:25
ClassType()
Definition: class_type.h:27
static ClassType typeForClass()
Definition: class_type.h:45
bool operator!=(const ClassType &type) const
Definition: class_type.h:34
virtual ~ClassType()
Definition: class_type.h:50
std::string type_
Definition: class_type.h:56
bool operator<(const ClassType &type) const
Definition: class_type.h:37
void set_type()
Definition: class_type.h:53
T * get_interface()
Definition: class_type.h:41
ClassType * implementor_
Definition: class_type.h:57
bool operator==(const ClassType &type) const
Definition: class_type.h:31
std::string type() const
Definition: class_type.h:28
Definition: pci_bus_interface.h:24