SystemC  Recoding Infrastructure for SystemC v0.6.3 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Public Types | Public Member Functions | Friends | List of all members
sc_core::sc_plist_base Class Reference

#include <sysc/utils/sc_list.h>

Inheritance diagram for sc_core::sc_plist_base:
Inheritance graph
[legend]

Public Types

typedef sc_plist_elem * handle_t
 

Public Member Functions

 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_base_iter
 

Detailed Description

Definition at line 39 of file sc_list.h.

Member Typedef Documentation

typedef sc_plist_elem* sc_core::sc_plist_base::handle_t

Definition at line 46 of file sc_list.h.

Constructor & Destructor Documentation

sc_core::sc_plist_base::sc_plist_base ( )
sc_core::sc_plist_base::~sc_plist_base ( )

Member Function Documentation

void* sc_core::sc_plist_base::back ( ) const
bool sc_core::sc_plist_base::empty ( ) const
inline

Definition at line 63 of file sc_list.h.

void sc_core::sc_plist_base::erase_all ( )
void* sc_core::sc_plist_base::front ( ) const
void* sc_core::sc_plist_base::get ( handle_t  h) const
handle_t sc_core::sc_plist_base::insert_after ( handle_t  h,
void *  d 
)
handle_t sc_core::sc_plist_base::insert_before ( handle_t  h,
void *  d 
)
void sc_core::sc_plist_base::mapcar ( sc_plist_map_fn  f,
void *  arg 
)
void* sc_core::sc_plist_base::pop_back ( )
void* sc_core::sc_plist_base::pop_front ( )
handle_t sc_core::sc_plist_base::push_back ( void *  d)
handle_t sc_core::sc_plist_base::push_front ( void *  d)
void* sc_core::sc_plist_base::remove ( handle_t  h)
void sc_core::sc_plist_base::set ( handle_t  h,
void *  d 
)
int sc_core::sc_plist_base::size ( ) const

Friends And Related Function Documentation

friend class sc_plist_base_iter
friend

Definition at line 40 of file sc_list.h.


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