Class cubbase::span
template <typename T>
ClassList > cubbase > span
Public Types
Public Attributes
Public Functions
Public Types Documentation
typedef const_iterator
using cubbase::span< T >::const_iterator = const T*;
typedef const_reference
using cubbase::span< T >::const_reference = const T&;
typedef element_type
using cubbase::span< T >::element_type = T;
typedef iterator
using cubbase::span< T >::iterator = T*;
typedef pointer
using cubbase::span< T >::pointer = T*;
typedef reference
using cubbase::span< T >::reference = T&;
typedef size_type
using cubbase::span< T >::size_type = std::size_t;
Public Attributes Documentation
variable _data
T* cubbase::span< T >::_data;
variable _size
size_type cubbase::span< T >::_size;
Public Functions Documentation
function begin [1/2]
inline iterator cubbase::span::begin () noexcept
function begin [2/2]
inline const_iterator cubbase::span::begin () noexcept const
function data
inline pointer cubbase::span::data () noexcept const
function empty
inline bool cubbase::span::empty () noexcept const
function end [1/2]
inline iterator cubbase::span::end () noexcept
function end [2/2]
inline const_iterator cubbase::span::end () noexcept const
function operator[]
inline reference cubbase::span::operator[] (
size_type idx
) noexcept
function operator[]
inline reference cubbase::span::operator[] (
size_type idx
) noexcept const
function size
inline size_type cubbase::span::size () noexcept const
function span [1/3]
inline cubbase::span::span () noexcept
function span [2/3]
inline cubbase::span::span (
T * ptr,
size_type count
) noexcept
function span [3/3]
template<std::size_t N>
inline cubbase::span::span (
T(&) arr
) noexcept
function subspan
inline span < T > cubbase::span::subspan (
size_type offset,
size_type count=static_cast < size_type >(-1)
) noexcept const
The documentation for this class was generated from the following file cubrid/src/base/span.hpp