#include <iostream>
#include <typeinfo>
#include <vector>
Go to the source code of this file.
◆ DECLARE_EXTENDED_PHASE
| #define DECLARE_EXTENDED_PHASE |
( |
| NameArg | ) |
|
Value:
#define TLM_DECLARE_EXTENDED_PHASE(name_arg)
Definition at line 105 of file phase.hh.
◆ SC_CONCAT_HELPER_
| #define SC_CONCAT_HELPER_ |
( |
| a, |
|
|
| b ) |
Value:
#define SC_CONCAT_HELPER_DEFERRED_(a, b)
Definition at line 27 of file phase.hh.
◆ SC_CONCAT_HELPER_DEFERRED_
| #define SC_CONCAT_HELPER_DEFERRED_ |
( |
| a, |
|
|
| b ) |
Value:
#define SC_CONCAT_HELPER_MORE_DEFERRED_(a, b)
Definition at line 28 of file phase.hh.
◆ SC_CONCAT_HELPER_MORE_DEFERRED_
| #define SC_CONCAT_HELPER_MORE_DEFERRED_ |
( |
| a, |
|
|
| b ) |
◆ SC_STRINGIFY_HELPER_
| #define SC_STRINGIFY_HELPER_ |
( |
| a | ) |
|
Value:
#define SC_STRINGIFY_HELPER_DEFERRED_(a)
Definition at line 31 of file phase.hh.
◆ SC_STRINGIFY_HELPER_DEFERRED_
| #define SC_STRINGIFY_HELPER_DEFERRED_ |
( |
| a | ) |
|
Value:
#define SC_STRINGIFY_HELPER_MORE_DEFERRED_(a)
Definition at line 32 of file phase.hh.
◆ SC_STRINGIFY_HELPER_MORE_DEFERRED_
| #define SC_STRINGIFY_HELPER_MORE_DEFERRED_ |
( |
| a | ) |
|
◆ TLM_DECLARE_EXTENDED_PHASE
| #define TLM_DECLARE_EXTENDED_PHASE |
( |
| name_arg | ) |
|
Value:
{ \
public: \
SC_CONCAT_HELPER_(tlm_phase_, name_arg)() : \
\
{} \
\
static const this_type &get_phase() \
\
{ \
static this_type this_; \
return this_; \
} \
} const name_arg
#define SC_STRINGIFY_HELPER_(a)
#define SC_CONCAT_HELPER_(a, b)
Definition at line 85 of file phase.hh.