gtkmm: Gtk::Notebook_Helpers::PageIterator Class Reference

gtkmm 2.24.5

Public Types | Public Member Functions | Protected Attributes | Related Functions | List of all members
Gtk::Notebook_Helpers::PageIterator Class Reference
Inheritance diagram for Gtk::Notebook_Helpers::PageIterator:
[legend]
Collaboration diagram for Gtk::Notebook_Helpers::PageIterator:
[legend]

## Public Types
typedef std::bidirectional_iterator_tag | iterator_category
typedef size_t | size_type
typedef ptrdiff_t | difference_type
typedef Page | value_type
typedef const Page* | pointer
typedef const Page& | reference

## Public Member Functions
| PageIterator (Gtk::Notebook* parent, GList* node)
| PageIterator ()
bool | equal (const PageIterator& other) const
| operator bool () const
PageIterator& | operator++ ()
const PageIterator | operator++ (int)
PageIterator& | operator-- ()
const PageIterator | operator-- (int)
reference | operator* () const
pointer | operator-> () const

## Protected Attributes
GList* | node_
Gtk::Notebook* | parent_

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

## Detailed Description

Deprecated:
  Use Notebook::get_current_page(), Notebook::get_nth_page(), etc.

instead.

## Member Typedef Documentation

## ◆ difference_type

typedef ptrdiff_t Gtk::Notebook_Helpers::PageIterator::difference_type

## ◆ iterator_category

typedef std::bidirectional_iterator_tag Gtk::Notebook_Helpers::PageIterator::iterator_category

## ◆ pointer

typedef const Page* Gtk::Notebook_Helpers::PageIterator::pointer

## ◆ reference

typedef const Page& Gtk::Notebook_Helpers::PageIterator::reference

## ◆ size_type

typedef size_t Gtk::Notebook_Helpers::PageIterator::size_type

## ◆ value_type

typedef Page Gtk::Notebook_Helpers::PageIterator::value_type

## Constructor & Destructor Documentation

## ◆ PageIterator() [1/2]

Gtk::Notebook_Helpers::PageIterator::PageIterator | ( | Gtk::Notebook* | parent,
|  | GList * | node
| ) |  |
| inline

## ◆ PageIterator() [2/2]

Gtk::Notebook_Helpers::PageIterator::PageIterator | ( |  | ) |
| inline

## Member Function Documentation

## ◆ equal()

bool Gtk::Notebook_Helpers::PageIterator::equal | ( | const PageIterator& | other | ) | const

## ◆ operator bool()

Gtk::Notebook_Helpers::PageIterator::operator bool | ( |  | ) | const

## ◆ operator*()

reference Gtk::Notebook_Helpers::PageIterator::operator* | ( |  | ) | const
| inline

## ◆ operator++() [1/2]

PageIterator& Gtk::Notebook_Helpers::PageIterator::operator++ | ( |  | ) |

## ◆ operator++() [2/2]

const PageIterator Gtk::Notebook_Helpers::PageIterator::operator++ | ( | int |  | ) |

## ◆ operator--() [1/2]

PageIterator& Gtk::Notebook_Helpers::PageIterator::operator-- | ( |  | ) |

## ◆ operator--() [2/2]

const PageIterator Gtk::Notebook_Helpers::PageIterator::operator-- | ( | int |  | ) |

## ◆ operator->()

pointer Gtk::Notebook_Helpers::PageIterator::operator-> | ( |  | ) | const
| inline

## Friends And Related Function Documentation

## ◆ operator!=()

bool operator!= | ( | const PageIterator& | lhs,
|  | const PageIterator& | rhs
| ) |  |
| related

## ◆ operator==()

bool operator== | ( | const PageIterator& | lhs,
|  | const PageIterator& | rhs
| ) |  |
| related

## Member Data Documentation

## ◆ node_

GList* Gtk::Notebook_Helpers::PageIterator::node_
| protected

## ◆ parent_

Gtk::Notebook* Gtk::Notebook_Helpers::PageIterator::parent_
| protected

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

- gtkmm/notebook.h