tcl::list Class Reference

#include <tcl/list.h>

Collaboration diagram for tcl::list:

Collaboration graph

List of all members.

Public Member Functions

 list ()
 Default constructor makes an empty list.
 list (const tcl::obj &x)
 list (const list &other)
listoperator= (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>
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.


class  appender
 A back-insert iterator for tcl::list. More...
class  iterator
class  iterator_base

Detailed Description

tcl::list class definition

Definition at line 60 of file list.h.

The documentation for this class was generated from the following files:

The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:56:48 2008 by Doxygen version 1.5.5.