gem5  v21.1.0.2
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sc_core::sc_module_name Class Reference

#include <sc_module_name.hh>

Public Member Functions

 sc_module_name (const char *)
 
 sc_module_name (const sc_module_name &)
 
 ~sc_module_name ()
 
 operator const char * () const
 

Private Member Functions

 sc_module_name ()
 
sc_module_nameoperator= (const sc_module_name &)
 

Private Attributes

const char * _name
 
sc_gem5::Module_gem5_module
 
bool _on_the_stack
 

Detailed Description

Definition at line 41 of file sc_module_name.hh.

Constructor & Destructor Documentation

◆ sc_module_name() [1/3]

sc_core::sc_module_name::sc_module_name ( const char *  name)

◆ sc_module_name() [2/3]

sc_core::sc_module_name::sc_module_name ( const sc_module_name other)

Definition at line 50 of file sc_module_name.cc.

◆ ~sc_module_name()

sc_core::sc_module_name::~sc_module_name ( )

Definition at line 54 of file sc_module_name.cc.

References _gem5_module, _on_the_stack, and sc_gem5::Module::pop().

◆ sc_module_name() [3/3]

sc_core::sc_module_name::sc_module_name ( )
inlineprivate

Definition at line 56 of file sc_module_name.hh.

Member Function Documentation

◆ operator const char *()

sc_core::sc_module_name::operator const char * ( ) const

Definition at line 61 of file sc_module_name.cc.

◆ operator=()

sc_module_name& sc_core::sc_module_name::operator= ( const sc_module_name )
inlineprivate

Definition at line 57 of file sc_module_name.hh.

Member Data Documentation

◆ _gem5_module

sc_gem5::Module* sc_core::sc_module_name::_gem5_module
private

Definition at line 52 of file sc_module_name.hh.

Referenced by sc_module_name(), and ~sc_module_name().

◆ _name

const char* sc_core::sc_module_name::_name
private

Definition at line 51 of file sc_module_name.hh.

◆ _on_the_stack

bool sc_core::sc_module_name::_on_the_stack
private

Definition at line 53 of file sc_module_name.hh.

Referenced by ~sc_module_name().


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

Generated on Tue Sep 21 2021 12:35:05 for gem5 by doxygen 1.8.17