ESyS-Particle  2.3
RingBuffer< T > Class Template Reference

#include <RingBuffer.h>

Inheritance diagram for RingBuffer< T >:
Collaboration diagram for RingBuffer< T >:

Public Member Functions

 RingBuffer (int)
 
T & operator[] (int)
 
operator[] (int) const
 
void insert (const T &)
 
int size () const
 

Private Attributes

vector< T > m_buffer
 
int m_idx
 
int m_size
 

Detailed Description

template<typename T>
class RingBuffer< T >

class for a ringbuffer

Constructor & Destructor Documentation

template<typename T >
RingBuffer< T >::RingBuffer ( int  s)

Member Function Documentation

template<typename T>
void RingBuffer< T >::insert ( const T &  data)

Referenced by TriggeredVectorParticleFieldMaster::write().

Here is the caller graph for this function:

template<typename T >
T & RingBuffer< T >::operator[] ( int  i)
template<typename T >
T RingBuffer< T >::operator[] ( int  i) const
template<typename T>
int RingBuffer< T >::size ( ) const
inline

Referenced by TriggeredVectorParticleFieldMaster::write().

Here is the caller graph for this function:

Member Data Documentation

template<typename T>
vector<T> RingBuffer< T >::m_buffer
private
template<typename T>
int RingBuffer< T >::m_idx
private
template<typename T>
int RingBuffer< T >::m_size
private

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