gem5 v25.0.0.1
Loading...
Searching...
No Matches
_using.hh File Reference
#include "_utils.hh"

Go to the source code of this file.

Classes

class  sc_report
class  sc_report_handler
class  sc_trace_file
class  sc_vector_base
class  sc_vector_iter< Element, AccessPolicy >
class  sc_vector< T >
class  sc_vector_assembly< T, MT >

Typedefs

typedef unsigned sc_actions
typedef void(* sc_report_handler_proc) (const sc_report &, const sc_actions &)
typedef std::exception sc_exception

Enumerations

enum  sc_severity
enum  sc_verbosity

Functions

void sc_interrupt_here (const char *msg_type, sc_severity)
void sc_stop_here (const char *msg_type, sc_severity)
const std::string sc_report_compose_message (const sc_report &)
bool sc_report_close_default_log ()
sc_trace_filesc_create_vcd_trace_file (const char *name)
void sc_close_vcd_trace_file (sc_trace_file *tf)
void sc_write_comment (sc_trace_file *tf, const std::string &comment)
template<class T>
void sc_trace (sc_trace_file *tf, const sc_in< T > &i, const std::string &name)
void sc_trace_delta_cycles (sc_trace_file *, bool on=true)
template<class T>
const T sc_abs (const T &a)
template<class T>
const T sc_max (const T &a, const T &b)
template<class T>
const T sc_min (const T &a, const T &b)
static const char * sc_release ()
static const char * sc_copyright ()
const char * sc_version ()

Variables

const unsigned int sc_version_major
const unsigned int sc_version_minor
const unsigned int sc_version_patch
const std::string sc_version_originator
const std::string sc_version_release_date
const std::string sc_version_prerelease
const std::string sc_version_string
const std::string sc_copyright_string
const char SC_ID_UNKNOWN_ERROR_ []
const char SC_ID_WITHOUT_MESSAGE_ []
const char SC_ID_NOT_IMPLEMENTED_ []
const char SC_ID_INTERNAL_ERROR_ []
const char SC_ID_ASSERTION_FAILED_ []
const char SC_ID_OUT_OF_BOUNDS_ []
const char SC_ID_ABORT_ []
const char SC_ID_REGISTER_ID_FAILED_ []
const char SC_ID_STRING_TOO_LONG_ []
const char SC_ID_FRONT_ON_EMPTY_LIST_ []
const char SC_ID_BACK_ON_EMPTY_LIST_ []
const char SC_ID_IEEE_1666_DEPRECATION_ []
const char SC_ID_VECTOR_INIT_CALLED_TWICE_ []
const char SC_ID_VECTOR_BIND_EMPTY_ []
const char SC_ID_VECTOR_NONOBJECT_ELEMENTS_ []

Typedef Documentation

◆ sc_actions

typedef unsigned sc_core::sc_actions

Definition at line 39 of file sc_report_handler.hh.

◆ sc_exception

typedef std::exception sc_core::sc_exception

Definition at line 36 of file sc_exception.hh.

◆ sc_report_handler_proc

typedef void(* sc_core::sc_report_handler_proc) (const sc_report &, const sc_actions &)

Definition at line 62 of file sc_report_handler.hh.

Enumeration Type Documentation

◆ sc_severity

Definition at line 39 of file sc_report.hh.

◆ sc_verbosity

Definition at line 48 of file sc_report.hh.

Function Documentation

◆ sc_abs()

template<class T>
const T sc_dt::sc_abs ( const T & a)

Definition at line 38 of file functions.hh.

◆ sc_close_vcd_trace_file()

void sc_core::sc_close_vcd_trace_file ( sc_trace_file * tf)

Definition at line 58 of file sc_trace_file.cc.

◆ sc_copyright()

const char * sc_core::sc_copyright ( )
inlinestatic

Definition at line 94 of file functions.hh.

◆ sc_create_vcd_trace_file()

sc_trace_file * sc_core::sc_create_vcd_trace_file ( const char * name)

Definition at line 52 of file sc_trace_file.cc.

◆ sc_interrupt_here()

void sc_core::sc_interrupt_here ( const char * msg_type,
sc_severity  )

Definition at line 362 of file sc_report_handler.cc.

◆ sc_max()

template<class T>
const T sc_dt::sc_max ( const T & a,
const T & b )

Definition at line 56 of file functions.hh.

◆ sc_min()

template<class T>
const T sc_dt::sc_min ( const T & a,
const T & b )

◆ sc_release()

const char * sc_core::sc_release ( )
inlinestatic

Definition at line 89 of file functions.hh.

◆ sc_report_close_default_log()

bool sc_core::sc_report_close_default_log ( )

Definition at line 407 of file sc_report_handler.cc.

◆ sc_report_compose_message()

const std::string sc_core::sc_report_compose_message ( const sc_report & report)

Definition at line 374 of file sc_report_handler.cc.

◆ sc_stop_here()

void sc_core::sc_stop_here ( const char * msg_type,
sc_severity  )

Definition at line 368 of file sc_report_handler.cc.

◆ sc_trace()

template<class T>
void sc_core::sc_trace ( sc_trace_file * tf,
const sc_in< T > & i,
const std::string & name )
inline

Definition at line 156 of file sc_in.hh.

◆ sc_trace_delta_cycles()

void sc_core::sc_trace_delta_cycles ( sc_trace_file * tf,
bool on = true )

Definition at line 452 of file sc_trace_file.cc.

◆ sc_version()

const char * sc_core::sc_version ( )

Definition at line 44 of file functions.cc.

◆ sc_write_comment()

void sc_core::sc_write_comment ( sc_trace_file * tf,
const std::string & comment )

Definition at line 64 of file sc_trace_file.cc.

Variable Documentation

◆ sc_copyright_string

const std::string sc_core::sc_copyright_string

Definition at line 41 of file functions.cc.

◆ SC_ID_ABORT_

const char sc_core::SC_ID_ABORT_

Definition at line 41 of file messages.cc.

◆ SC_ID_ASSERTION_FAILED_

const char sc_core::SC_ID_ASSERTION_FAILED_

Definition at line 39 of file messages.cc.

◆ SC_ID_BACK_ON_EMPTY_LIST_

const char sc_core::SC_ID_BACK_ON_EMPTY_LIST_

Definition at line 46 of file messages.cc.

◆ SC_ID_FRONT_ON_EMPTY_LIST_

const char sc_core::SC_ID_FRONT_ON_EMPTY_LIST_

Definition at line 44 of file messages.cc.

◆ SC_ID_IEEE_1666_DEPRECATION_

const char sc_core::SC_ID_IEEE_1666_DEPRECATION_

Definition at line 48 of file messages.cc.

◆ SC_ID_INTERNAL_ERROR_

const char sc_core::SC_ID_INTERNAL_ERROR_

Definition at line 38 of file messages.cc.

◆ SC_ID_NOT_IMPLEMENTED_

const char sc_core::SC_ID_NOT_IMPLEMENTED_

Definition at line 37 of file messages.cc.

◆ SC_ID_OUT_OF_BOUNDS_

const char sc_core::SC_ID_OUT_OF_BOUNDS_

Definition at line 40 of file messages.cc.

◆ SC_ID_REGISTER_ID_FAILED_

const char sc_core::SC_ID_REGISTER_ID_FAILED_

Definition at line 34 of file messages.cc.

◆ SC_ID_STRING_TOO_LONG_

const char sc_core::SC_ID_STRING_TOO_LONG_

Definition at line 43 of file messages.cc.

◆ SC_ID_UNKNOWN_ERROR_

const char sc_core::SC_ID_UNKNOWN_ERROR_

Definition at line 35 of file messages.cc.

◆ SC_ID_VECTOR_BIND_EMPTY_

const char sc_core::SC_ID_VECTOR_BIND_EMPTY_

Definition at line 52 of file messages.cc.

◆ SC_ID_VECTOR_INIT_CALLED_TWICE_

const char sc_core::SC_ID_VECTOR_INIT_CALLED_TWICE_

Definition at line 50 of file messages.cc.

◆ SC_ID_VECTOR_NONOBJECT_ELEMENTS_

const char sc_core::SC_ID_VECTOR_NONOBJECT_ELEMENTS_

Definition at line 54 of file messages.cc.

◆ SC_ID_WITHOUT_MESSAGE_

const char sc_core::SC_ID_WITHOUT_MESSAGE_

Definition at line 36 of file messages.cc.

◆ sc_version_major

const unsigned int sc_core::sc_version_major

Definition at line 33 of file functions.cc.

◆ sc_version_minor

const unsigned int sc_core::sc_version_minor

Definition at line 34 of file functions.cc.

◆ sc_version_originator

const std::string sc_core::sc_version_originator

Definition at line 36 of file functions.cc.

◆ sc_version_patch

const unsigned int sc_core::sc_version_patch

Definition at line 35 of file functions.cc.

◆ sc_version_prerelease

const std::string sc_core::sc_version_prerelease

Definition at line 38 of file functions.cc.

◆ sc_version_release_date

const std::string sc_core::sc_version_release_date

Definition at line 37 of file functions.cc.

◆ sc_version_string

const std::string sc_core::sc_version_string

Definition at line 40 of file functions.cc.


Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0