SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::ClassType Class Reference

#include <class_type.h>

Inheritance diagram for simics::systemc::ClassType:
simics::systemc::simics2tlm::GasketOwner simics::systemc::simics2tlm::EthernetCommon simics::systemc::simics2tlm::I2cMasterV2 simics::systemc::simics2tlm::I2cSlaveV2 simics::systemc::simics2tlm::I3cMaster simics::systemc::simics2tlm::I3cSlave simics::systemc::simics2tlm::MiiManagement simics::systemc::simics2tlm::MultiGasketOwner simics::systemc::simics2tlm::Packet simics::systemc::simics2tlm::PciDevice simics::systemc::simics2tlm::SerialDevice simics::systemc::simics2tlm::SpiMaster simics::systemc::simics2tlm::Transaction

Public Member Functions

 ClassType ()
 
std::string type () const
 
bool operator== (const ClassType &type) const
 
bool operator!= (const ClassType &type) const
 
bool operator< (const ClassType &type) const
 
template<class T >
T * get_interface ()
 
virtual ~ClassType ()
 

Static Public Member Functions

template<class T >
static ClassType typeForClass ()
 

Protected Member Functions

void set_type ()
 

Protected Attributes

std::string type_
 
ClassTypeimplementor_
 

Constructor & Destructor Documentation

◆ ClassType()

simics::systemc::ClassType::ClassType ( )
inline

◆ ~ClassType()

virtual simics::systemc::ClassType::~ClassType ( )
inlinevirtual

Member Function Documentation

◆ get_interface()

template<class T >
T * simics::systemc::ClassType::get_interface ( )
inline

◆ operator!=()

bool simics::systemc::ClassType::operator!= ( const ClassType type) const
inline

◆ operator<()

bool simics::systemc::ClassType::operator< ( const ClassType type) const
inline

◆ operator==()

bool simics::systemc::ClassType::operator== ( const ClassType type) const
inline

◆ set_type()

void simics::systemc::ClassType::set_type ( )
inlineprotected

◆ type()

std::string simics::systemc::ClassType::type ( ) const
inline

◆ typeForClass()

template<class T >
static ClassType simics::systemc::ClassType::typeForClass ( )
inlinestatic

Member Data Documentation

◆ implementor_

ClassType* simics::systemc::ClassType::implementor_
protected

◆ type_

std::string simics::systemc::ClassType::type_
protected

The documentation for this class was generated from the following file: