gtkmm 3.1.16
Public Types | Public Member Functions

Gtk::TreeNodeChildren Class Reference

typedefed as TreeModel::Children. More...

Inheritance diagram for Gtk::TreeNodeChildren:
Inheritance graph
[legend]
Collaboration diagram for Gtk::TreeNodeChildren:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Gtk::TreeRow value_type
typedef unsigned int size_type
typedef int difference_type
typedef Gtk::TreeIter iterator
typedef std::reverse_iterator
< iterator
reverse_iterator
typedef Gtk::TreeIter const_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator
typedef const void* BoolExpr
 This typedef is just to make it more obvious that our operator const void* should be used like operator bool().

Public Member Functions

iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
value_type operator[] (size_type index) const
size_type size () const
bool empty () const
 operator BoolExpr () const
 Discover whether this is a valid TreeNodeChildren.

Detailed Description

typedefed as TreeModel::Children.

Virtual container of TreeModel::Row items.


Member Typedef Documentation

typedef const void* Gtk::TreeNodeChildren::BoolExpr

This typedef is just to make it more obvious that our operator const void* should be used like operator bool().

Reimplemented from Gtk::TreeIter.

Reimplemented from Gtk::TreeIter.

typedef unsigned int Gtk::TreeNodeChildren::size_type

Reimplemented from Gtk::TreeIter.


Member Function Documentation

iterator Gtk::TreeNodeChildren::begin ( )
const_iterator Gtk::TreeNodeChildren::begin ( ) const
bool Gtk::TreeNodeChildren::empty ( ) const
const_iterator Gtk::TreeNodeChildren::end ( ) const
iterator Gtk::TreeNodeChildren::end ( )
Gtk::TreeNodeChildren::operator BoolExpr ( ) const [inline]

Discover whether this is a valid TreeNodeChildren.

For instance,

 if(children)
   do_something()

Reimplemented from Gtk::TreeIter.

value_type Gtk::TreeNodeChildren::operator[] ( size_type  index) const
reverse_iterator Gtk::TreeNodeChildren::rbegin ( ) [inline]
const_reverse_iterator Gtk::TreeNodeChildren::rbegin ( ) const [inline]
const_reverse_iterator Gtk::TreeNodeChildren::rend ( ) const [inline]
reverse_iterator Gtk::TreeNodeChildren::rend ( ) [inline]
size_type Gtk::TreeNodeChildren::size ( ) const

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