Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Alina::circular_buffer< T >
+ Graphe de collaboration de Arcane::Alina::circular_buffer< T >:

Fonctions membres publiques

 circular_buffer (size_t n)
 
size_t size () const
 
void push_back (const T &v)
 
const T & operator[] (size_t i) const
 
T & operator[] (size_t i)
 
void clear ()
 

Attributs privés

size_t start
 
std::vector< T > buf
 

Description détaillée

template<class T>
class Arcane::Alina::circular_buffer< T >

Définition à la ligne 388 du fichier AlinaUtils.h.

Documentation des constructeurs et destructeur

◆ circular_buffer()

template<class T>
Arcane::Alina::circular_buffer< T >::circular_buffer ( size_t n)
inline

Définition à la ligne 392 du fichier AlinaUtils.h.

Documentation des fonctions membres

◆ clear()

template<class T>
void Arcane::Alina::circular_buffer< T >::clear ( )
inline

Définition à la ligne 424 du fichier AlinaUtils.h.

◆ operator[]() [1/2]

template<class T>
T & Arcane::Alina::circular_buffer< T >::operator[] ( size_t i)
inline

Définition à la ligne 419 du fichier AlinaUtils.h.

◆ operator[]() [2/2]

template<class T>
const T & Arcane::Alina::circular_buffer< T >::operator[] ( size_t i) const
inline

Définition à la ligne 414 du fichier AlinaUtils.h.

◆ push_back()

template<class T>
void Arcane::Alina::circular_buffer< T >::push_back ( const T & v)
inline

Définition à la ligne 403 du fichier AlinaUtils.h.

◆ size()

template<class T>
size_t Arcane::Alina::circular_buffer< T >::size ( ) const
inline

Définition à la ligne 398 du fichier AlinaUtils.h.

Documentation des données membres

◆ buf

template<class T>
std::vector<T> Arcane::Alina::circular_buffer< T >::buf
private

Définition à la ligne 433 du fichier AlinaUtils.h.

◆ start

template<class T>
size_t Arcane::Alina::circular_buffer< T >::start
private

Définition à la ligne 432 du fichier AlinaUtils.h.


La documentation de cette classe a été générée à partir du fichier suivant :