TLM-2.0  2.0.3
Accellera TLM-2.0 proof-of-concept library
Public Types | Public Member Functions | List of all members
tlm::tlm_nonblocking_get_port< T > Class Template Reference

#include <tlm_core/tlm_1/tlm_req_rsp/tlm_ports/tlm_nonblocking_port.h>

Inheritance diagram for tlm::tlm_nonblocking_get_port< T >:
Inheritance graph
[legend]
Collaboration diagram for tlm::tlm_nonblocking_get_port< T >:
Collaboration graph
[legend]

Public Types

typedef tlm_nonblocking_get_if< T > get_if_type
 
- Public Types inherited from sc_core::sc_port_b< IF >
typedef sc_port_base base_type
 
typedef sc_port_b< IF > this_type
 
typedef this_type port_type
 

Public Member Functions

 tlm_nonblocking_get_port (const char *port_name)
 
sc_core::sc_event_finderok_to_get () const
 
- Public Member Functions inherited from sc_core::sc_port< tlm_nonblocking_get_if< T >, 1 >
 sc_port ()
 
 sc_port (const char *name_)
 
 sc_port (tlm_nonblocking_get_if< T > &interface_)
 
 sc_port (const char *name_, tlm_nonblocking_get_if< T > &interface_)
 
 sc_port (base_type &parent_)
 
 sc_port (const char *name_, base_type &parent_)
 
 sc_port (this_type &parent_)
 
 sc_port (const char *name_, this_type &parent_)
 
virtual ~sc_port ()
 
virtual const char * kind () const
 
- Public Member Functions inherited from sc_core::sc_port_b< IF >
SC_VIRTUAL_ void bind (IF &interface_)
 
void operator() (IF &interface_)
 
SC_VIRTUAL_ void bind (port_type &parent_)
 
void operator() (port_type &parent_)
 
int size () const
 
IF * operator-> ()
 
const IF * operator-> () const
 
const IF * get_interface (int iface_i) const
 
IF * get_interface (int iface_i)
 
IF * operator[] (int index_)
 
const IF * operator[] (int index_) const
 
virtual sc_interfaceget_interface ()
 
virtual const sc_interfaceget_interface () const
 

Additional Inherited Members

- Protected Member Functions inherited from sc_core::sc_port_b< IF >
 sc_port_b (int max_size_, sc_port_policy policy=SC_ONE_OR_MORE_BOUND)
 
 sc_port_b (const char *name_, int max_size_, sc_port_policy policy=SC_ONE_OR_MORE_BOUND)
 
virtual ~sc_port_b ()
 
virtual int vbind (sc_interface &)
 
virtual int vbind (sc_port_base &)
 
virtual void make_sensitive (sc_thread_handle, sc_event_finder *=0) const
 
virtual void make_sensitive (sc_method_handle, sc_event_finder *=0) const
 
- Protected Member Functions inherited from sc_core::sc_port_base
virtual void add_interface (sc_interface *)=0
 
virtual int interface_count ()=0
 
virtual const char * if_typename () const =0
 

Detailed Description

template<typename T>
class tlm::tlm_nonblocking_get_port< T >

Definition at line 27 of file tlm_nonblocking_port.h.

Member Typedef Documentation

template<typename T >
typedef tlm_nonblocking_get_if<T> tlm::tlm_nonblocking_get_port< T >::get_if_type

Definition at line 31 of file tlm_nonblocking_port.h.

Constructor & Destructor Documentation

template<typename T >
tlm::tlm_nonblocking_get_port< T >::tlm_nonblocking_get_port ( const char *  port_name)
inline

Definition at line 33 of file tlm_nonblocking_port.h.

Member Function Documentation

template<typename T >
sc_core::sc_event_finder& tlm::tlm_nonblocking_get_port< T >::ok_to_get ( ) const
inline

Definition at line 36 of file tlm_nonblocking_port.h.


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