glibmm: Glib::ArrayHandle< bool, Container_Helpers::TypeTraits< bool > > Class Template Reference

#include <glibmm/arrayhandle.h>

Public Types

using Me = ArrayHandle < bool, Container_Helpers::TypeTraits < bool >>
using Tr = Container_Helpers::TypeTraits < bool >
using CppType = Tr::CppType
using CType = Tr::CType
using value_type = CppType
using size_type = std::size_t
using difference_type = std::ptrdiff_t
using const_iterator = Glib::Container_Helpers::ArrayHandleIterator < Tr >
using iterator = Glib::Container_Helpers::ArrayHandleIterator < Tr >

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 () noexcept
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 CType * data () const
std::size_t size () const
bool empty () const

Member Typedef Documentation

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

Member Function Documentation

template <class Cont >
void Glib::ArrayHandle < bool, Container_Helpers::TypeTraits < bool > >::assign_to ( Cont & container ) 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
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