#include <blist.h>
Class diagram for BoundedListTemplate:
Public Members | |||
![]() | ![]() | BoundedListTemplate (int32 maxLen) | |
![]() | ![]() | BoundedListTemplate (int32 maxLen, bool on_c_heap) | |
![]() | ![]() | ~BoundedListTemplate () | |
![]() | ![]() | void | clear () |
![]() | ![]() | int32 | length () |
![]() | ![]() | int32 | capacity () |
![]() | ![]() | bool | isEmpty () |
![]() | ![]() | bool | nonEmpty () |
![]() | ![]() | bool | isFull () |
![]() | ![]() | void | append (data_type elem) |
![]() | ![]() | void | appendList (BoundedListTemplate* l) |
![]() | ![]() | void | push (data_type elem) |
![]() | ![]() | data_type | nth (int32 i) |
![]() | ![]() | data_type | first () |
![]() | ![]() | data_type | last () |
![]() | ![]() | data_type | pop () |
![]() | ![]() | data_type | top () |
![]() | ![]() | void | nthPut (int32 i, data_type elem, bool okGrow = true) |
![]() | ![]() | bool | contains (data_type elem) |
![]() | ![]() | fint | find (data_type elem) |
![]() | ![]() | fint | find (data_type elem, bool (* f)(data_type, data_type)) |
![]() | ![]() | void | remove (data_type elem) |
![]() | ![]() | void | removeFast (data_type elem) |
![]() | ![]() | void | apply (void f(data_type)) |
![]() | ![]() | data_type* | data_addr () |
![]() | ![]() | void | print_short () |
![]() | ![]() | virtual void | print () |
Protected Members | |||
![]() | ![]() | void | grow () |
![]() | ![]() | int32 | len |
![]() | ![]() | int32 | max |
![]() | ![]() | data_type* | data |
![]() | ![]() | bool | on_C_heap |
template<class data_type> BoundedListTemplate<data_type>::BoundedListTemplate<data_type> (int32 maxLen) |
template<class data_type> BoundedListTemplate<data_type>::BoundedListTemplate<data_type> (int32 maxLen, bool c_heap) |
template<class data_type> BoundedListTemplate<data_type>::~BoundedListTemplate<data_type> () [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::clear () [inline]
|
template<class data_type> int32 BoundedListTemplate<data_type>::length () [inline]
|
template<class data_type> int32 BoundedListTemplate<data_type>::capacity () [inline]
|
template<class data_type> bool BoundedListTemplate<data_type>::isEmpty () [inline]
|
template<class data_type> bool BoundedListTemplate<data_type>::nonEmpty () [inline]
|
template<class data_type> bool BoundedListTemplate<data_type>::isFull () [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::append (data_type elem) [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::appendList (BoundedListTemplate<data_type> * l) [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::push (data_type elem) [inline]
|
template<class data_type> data_type BoundedListTemplate<data_type>::nth (int32 i) [inline]
|
template<class data_type> data_type BoundedListTemplate<data_type>::first () [inline]
|
template<class data_type> data_type BoundedListTemplate<data_type>::last () [inline]
|
template<class data_type> data_type BoundedListTemplate<data_type>::pop () [inline]
|
template<class data_type> data_type BoundedListTemplate<data_type>::top () [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::nthPut (int32 i, data_type elem, bool okGrow = true) [inline]
|
template<class data_type> bool BoundedListTemplate<data_type>::contains (data_type elem) |
template<class data_type> fint BoundedListTemplate<data_type>::find (data_type elem) |
template<class data_type> fint BoundedListTemplate<data_type>::find (data_type token, bool(* f)(data_type,data_type)) |
template<class data_type> void BoundedListTemplate<data_type>::remove (data_type elem) |
template<class data_type> void BoundedListTemplate<data_type>::removeFast (data_type elem) |
template<class data_type> void BoundedListTemplate<data_type>::apply (void f(data_type)) |
template<class data_type> data_type * BoundedListTemplate<data_type>::data_addr () [inline]
|
template<class data_type> void BoundedListTemplate<data_type>::print_short () [inline, virtual]
|
Reimplemented from VMObj.
template<class data_type> void BoundedListTemplate<data_type>::print () [virtual]
|
Reimplemented from VMObj.
template<class data_type> void BoundedListTemplate<data_type>::grow () [protected]
|
template<class data_type> int32 BoundedListTemplate<data_type>::len [protected]
|
template<class data_type> int32 BoundedListTemplate<data_type>::max [protected]
|
template<class data_type> data_type* BoundedListTemplate<data_type>::data [protected]
|
template<class data_type> bool BoundedListTemplate<data_type>::on_C_heap [protected]
|