xtensor
Loading...
Searching...
No Matches
xt::xbuffer_adaptor_base< D > Class Template Reference

Public Types

using self_type = xbuffer_adaptor_base<D>
 
using derived_type = D
 
using inner_types = buffer_inner_types<D>
 
using value_type = typename inner_types::value_type
 
using reference = typename inner_types::reference
 
using const_reference = typename inner_types::const_reference
 
using pointer = typename inner_types::pointer
 
using const_pointer = typename inner_types::const_pointer
 
using size_type = typename inner_types::size_type
 
using difference_type = typename inner_types::difference_type
 
using iterator = typename inner_types::iterator
 
using const_iterator = typename inner_types::const_iterator
 
using reverse_iterator = typename inner_types::reverse_iterator
 
using const_reverse_iterator = typename inner_types::const_reverse_iterator
 
using index_type = typename inner_types::index_type
 

Public Member Functions

bool empty () const noexcept
 
reference operator[] (size_type i)
 
const_reference operator[] (size_type i) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
reverse_iterator rbegin () noexcept
 
reverse_iterator rend () noexcept
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator rend () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crend () const noexcept
 
derived_typederived_cast () noexcept
 
const derived_typederived_cast () const noexcept
 

Protected Member Functions

 xbuffer_adaptor_base (const self_type &)=default
 
self_typeoperator= (const self_type &)=default
 
 xbuffer_adaptor_base (self_type &&)=default
 
self_typeoperator= (self_type &&)=default
 

Detailed Description

template<class D>
class xt::xbuffer_adaptor_base< D >

Definition at line 262 of file xbuffer_adaptor.hpp.

Member Typedef Documentation

◆ const_iterator

template<class D >
using xt::xbuffer_adaptor_base< D >::const_iterator = typename inner_types::const_iterator

Definition at line 277 of file xbuffer_adaptor.hpp.

◆ const_pointer

template<class D >
using xt::xbuffer_adaptor_base< D >::const_pointer = typename inner_types::const_pointer

Definition at line 273 of file xbuffer_adaptor.hpp.

◆ const_reference

template<class D >
using xt::xbuffer_adaptor_base< D >::const_reference = typename inner_types::const_reference

Definition at line 271 of file xbuffer_adaptor.hpp.

◆ const_reverse_iterator

template<class D >
using xt::xbuffer_adaptor_base< D >::const_reverse_iterator = typename inner_types::const_reverse_iterator

Definition at line 279 of file xbuffer_adaptor.hpp.

◆ derived_type

template<class D >
using xt::xbuffer_adaptor_base< D >::derived_type = D

Definition at line 267 of file xbuffer_adaptor.hpp.

◆ difference_type

template<class D >
using xt::xbuffer_adaptor_base< D >::difference_type = typename inner_types::difference_type

Definition at line 275 of file xbuffer_adaptor.hpp.

◆ index_type

template<class D >
using xt::xbuffer_adaptor_base< D >::index_type = typename inner_types::index_type

Definition at line 280 of file xbuffer_adaptor.hpp.

◆ inner_types

template<class D >
using xt::xbuffer_adaptor_base< D >::inner_types = buffer_inner_types<D>

Definition at line 268 of file xbuffer_adaptor.hpp.

◆ iterator

template<class D >
using xt::xbuffer_adaptor_base< D >::iterator = typename inner_types::iterator

Definition at line 276 of file xbuffer_adaptor.hpp.

◆ pointer

template<class D >
using xt::xbuffer_adaptor_base< D >::pointer = typename inner_types::pointer

Definition at line 272 of file xbuffer_adaptor.hpp.

◆ reference

template<class D >
using xt::xbuffer_adaptor_base< D >::reference = typename inner_types::reference

Definition at line 270 of file xbuffer_adaptor.hpp.

◆ reverse_iterator

template<class D >
using xt::xbuffer_adaptor_base< D >::reverse_iterator = typename inner_types::reverse_iterator

Definition at line 278 of file xbuffer_adaptor.hpp.

◆ self_type

Definition at line 266 of file xbuffer_adaptor.hpp.

◆ size_type

template<class D >
using xt::xbuffer_adaptor_base< D >::size_type = typename inner_types::size_type

Definition at line 274 of file xbuffer_adaptor.hpp.

◆ value_type

template<class D >
using xt::xbuffer_adaptor_base< D >::value_type = typename inner_types::value_type

Definition at line 269 of file xbuffer_adaptor.hpp.

Member Function Documentation

◆ back() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::back ( )
inline

Definition at line 898 of file xbuffer_adaptor.hpp.

◆ back() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::back ( ) const
inline

Definition at line 904 of file xbuffer_adaptor.hpp.

◆ begin() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::begin ( ) const
inlinenoexcept

Definition at line 922 of file xbuffer_adaptor.hpp.

◆ begin() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::begin ( )
inlinenoexcept

Definition at line 910 of file xbuffer_adaptor.hpp.

◆ cbegin()

template<class D >
auto xt::xbuffer_adaptor_base< D >::cbegin ( ) const
inlinenoexcept

Definition at line 934 of file xbuffer_adaptor.hpp.

◆ cend()

template<class D >
auto xt::xbuffer_adaptor_base< D >::cend ( ) const
inlinenoexcept

Definition at line 940 of file xbuffer_adaptor.hpp.

◆ crbegin()

template<class D >
auto xt::xbuffer_adaptor_base< D >::crbegin ( ) const
inlinenoexcept

Definition at line 970 of file xbuffer_adaptor.hpp.

◆ crend()

template<class D >
auto xt::xbuffer_adaptor_base< D >::crend ( ) const
inlinenoexcept

Definition at line 976 of file xbuffer_adaptor.hpp.

◆ derived_cast() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::derived_cast ( ) const
inlinenoexcept

Definition at line 988 of file xbuffer_adaptor.hpp.

◆ derived_cast() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::derived_cast ( )
inlinenoexcept

Definition at line 982 of file xbuffer_adaptor.hpp.

◆ empty()

template<class D >
bool xt::xbuffer_adaptor_base< D >::empty ( ) const
inlinenoexcept

Definition at line 868 of file xbuffer_adaptor.hpp.

◆ end() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::end ( ) const
inlinenoexcept

Definition at line 928 of file xbuffer_adaptor.hpp.

◆ end() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::end ( )
inlinenoexcept

Definition at line 916 of file xbuffer_adaptor.hpp.

◆ front() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::front ( )
inline

Definition at line 886 of file xbuffer_adaptor.hpp.

◆ front() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::front ( ) const
inline

Definition at line 892 of file xbuffer_adaptor.hpp.

◆ operator[]() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::operator[] ( size_type i)
inline

Definition at line 874 of file xbuffer_adaptor.hpp.

◆ operator[]() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::operator[] ( size_type i) const
inline

Definition at line 880 of file xbuffer_adaptor.hpp.

◆ rbegin() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::rbegin ( ) const
inlinenoexcept

Definition at line 958 of file xbuffer_adaptor.hpp.

◆ rbegin() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::rbegin ( )
inlinenoexcept

Definition at line 946 of file xbuffer_adaptor.hpp.

◆ rend() [1/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::rend ( ) const
inlinenoexcept

Definition at line 964 of file xbuffer_adaptor.hpp.

◆ rend() [2/2]

template<class D >
auto xt::xbuffer_adaptor_base< D >::rend ( )
inlinenoexcept

Definition at line 952 of file xbuffer_adaptor.hpp.


The documentation for this class was generated from the following file: