SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::RegisterModel::ModelData< TBase > Class Template Reference

#include <sc_factory.h>

Public Member Functions

 ModelData (const char *class_name, const char *class_desc, const char *class_doc, void(*setup)(int, char **), void(*teardown)())
 
 ModelData (const char *class_name, const char *class_desc, const char *class_doc, void(*setup)(int, char **))
 
template<typename T >
 ModelData (const char *class_name, const char *class_desc, const char *class_doc, T *(*setup)(int, char **), void(*teardown)(T *))
 
template<typename T >
 ModelData (const char *class_name, const char *class_desc, const char *class_doc, T *(*setup)(int, char **))
 
 ~ModelData ()
 
 ModelData (const ModelData &)=delete
 
const ModelDataoperator= (const ModelData &)=delete
 
const std::string & name () const
 
const std::string & desc () const
 
const std::string & doc () const
 
FactoryInterfacefactory () const
 

Constructor & Destructor Documentation

◆ ModelData() [1/5]

template<typename TBase >
simics::systemc::RegisterModel::ModelData< TBase >::ModelData ( const char *  class_name,
const char *  class_desc,
const char *  class_doc,
void(*)(int, char **)  setup,
void(*)()  teardown 
)
inline

◆ ModelData() [2/5]

template<typename TBase >
simics::systemc::RegisterModel::ModelData< TBase >::ModelData ( const char *  class_name,
const char *  class_desc,
const char *  class_doc,
void(*)(int, char **)  setup 
)
inline

◆ ModelData() [3/5]

template<typename TBase >
template<typename T >
simics::systemc::RegisterModel::ModelData< TBase >::ModelData ( const char *  class_name,
const char *  class_desc,
const char *  class_doc,
T *(*)(int, char **)  setup,
void(*)(T *)  teardown 
)
inline

◆ ModelData() [4/5]

template<typename TBase >
template<typename T >
simics::systemc::RegisterModel::ModelData< TBase >::ModelData ( const char *  class_name,
const char *  class_desc,
const char *  class_doc,
T *(*)(int, char **)  setup 
)
inline

◆ ~ModelData()

template<typename TBase >
simics::systemc::RegisterModel::ModelData< TBase >::~ModelData ( )
inline

◆ ModelData() [5/5]

template<typename TBase >
simics::systemc::RegisterModel::ModelData< TBase >::ModelData ( const ModelData< TBase > &  )
delete

Member Function Documentation

◆ desc()

template<typename TBase >
const std::string & simics::systemc::RegisterModel::ModelData< TBase >::desc ( ) const
inline

◆ doc()

template<typename TBase >
const std::string & simics::systemc::RegisterModel::ModelData< TBase >::doc ( ) const
inline

◆ factory()

template<typename TBase >
FactoryInterface * simics::systemc::RegisterModel::ModelData< TBase >::factory ( ) const
inline

◆ name()

template<typename TBase >
const std::string & simics::systemc::RegisterModel::ModelData< TBase >::name ( ) const
inline

◆ operator=()

template<typename TBase >
const ModelData & simics::systemc::RegisterModel::ModelData< TBase >::operator= ( const ModelData< TBase > &  )
delete

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