pinapa::st_deco_first< st_systemc_deco_t, sc_object > Class Template Reference

#include <pinapa-sc-object-deco.h>

Inheritance diagram for pinapa::st_deco_first< st_systemc_deco_t, sc_object >:

pinapa::st_deco_b List of all members.

Public Member Functions

 st_deco_first ()
 st_deco_first (st_systemc_deco_t d)
void attach (sc_object *p)
st_systemc_deco_toperator-> ()
st_systemc_deco_tget_deco ()

Static Public Member Functions

static st_deco_first< st_systemc_deco_t,
sc_object > & 
get (const sc_object *p)
static st_deco_first< st_systemc_deco_t,
sc_object > & 
get (sc_object p)
static bool is_null (const sc_object *p)
static void gdb_dump_deco ()

Private Attributes

st_systemc_deco_t m_deco

Static Private Attributes

static hash_map< const sc_object *,
st_deco_first< st_systemc_deco_t,
sc_object > * > 
m_object_decoration_map

Detailed Description

template<>
class pinapa::st_deco_first< st_systemc_deco_t, sc_object >

Specialisation of the template (st_systemc_deco_t, sc_object)


Constructor & Destructor Documentation

pinapa::st_deco_first< st_systemc_deco_t, sc_object >::st_deco_first (  )  [inline]

pinapa::st_deco_first< st_systemc_deco_t, sc_object >::st_deco_first ( st_systemc_deco_t  d  )  [inline]


Member Function Documentation

static st_deco_first<st_systemc_deco_t,sc_object>& pinapa::st_deco_first< st_systemc_deco_t, sc_object >::get ( const sc_object p  )  [inline, static]

static st_deco_first<st_systemc_deco_t,sc_object>& pinapa::st_deco_first< st_systemc_deco_t, sc_object >::get ( sc_object  p  )  [inline, static]

static bool pinapa::st_deco_first< st_systemc_deco_t, sc_object >::is_null ( const sc_object p  )  [inline, static]

void pinapa::st_deco_first< st_systemc_deco_t, sc_object >::attach ( sc_object p  )  [inline]

st_systemc_deco_t* pinapa::st_deco_first< st_systemc_deco_t, sc_object >::operator-> (  )  [inline]

st_systemc_deco_t* pinapa::st_deco_first< st_systemc_deco_t, sc_object >::get_deco (  )  [inline]

Reimplemented from pinapa::st_deco_b.

static void pinapa::st_deco_first< st_systemc_deco_t, sc_object >::gdb_dump_deco (  )  [static]


Member Data Documentation

hash_map<const sc_object *, st_deco_first<st_systemc_deco_t,sc_object> * > pinapa::st_deco_first< st_systemc_deco_t, sc_object >::m_object_decoration_map [static, private]

Stores any st_deco_first<st_systemc_deco_t,sc_object> decoration related to SystemC assets

st_systemc_deco_t pinapa::st_deco_first< st_systemc_deco_t, sc_object >::m_deco [private]


The documentation for this class was generated from the following file:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page