
#include <tcl/list.h>

Classes | |
| class | appender |
| A back-insert iterator for tcl::list. More... | |
| class | iterator |
| class | iterator_base |
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. | |
tcl::list class definition
Definition at line 60 of file list.h.
| Tcl_Obj * tcl::list::at | ( | unsigned int | index | ) | const |
| unsigned int tcl::list::get_obj_list_length | ( | Tcl_Obj * | obj | ) | [static] |
Utility function to return the list length of a Tcl object.
Definition at line 127 of file list.cc.
References SRC_POS.
Referenced by tcl::vec_dispatcher::dispatch().
| Tcl_Obj* tcl::list::operator[] | ( | unsigned int | index | ) | const [inline] |
1.6.3