glibmm: Glib::HelperList< T_Child, T_CppElement, T_Iterator > Class Template Reference
#include <glibmm/helperlist.h>
Public Types |
|
using | value_type = T_Child |
using | reference = value_type & |
using | const_reference = const value_type & |
using | iterator = T_Iterator |
using | const_iterator = List_ConstIterator< iterator > |
using | reverse_iterator = List_ReverseIterator< iterator > |
using | const_reverse_iterator = List_ConstIterator< reverse_iterator > |
using | element_type = T_CppElement |
using | difference_type = std::size_t |
using | size_type = std::size_t |
Public Member Functions |
|
HelperList () | |
HelperList (GObject* gp) | |
virtual | ~HelperList () noexcept |
virtual iterator | erase ( iterator )=0 |
virtual void | erase ( iterator start , iterator stop) |
virtual void | remove ( const_reference )=0 |
size_type | size () const |
size_type | max_size () |
bool | empty () |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
reference | front () const |
reference | back () const |
reference | operator[] ( size_type l) const |
void | pop_front () |
void | pop_back () |
void | clear () |
GObject* | gparent () |
const GObject* | gparent () const |
Protected Member Functions |
|
virtual GList*& | glist () const =0 |
iterator | begin_ () const |
iterator | end_ () const |
Protected Attributes |
|
GObject* | gparent_ |
Detailed Description
template<typename T_Child, typename T_CppElement, typename T_Iterator>
class Glib::HelperList< T_Child, T_CppElement, T_Iterator >
- Deprecated:
- This class should no longer be necessary. It has not been used by glibmm or gtkmm since gtkmm-2.4.
Member Typedef Documentation
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: const_iterator = List_ConstIterator< iterator > |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: const_reference = const value_type & |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: const_reverse_iterator = List_ConstIterator< reverse_iterator > |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: difference_type = std::size_t |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: element_type = T_CppElement |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: iterator = T_Iterator |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: reference = value_type & |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: reverse_iterator = List_ReverseIterator< iterator > |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: size_type = std::size_t |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
using Glib::HelperList < T_Child, T_CppElement, T_Iterator >:: value_type = T_Child |
Constructor & Destructor Documentation
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline virtual noexcept |
Member Function Documentation
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline protected |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline protected |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
pure virtual |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline virtual |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
protected pure virtual |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
pure virtual |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
inline |
Member Data Documentation
template <typename T_Child , typename T_CppElement , typename T_Iterator >
|
protected |