SystemC  2.3.1
Accellera SystemC proof-of-concept library
Public Types | Public Member Functions | Friends | List of all members
sc_core::sc_plist< typename > Class Template Reference

#include <sysc/kernel/sc_simcontext.h>

Inheritance diagram for sc_core::sc_plist< typename >:
Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_plist< typename >:
Collaboration graph
[legend]

Public Types

typedef sc_plist_iter< T > iterator
 
- Public Types inherited from sc_core::sc_plist_base
typedef sc_plist_elem * handle_t
 

Public Member Functions

 sc_plist ()
 
 ~sc_plist ()
 
handle_t push_back (T d)
 
handle_t push_front (T d)
 
pop_back ()
 
pop_front ()
 
handle_t insert_before (handle_t h, T d)
 
handle_t insert_after (handle_t h, T d)
 
remove (handle_t h)
 
get (handle_t h) const
 
void set (handle_t h, T d)
 
front () const
 
back () const
 
- Public Member Functions inherited from sc_core::sc_plist_base
 sc_plist_base ()
 
 ~sc_plist_base ()
 
handle_t push_back (void *d)
 
handle_t push_front (void *d)
 
void * pop_back ()
 
void * pop_front ()
 
handle_t insert_before (handle_t h, void *d)
 
handle_t insert_after (handle_t h, void *d)
 
void * remove (handle_t h)
 
void * get (handle_t h) const
 
void set (handle_t h, void *d)
 
void mapcar (sc_plist_map_fn f, void *arg)
 
void * front () const
 
void * back () const
 
void erase_all ()
 
bool empty () const
 
int size () const
 

Friends

class sc_plist_iter< T >
 

Detailed Description

template<typename>
class sc_core::sc_plist< typename >

Definition at line 66 of file sc_simcontext.h.

Member Typedef Documentation

template<typename >
typedef sc_plist_iter<T> sc_core::sc_plist< typename >::iterator

Definition at line 103 of file sc_list.h.

Constructor & Destructor Documentation

template<typename >
sc_core::sc_plist< typename >::sc_plist ( )
inline

Definition at line 105 of file sc_list.h.

template<typename >
sc_core::sc_plist< typename >::~sc_plist ( )
inline

Definition at line 106 of file sc_list.h.

Member Function Documentation

template<typename >
T sc_core::sc_plist< typename >::back ( ) const
inline

Definition at line 128 of file sc_list.h.

template<typename >
T sc_core::sc_plist< typename >::front ( ) const
inline

Definition at line 127 of file sc_list.h.

template<typename >
T sc_core::sc_plist< typename >::get ( handle_t  h) const
inline

Definition at line 124 of file sc_list.h.

template<typename >
handle_t sc_core::sc_plist< typename >::insert_after ( handle_t  h,
d 
)
inline

Definition at line 116 of file sc_list.h.

template<typename >
handle_t sc_core::sc_plist< typename >::insert_before ( handle_t  h,
d 
)
inline

Definition at line 112 of file sc_list.h.

template<typename >
T sc_core::sc_plist< typename >::pop_back ( )
inline

Definition at line 110 of file sc_list.h.

template<typename >
T sc_core::sc_plist< typename >::pop_front ( )
inline

Definition at line 111 of file sc_list.h.

template<typename >
handle_t sc_core::sc_plist< typename >::push_back ( d)
inline

Definition at line 108 of file sc_list.h.

template<typename >
handle_t sc_core::sc_plist< typename >::push_front ( d)
inline

Definition at line 109 of file sc_list.h.

template<typename >
T sc_core::sc_plist< typename >::remove ( handle_t  h)
inline

Definition at line 120 of file sc_list.h.

template<typename >
void sc_core::sc_plist< typename >::set ( handle_t  h,
d 
)
inline

Definition at line 125 of file sc_list.h.

Friends And Related Function Documentation

template<typename >
friend class sc_plist_iter< T >
friend

Definition at line 100 of file sc_list.h.


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