Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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 19 of file Span.h.

Member Function Documentation

◆ begin() [1/2]

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

Definition at line 40 of file Span.h.

◆ begin() [2/2]

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

Definition at line 50 of file Span.h.

◆ end() [1/2]

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

Definition at line 45 of file Span.h.

◆ end() [2/2]

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

Definition at line 55 of file Span.h.

◆ get_size()

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

Definition at line 35 of file Span.h.

◆ operator[]() [1/2]

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

Definition at line 23 of file Span.h.

◆ operator[]() [2/2]

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

Definition at line 29 of file Span.h.


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