scnlib  0.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
scn::detail::basic_stack_storage< T, N > Struct Template Reference

#include <small_vector.h>

Public Member Functions

T * reinterpret_data ()
 
const T * reinterpret_data () const
 
T * reinterpret_unconstructed_data ()
 
const T * reinterpret_unconstructed_data () const
 
unsigned char * get_unconstructed_data ()
 
const unsigned char * get_unconstructed_data () const
 

Public Attributes

unsigned char data [N *sizeof(T)]
 

Detailed Description

template<typename T, size_t N>
struct scn::detail::basic_stack_storage< T, N >

Definition at line 212 of file small_vector.h.

Member Function Documentation

template<typename T, size_t N>
unsigned char* scn::detail::basic_stack_storage< T, N >::get_unconstructed_data ( )
inline

Definition at line 233 of file small_vector.h.

template<typename T, size_t N>
const unsigned char* scn::detail::basic_stack_storage< T, N >::get_unconstructed_data ( ) const
inline

Definition at line 237 of file small_vector.h.

template<typename T, size_t N>
T* scn::detail::basic_stack_storage< T, N >::reinterpret_data ( )
inline

Definition at line 215 of file small_vector.h.

template<typename T, size_t N>
const T* scn::detail::basic_stack_storage< T, N >::reinterpret_data ( ) const
inline

Definition at line 219 of file small_vector.h.

template<typename T, size_t N>
T* scn::detail::basic_stack_storage< T, N >::reinterpret_unconstructed_data ( )
inline

Definition at line 224 of file small_vector.h.

template<typename T, size_t N>
const T* scn::detail::basic_stack_storage< T, N >::reinterpret_unconstructed_data ( ) const
inline

Definition at line 228 of file small_vector.h.

Member Data Documentation

template<typename T, size_t N>
unsigned char scn::detail::basic_stack_storage< T, N >::data[N *sizeof(T)]

Definition at line 213 of file small_vector.h.


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