sc_core::sc_plist_base Class Reference

#include <sysc/utils/sc_list.h>

Inheritance diagram for sc_core::sc_plist_base:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef sc_plist_elemhandle_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 56 of file sc_list.h.


Member Typedef Documentation

Definition at line 63 of file sc_list.h.


Constructor & Destructor Documentation

sc_core::sc_plist_base::sc_plist_base (  ) 

Definition at line 80 of file sc_list.cpp.

sc_core::sc_plist_base::~sc_plist_base (  ) 

Definition at line 86 of file sc_list.cpp.


Member Function Documentation

sc_plist_base::handle_t sc_core::sc_plist_base::push_back ( void *  d  ) 

Definition at line 118 of file sc_list.cpp.

sc_plist_base::handle_t sc_core::sc_plist_base::push_front ( void *  d  ) 

Definition at line 132 of file sc_list.cpp.

void * sc_core::sc_plist_base::pop_back (  ) 

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 146 of file sc_list.cpp.

void * sc_core::sc_plist_base::pop_front (  ) 

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 162 of file sc_list.cpp.

sc_plist_base::handle_t sc_core::sc_plist_base::insert_before ( handle_t  h,
void *  d 
)

Definition at line 178 of file sc_list.cpp.

sc_plist_base::handle_t sc_core::sc_plist_base::insert_after ( handle_t  h,
void *  d 
)

Definition at line 192 of file sc_list.cpp.

void * sc_core::sc_plist_base::remove ( handle_t  h  ) 

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 206 of file sc_list.cpp.

void * sc_core::sc_plist_base::get ( handle_t  h  )  const

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 222 of file sc_list.cpp.

void sc_core::sc_plist_base::set ( handle_t  h,
void *  d 
)

Definition at line 228 of file sc_list.cpp.

void sc_core::sc_plist_base::mapcar ( sc_plist_map_fn  f,
void *  arg 
)

Definition at line 234 of file sc_list.cpp.

void * sc_core::sc_plist_base::front (  )  const

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 242 of file sc_list.cpp.

void * sc_core::sc_plist_base::back (  )  const

Reimplemented in sc_core::sc_plist< T >, and sc_core::sc_plist< sc_core::sc_module * >.

Definition at line 256 of file sc_list.cpp.

void sc_core::sc_plist_base::erase_all (  ) 

Definition at line 96 of file sc_list.cpp.

bool sc_core::sc_plist_base::empty (  )  const [inline]

Definition at line 80 of file sc_list.h.

int sc_core::sc_plist_base::size (  )  const

Definition at line 108 of file sc_list.cpp.


Friends And Related Function Documentation

friend class sc_plist_base_iter [friend]

Definition at line 57 of file sc_list.h.


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

Generated on Wed Jan 21 15:32:16 2009 for SystemC by  doxygen 1.5.5