
#include <tcl/list.h>
Collaboration diagram for tcl::list:

Definition at line 60 of file list.h.
Public Member Functions | |
| list () | |
| Default constructor makes an empty list. | |
| list (const tcl::obj &x) | |
| list (const list &other) | |
| list & | operator= (const list &other) |
| tcl::obj | as_obj () const |
| Tcl_Obj * | at (unsigned int index) const |
| Checked access to element at index. | |
| Tcl_Obj * | operator[] (unsigned int index) const |
| Unchecked access to element at index. | |
| Tcl_Obj *const * | elements () const |
| template<class T> | |
| T | get (unsigned int index, T *=0) const |
| unsigned int | size () const |
| unsigned int | length () const |
| template<class T> | |
| void | append (T t) |
| template<class T> | |
| void | append (T t, unsigned int times) |
| template<class Itr> | |
| void | append_range (Itr itr, Itr end) |
| template<class T> | |
| iterator< T > | begin (T *=0) |
| template<class T> | |
| iterator< T > | end (T *=0) |
| appender | back_appender () |
Static Public Member Functions | |
| static unsigned int | get_obj_list_length (Tcl_Obj *obj) |
| Utility function to return the list length of a Tcl object. | |
Classes | |
| class | iterator |
| class | iterator_base |
| class | appender |
| A back-insert iterator for tcl::list. More... | |
|
|
Default constructor makes an empty list.
Definition at line 63 of file list.cc. References GVX_TRACE. |
|
|
Checked access to element at index.
Definition at line 112 of file list.cc. References dbg_eval, dbg_eval_nl, GVX_TRACE, and SRC_POS. Referenced by Dlist::choose(), Dlist::cycle_left(), get(), Dlist::index(), Dlist::pickone(), Dlist::repeat(), Dlist::reverse(), Dlist::select(), and Dlist::slice(). |
|
|
Utility function to return the list length of a Tcl object.
Definition at line 127 of file list.cc. References GVX_ASSERT, GVX_TRACE, and SRC_POS. Referenced by tcl::vec_dispatcher::dispatch(). |
|
|
Unchecked access to element at index.
|
1.4.4