snippets 0.1.0
Loading...
Searching...
No Matches
hsc_snippets::CircularDeque< T, N > Class Template Reference

#include <circular_deque.hpp>

Public Member Functions

 CircularDeque ()=default
 
 ~CircularDeque ()
 
void push_back (const T &value)
 
void push_back (T &&value)
 
void push_front (const T &value)
 
void push_front (T &&value)
 
void pop_front ()
 
void pop_back ()
 
T & front ()
 
const T & front () const
 
T & back ()
 
const T & back () const
 
void clear ()
 
bool empty () const
 
bool full () const
 
size_t size () const
 

Constructor & Destructor Documentation

◆ CircularDeque()

template<class T , size_t N>
hsc_snippets::CircularDeque< T, N >::CircularDeque ( )
default

◆ ~CircularDeque()

template<class T , size_t N>
hsc_snippets::CircularDeque< T, N >::~CircularDeque ( )
inline

Member Function Documentation

◆ back() [1/2]

template<class T , size_t N>
T & hsc_snippets::CircularDeque< T, N >::back ( )
inline

◆ back() [2/2]

template<class T , size_t N>
const T & hsc_snippets::CircularDeque< T, N >::back ( ) const
inline

◆ clear()

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::clear ( )
inline

◆ empty()

template<class T , size_t N>
bool hsc_snippets::CircularDeque< T, N >::empty ( ) const
inline

◆ front() [1/2]

template<class T , size_t N>
T & hsc_snippets::CircularDeque< T, N >::front ( )
inline

◆ front() [2/2]

template<class T , size_t N>
const T & hsc_snippets::CircularDeque< T, N >::front ( ) const
inline

◆ full()

template<class T , size_t N>
bool hsc_snippets::CircularDeque< T, N >::full ( ) const
inline

◆ pop_back()

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::pop_back ( )
inline

◆ pop_front()

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::pop_front ( )
inline

◆ push_back() [1/2]

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::push_back ( const T & value)
inline

◆ push_back() [2/2]

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::push_back ( T && value)
inline

◆ push_front() [1/2]

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::push_front ( const T & value)
inline

◆ push_front() [2/2]

template<class T , size_t N>
void hsc_snippets::CircularDeque< T, N >::push_front ( T && value)
inline

◆ size()

template<class T , size_t N>
size_t hsc_snippets::CircularDeque< T, N >::size ( ) const
inline

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