sc_core::sc_plist_base Class Reference

#include <sysc/utils/sc_list.h>

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

List of all members.

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

Reimplemented in sc_core::sc_plist< T >.

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

Reimplemented in sc_core::sc_plist< T >.

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

Reimplemented in sc_core::sc_plist< T >.

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 (  ) 

Reimplemented in sc_core::sc_plist< T >.

void* sc_core::sc_plist_base::pop_front (  ) 

Reimplemented in sc_core::sc_plist< T >.

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  ) 

Reimplemented in sc_core::sc_plist< T >.

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:

Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1