Glib::SListHandle< T, Tr > Class Template Reference
[Generic container converters]
Public Types | |
| typedef Tr::CppType | CppType |
| typedef Tr::CType | CType |
| typedef CppType | value_type |
| typedef size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef Glib::Container_Helpers::SListHandleIterator <Tr> | const_iterator |
| typedef Glib::Container_Helpers::SListHandleIterator <Tr> | iterator |
Public Member Functions | |
| template<class Cont> | |
| SListHandle (const Cont& container) | |
| SListHandle (GSList* glist, Glib::OwnershipType ownership) | |
| SListHandle (const SListHandle<T, Tr>& other) | |
| ~SListHandle () | |
| const_iterator | begin () const |
| const_iterator | end () const |
| template<class U> | |
| operator std::vector<U> () const | |
| template<class U> | |
| operator std::deque<U> () const | |
| template<class U> | |
| operator std::list<U> () const | |
| template<class Cont> | |
| void | assign_to (Cont& container) const |
| template<class Out> | |
| void | copy (Out pdest) const |
| GSList* | data () const |
| size_t | size () const |
| bool | empty () const |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
class Glib::SListHandle< T, Tr >
Member Typedef Documentation
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef Tr::CppType Glib::SListHandle<T, Tr>::CppType |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef Tr::CType Glib::SListHandle<T, Tr>::CType |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef CppType Glib::SListHandle<T, Tr>::value_type |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef size_t Glib::SListHandle<T, Tr>::size_type |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef ptrdiff_t Glib::SListHandle<T, Tr>::difference_type |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef Glib::Container_Helpers::SListHandleIterator<Tr> Glib::SListHandle<T, Tr>::const_iterator |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| typedef Glib::Container_Helpers::SListHandleIterator<Tr> Glib::SListHandle<T, Tr>::iterator |
Constructor & Destructor Documentation
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class Cont>
| Glib::SListHandle<T, Tr>::SListHandle | ( | const Cont & | container | ) | [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| Glib::SListHandle<T, Tr>::SListHandle | ( | GSList * | glist, | |
| Glib::OwnershipType | ownership | |||
| ) | [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| Glib::SListHandle<T, Tr>::SListHandle | ( | const SListHandle<T, Tr>& | other | ) | [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| Glib::SListHandle<T, Tr>::~SListHandle | ( | ) |
Member Function Documentation
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| const_iterator Glib::SListHandle<T, Tr>::begin | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| const_iterator Glib::SListHandle<T, Tr>::end | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class U>
| Glib::SListHandle<T, Tr>::operator std::vector<U> | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class U>
| Glib::SListHandle<T, Tr>::operator std::deque<U> | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class U>
| Glib::SListHandle<T, Tr>::operator std::list<U> | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class Cont>
| void Glib::SListHandle<T, Tr>::assign_to | ( | Cont & | container | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
template <class Out>
| void Glib::SListHandle<T, Tr>::copy | ( | Out | pdest | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| GSList* Glib::SListHandle<T, Tr>::data | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| size_t Glib::SListHandle<T, Tr>::size | ( | ) | const [inline] |
template <class T, class Tr = Glib::Container_Helpers::TypeTraits<T>>
| bool Glib::SListHandle<T, Tr>::empty | ( | ) | const [inline] |
The documentation for this class was generated from the following file:
