Diag-Client-Lib
Public Member Functions | Public Attributes | List of all members
core_type::details::span_storage< T, dynamic_extent > Struct Template Reference

Storage class needed for span. More...

#include <span.h>

Public Member Functions

constexpr span_storage () noexcept=default
 
constexpr span_storage (T *ptr, std::size_t size) noexcept
 

Public Attributes

T * ptr_ = nullptr
 
std::size_t size_ = 0
 

Detailed Description

template<typename T>
struct core_type::details::span_storage< T, dynamic_extent >

Storage class needed for span.

Template Parameters
TThe type of elements in the Span storage

Definition at line 169 of file span.h.

Constructor & Destructor Documentation

◆ span_storage() [1/2]

template<typename T >
constexpr core_type::details::span_storage< T, dynamic_extent >::span_storage ( )
constexprdefaultnoexcept

◆ span_storage() [2/2]

template<typename T >
constexpr core_type::details::span_storage< T, dynamic_extent >::span_storage ( T *  ptr,
std::size_t  size 
)
inlineconstexprnoexcept

Definition at line 172 of file span.h.

Member Data Documentation

◆ ptr_

template<typename T >
T* core_type::details::span_storage< T, dynamic_extent >::ptr_ = nullptr

Definition at line 174 of file span.h.

◆ size_

template<typename T >
std::size_t core_type::details::span_storage< T, dynamic_extent >::size_ = 0

Definition at line 175 of file span.h.


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