Joedb 10.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
joedb::Span< T > Class Template Reference

#include <joedb/Span.h>

Public Member Functions

 Span (T *p, size_t size)
T & operator[] (size_t i)
const T & operator[] (size_t i) const
size_t get_size () const
T * begin ()
T * end ()
const T * begin () const
const T * end () const

Detailed Description

template<typename T>
class joedb::Span< T >

Definition at line 11 of file Span.h.

Constructor & Destructor Documentation

◆ Span()

template<typename T>
joedb::Span< T >::Span ( T * p,
size_t size )
inline

Definition at line 18 of file Span.h.

Member Function Documentation

◆ begin() [1/2]

template<typename T>
T * joedb::Span< T >::begin ( )
inline

Definition at line 39 of file Span.h.

◆ begin() [2/2]

template<typename T>
const T * joedb::Span< T >::begin ( ) const
inline

Definition at line 49 of file Span.h.

◆ end() [1/2]

template<typename T>
T * joedb::Span< T >::end ( )
inline

Definition at line 44 of file Span.h.

◆ end() [2/2]

template<typename T>
const T * joedb::Span< T >::end ( ) const
inline

Definition at line 54 of file Span.h.

◆ get_size()

template<typename T>
size_t joedb::Span< T >::get_size ( ) const
inline

Definition at line 34 of file Span.h.

◆ operator[]() [1/2]

template<typename T>
T & joedb::Span< T >::operator[] ( size_t i)
inline

Definition at line 22 of file Span.h.

◆ operator[]() [2/2]

template<typename T>
const T & joedb::Span< T >::operator[] ( size_t i) const
inline

Definition at line 28 of file Span.h.


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