Gtk::Notebook_Helpers::PageIterator Class Reference
Inheritance diagram for Gtk::Notebook_Helpers::PageIterator:

Public Types | |
typedef ptrdiff_t | difference_type |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef const Page* | pointer |
typedef const Page& | reference |
typedef size_t | size_type |
typedef Page | value_type |
Public Member Functions | |
bool | equal (const PageIterator& other) const |
operator bool () const | |
reference | operator* () const |
const PageIterator | operator++ (int) |
PageIterator& | operator++ () |
const PageIterator | operator-- (int) |
PageIterator& | operator-- () |
pointer | operator-> () const |
PageIterator () | |
PageIterator (Gtk::Notebook* parent, GList* node) | |
Protected Attributes | |
GList* | node_ |
Gtk::Notebook* | parent_ |
Friends | |
class | Gtk::Notebook_Helpers::Page |
Related Functions | |
(Note that these are not member functions.) | |
bool | operator!= (const PageIterator& lhs, const PageIterator& rhs) |
bool | operator== (const PageIterator& lhs, const PageIterator& rhs) |
Member Typedef Documentation
typedef ptrdiff_t Gtk::Notebook_Helpers::PageIterator::difference_type |
typedef std::bidirectional_iterator_tag Gtk::Notebook_Helpers::PageIterator::iterator_category |
typedef const Page* Gtk::Notebook_Helpers::PageIterator::pointer |
typedef const Page& Gtk::Notebook_Helpers::PageIterator::reference |
typedef size_t Gtk::Notebook_Helpers::PageIterator::size_type |
Constructor & Destructor Documentation
Gtk::Notebook_Helpers::PageIterator::PageIterator | ( | Gtk::Notebook* | parent, | |
GList * | node | |||
) | [inline] |
Gtk::Notebook_Helpers::PageIterator::PageIterator | ( | ) | [inline] |
Member Function Documentation
bool Gtk::Notebook_Helpers::PageIterator::equal | ( | const PageIterator& | other | ) | const |
Referenced by operator!=(), and operator==().
Gtk::Notebook_Helpers::PageIterator::operator bool | ( | ) | const |
reference Gtk::Notebook_Helpers::PageIterator::operator* | ( | ) | const [inline] |
const PageIterator Gtk::Notebook_Helpers::PageIterator::operator++ | ( | int | ) |
PageIterator& Gtk::Notebook_Helpers::PageIterator::operator++ | ( | ) |
const PageIterator Gtk::Notebook_Helpers::PageIterator::operator-- | ( | int | ) |
PageIterator& Gtk::Notebook_Helpers::PageIterator::operator-- | ( | ) |
pointer Gtk::Notebook_Helpers::PageIterator::operator-> | ( | ) | const [inline] |
Friends And Related Function Documentation
friend class Gtk::Notebook_Helpers::Page [friend] |
bool operator!= | ( | const PageIterator& | lhs, | |
const PageIterator& | rhs | |||
) | [related] |
References equal().
bool operator== | ( | const PageIterator& | lhs, | |
const PageIterator& | rhs | |||
) | [related] |
References equal().
Member Data Documentation
GList* Gtk::Notebook_Helpers::PageIterator::node_ [protected] |
The documentation for this class was generated from the following file: