glibmm
2.42.0
|
This is an intermediate type. More...
#include <glibmm/slisthandle.h>
Public Types | |
typedef Tr::CppType | CppType |
typedef Tr::CType | CType |
typedef CppType | value_type |
typedef std::size_t | size_type |
typedef std::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 |
std::size_t | size () const |
bool | empty () const |
This is an intermediate type.
When a method takes this, or returns this, you should use a standard C++ container of your choice, such as std::list or std::vector.
However, this is not used in new API. We now prefer to just use std::vector, which is less flexibile, but makes the API clearer.
typedef Glib::Container_Helpers::SListHandleIterator<Tr> Glib::SListHandle< T, Tr >::const_iterator |
typedef Tr::CppType Glib::SListHandle< T, Tr >::CppType |
typedef Tr::CType Glib::SListHandle< T, Tr >::CType |
typedef std::ptrdiff_t Glib::SListHandle< T, Tr >::difference_type |
typedef Glib::Container_Helpers::SListHandleIterator<Tr> Glib::SListHandle< T, Tr >::iterator |
typedef std::size_t Glib::SListHandle< T, Tr >::size_type |
typedef CppType Glib::SListHandle< T, Tr >::value_type |
|
inline |
|
inline |
|
inline |
Glib::SListHandle< T, Tr >::~SListHandle | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |