glibmm  2.42.0
Public Types | Public Member Functions | List of all members
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > > Class Template Reference

#include <glibmm/arrayhandle.h>

Public Types

typedef ArrayHandle< bool,
Container_Helpers::TypeTraits
< bool > > 
Me
 
typedef
Container_Helpers::TypeTraits
< bool > 
Tr
 
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::ArrayHandleIterator
< Tr
const_iterator
 
typedef
Glib::Container_Helpers::ArrayHandleIterator
< Tr
iterator
 

Public Member Functions

template<class Cont >
 ArrayHandle (const Cont& container)
 
 ArrayHandle (const CType* array, std::size_t array_size, Glib::OwnershipType ownership)
 
 ArrayHandle (const CType* array, Glib::OwnershipType ownership)
 
 ArrayHandle (const Me& other)
 
 ~ArrayHandle ()
 
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
 
const CTypedata () const
 
std::size_t size () const
 
bool empty () const
 

Member Typedef Documentation

typedef std::ptrdiff_t Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::difference_type
typedef std::size_t Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::size_type

Constructor & Destructor Documentation

template <class Cont >
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::ArrayHandle ( const Cont &  container)
inline
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::ArrayHandle ( const CType array,
std::size_t  array_size,
Glib::OwnershipType  ownership 
)
inline
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::ArrayHandle ( const CType array,
Glib::OwnershipType  ownership 
)
inline
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::ArrayHandle ( const Me other)
inline

Member Function Documentation

template <class Cont >
void Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::assign_to ( Cont &  container) const
inline
const_iterator Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::begin ( ) const
inline
template <class Out >
void Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::copy ( Out  pdest) const
inline
const CType* Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::data ( ) const
inline
bool Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::empty ( ) const
inline
const_iterator Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::end ( ) const
inline
template <class U >
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::operator std::deque< U > ( ) const
inline
template <class U >
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::operator std::list< U > ( ) const
inline
template <class U >
Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::operator std::vector< U > ( ) const
inline
std::size_t Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > >::size ( ) const
inline