DNA Calib 1.1
Project brief
|
#include <StringView.h>
Public Types | |
using | Base = trust::ConstArrayView< char > |
![]() | |
using | value_type = typename ArrayViewTraits< T >::value_type |
using | reference = typename ArrayViewTraits< T >::reference |
using | const_reference = typename ArrayViewTraits< T >::const_reference |
using | const_pointer = typename ArrayViewTraits< T >::const_pointer |
using | pointer = typename ArrayViewTraits< T >::pointer |
using | size_type = typename ArrayViewTraits< T >::size_type |
using | difference_type = typename ArrayViewTraits< T >::difference_type |
Public Member Functions | |
const char * | c_str () const |
operator const char * () const | |
const char * | operator* () const |
ArrayView ()=default | |
ArrayView (const ArrayView &)=default | |
ArrayView (ArrayView &&)=default | |
ArrayView (pointer src, size_type size) | |
ArrayView (std::nullptr_t, size_type) | |
template<typename U > | |
ArrayView (ArrayView< U > &src) | |
template<typename U > | |
ArrayView (const ArrayView< U > &src) | |
template<typename U > | |
ArrayView (ArrayView< U > &&src) | |
template<typename U , typename std::enable_if<!std::is_rvalue_reference< U && >::value, int >::type = 0> | |
ArrayView (U &&src) | |
![]() | |
ArrayView ()=default | |
~ArrayView () noexcept=default | |
ArrayView (const ArrayView &)=default | |
ArrayView & | operator= (const ArrayView &)=default |
ArrayView (ArrayView &&)=default | |
ArrayView & | operator= (ArrayView &&)=default |
ArrayView (pointer src, size_type size) | |
ArrayView (std::nullptr_t, size_type) | |
template<typename U > | |
ArrayView (ArrayView< U > &src) | |
template<typename U > | |
ArrayView (const ArrayView< U > &src) | |
template<typename U > | |
ArrayView (ArrayView< U > &&src) | |
template<typename U , typename std::enable_if<!std::is_rvalue_reference< U && >::value, int >::type = 0> | |
ArrayView (U &&src) | |
size_type | size () const |
pointer | data () |
const_pointer | data () const |
pointer | begin () |
pointer | end () |
const_pointer | cbegin () const |
const_pointer | cend () const |
const_pointer | begin () const |
const_pointer | end () const |
reference | operator[] (std::size_t index) |
const_reference | operator[] (std::size_t index) const |
reference | at (std::size_t index) |
const_reference | at (std::size_t index) const |
ArrayView | subview (std::size_t offset, std::size_t count) const |
ArrayView | first (std::size_t count) const |
ArrayView | last (std::size_t count) const |
Private Member Functions | |
const char * | dataOrEmpty () const |
using dna::StringView::Base = trust::ConstArrayView<char> |
|
default |
|
default |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
References dataOrEmpty().
|
inlineprivate |
References trust::ArrayView< T >::data().
Referenced by c_str(), operator const char *(), and operator*().
|
inline |
References dataOrEmpty().
|
inline |
References dataOrEmpty().