tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DynamicStorage< T, N > Class Template Reference

#include <dynamic_storage.h>

Public Member Functions

 DynamicStorage ()
 
 ~DynamicStorage ()
 
 DynamicStorage (const DynamicStorage &other)
 
 DynamicStorage (DynamicStorage &&other) noexcept
 
DynamicStorageoperator= (const DynamicStorage &other)
 
DynamicStorageoperator= (DynamicStorage &&other) noexcept
 
FORCE_INLINE constexpr T & operator[] (my_size_t idx) noexcept
 
FORCE_INLINE constexpr const T & operator[] (my_size_t idx) const noexcept
 
FORCE_INLINE constexpr T * data () noexcept
 
FORCE_INLINE constexpr const T * data () const noexcept
 
FORCE_INLINE constexpr T * begin () noexcept
 
FORCE_INLINE constexpr const T * begin () const noexcept
 
FORCE_INLINE constexpr T * end () noexcept
 
FORCE_INLINE constexpr const T * end () const noexcept
 

Constructor & Destructor Documentation

◆ DynamicStorage() [1/3]

template<typename T , my_size_t N>
DynamicStorage< T, N >::DynamicStorage ( )
inline

◆ ~DynamicStorage()

template<typename T , my_size_t N>
DynamicStorage< T, N >::~DynamicStorage ( )
inline

◆ DynamicStorage() [2/3]

template<typename T , my_size_t N>
DynamicStorage< T, N >::DynamicStorage ( const DynamicStorage< T, N > &  other)
inline

◆ DynamicStorage() [3/3]

template<typename T , my_size_t N>
DynamicStorage< T, N >::DynamicStorage ( DynamicStorage< T, N > &&  other)
inlinenoexcept

Member Function Documentation

◆ begin() [1/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr const T * DynamicStorage< T, N >::begin ( ) const
inlineconstexprnoexcept

◆ begin() [2/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr T * DynamicStorage< T, N >::begin ( )
inlineconstexprnoexcept

◆ data() [1/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr const T * DynamicStorage< T, N >::data ( ) const
inlineconstexprnoexcept

◆ data() [2/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr T * DynamicStorage< T, N >::data ( )
inlineconstexprnoexcept

◆ end() [1/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr const T * DynamicStorage< T, N >::end ( ) const
inlineconstexprnoexcept

◆ end() [2/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr T * DynamicStorage< T, N >::end ( )
inlineconstexprnoexcept

◆ operator=() [1/2]

template<typename T , my_size_t N>
DynamicStorage & DynamicStorage< T, N >::operator= ( const DynamicStorage< T, N > &  other)
inline

◆ operator=() [2/2]

template<typename T , my_size_t N>
DynamicStorage & DynamicStorage< T, N >::operator= ( DynamicStorage< T, N > &&  other)
inlinenoexcept

◆ operator[]() [1/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr const T & DynamicStorage< T, N >::operator[] ( my_size_t  idx) const
inlineconstexprnoexcept

◆ operator[]() [2/2]

template<typename T , my_size_t N>
FORCE_INLINE constexpr T & DynamicStorage< T, N >::operator[] ( my_size_t  idx)
inlineconstexprnoexcept

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