sc_module_name.hh (12837:413a7b490b1b) | sc_module_name.hh (12863:ed8c2541cb30) |
---|---|
1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 16 unchanged lines hidden (view full) --- 25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 * 27 * Authors: Gabe Black 28 */ 29 30#ifndef __SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ 31#define __SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ 32 | 1/* 2 * Copyright 2018 Google, Inc. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: redistributions of source code must retain the above copyright 7 * notice, this list of conditions and the following disclaimer; 8 * redistributions in binary form must reproduce the above copyright --- 16 unchanged lines hidden (view full) --- 25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 * 27 * Authors: Gabe Black 28 */ 29 30#ifndef __SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ 31#define __SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ 32 |
33namespace sc_gem5 34{ 35 36class Module; 37 38} // namespace sc_gem5 39 |
|
33namespace sc_core 34{ 35 36class sc_module_name 37{ 38 public: 39 sc_module_name(const char *); 40 sc_module_name(const sc_module_name &); 41 ~sc_module_name(); 42 43 operator const char *() const; 44 45 private: 46 const char *_name; | 40namespace sc_core 41{ 42 43class sc_module_name 44{ 45 public: 46 sc_module_name(const char *); 47 sc_module_name(const sc_module_name &); 48 ~sc_module_name(); 49 50 operator const char *() const; 51 52 private: 53 const char *_name; |
54 sc_gem5::Module *_gem5_module; |
|
47 bool _on_the_stack; 48 49 // Disabled 50 sc_module_name() {} 51 sc_module_name &operator = (const sc_module_name &) { return *this; } 52}; 53 54} // namespace sc_core 55 56#endif //__SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ | 55 bool _on_the_stack; 56 57 // Disabled 58 sc_module_name() {} 59 sc_module_name &operator = (const sc_module_name &) { return *this; } 60}; 61 62} // namespace sc_core 63 64#endif //__SYSTEMC_EXT_CORE_SC_MODULE_NAME_HH__ |