#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] |