gtkmm: Gtk::TreeNodeChildren Class Reference
typedefed as TreeModel::Children . More...
#include <gtkmm/treeiter.h>
Inheritance diagram for Gtk::TreeNodeChildren:

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().
More...
|
|
![]() |
|
typedef std::bidirectional_iterator_tag | iterator_category |
typedef Gtk::TreeRow | value_type |
typedef int | difference_type |
typedef const Gtk::TreeRow & | reference |
typedef const Gtk::TreeRow * | pointer |
typedef const void* | BoolExpr |
This typedef is just to make it more obvious that our operator const void* should be used like operator bool().
More...
|
|
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
.
More...
|
|
![]() |
|
TreeIter () | |
TreeIter & | operator++ () |
const TreeIter | operator++ (int) |
TreeIter & | operator-- () |
Please note that this is very slow compared to
operator++()
.
More...
|
|
const TreeIter | operator-- (int) |
Please note that this is very slow compared to
operator++()
.
More...
|
|
reference | operator* () const |
pointer | operator-> () const |
bool | equal (const TreeIter & other) const |
operator BoolExpr () const | |
Discover whether the iterator is valid, and not equal to
end()
.
More...
|
|
int | get_stamp () const |
This is only useful when implementing a custom
Gtk::TreeModel
class.
More...
|
|
void | set_stamp (int stamp) |
This is only useful when implementing a custom
Gtk::TreeModel
class.
More...
|
|
![]() |
|
TreeIterBase (const TreeIterBase & other) noexcept | |
TreeIterBase & | operator= (const TreeIterBase & other) noexcept |
TreeIterBase ( TreeIterBase && other) noexcept | |
TreeIterBase & | operator= ( TreeIterBase && other) noexcept |
TreeIterBase () | |
TreeIterBase (const GtkTreeIter* gobject) | |
GtkTreeIter* | gobj () |
Provides access to the underlying C instance.
More...
|
|
const GtkTreeIter* | gobj () const |
Provides access to the underlying C instance.
More...
|
|
Additional Inherited Members |
|
![]() |
|
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system.
More...
|
|
![]() |
|
GtkTreeIter | gobject_ |
![]() |
|
bool | operator== (const TreeIter & lhs, const TreeIter & rhs) |
bool | operator!= (const TreeIter & lhs, const TreeIter & rhs) |
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().
typedef int Gtk::TreeNodeChildren::difference_type |
typedef unsigned int Gtk::TreeNodeChildren::size_type |
Member Function Documentation
iterator Gtk::TreeNodeChildren::begin | ( | ) |
const_iterator Gtk::TreeNodeChildren::begin | ( | ) | const |
bool Gtk::TreeNodeChildren::empty | ( | ) | const |
iterator Gtk::TreeNodeChildren::end | ( | ) |
const_iterator Gtk::TreeNodeChildren::end | ( | ) | const |
|
inline |
value_type Gtk::TreeNodeChildren::operator[] | ( | size_type | index | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
size_type Gtk::TreeNodeChildren::size | ( | ) | const |