Grappa  r3821, hash 22cd626d567a91ead5b23302066d1e9469f45c66
Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy Struct Reference

#include <GlobalVector.hpp>

Public Member Functions

 Proxy (GlobalVector *const outer)
 
void clear ()
 
Proxyclone_fresh ()
 
bool is_full ()
 
void sync ()
 

Public Attributes

GlobalVectorouter
 
buffer [BUFFER_CAPACITY]
 
long npush
 
T * deqs [BUFFER_CAPACITY]
 
long ndeq
 
T * pops [BUFFER_CAPACITY]
 
long npop
 

Detailed Description

template<typename T, int BUFFER_CAPACITY = (1<<10)>
struct Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy

Definition at line 307 of file GlobalVector.hpp.

Constructor & Destructor Documentation

template<typename T , int BUFFER_CAPACITY = (1<<10)>
Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::Proxy ( GlobalVector *const  outer)
inline

Definition at line 319 of file GlobalVector.hpp.

Member Function Documentation

template<typename T , int BUFFER_CAPACITY = (1<<10)>
void Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::clear ( )
inline

Definition at line 321 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
Proxy* Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::clone_fresh ( )
inline

Definition at line 323 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
bool Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::is_full ( )
inline

Definition at line 325 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
void Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::sync ( )
inline

Definition at line 327 of file GlobalVector.hpp.

Member Data Documentation

template<typename T , int BUFFER_CAPACITY = (1<<10)>
T Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::buffer[BUFFER_CAPACITY]

Definition at line 309 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
T* Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::deqs[BUFFER_CAPACITY]

Definition at line 313 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
long Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::ndeq

Definition at line 314 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
long Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::npop

Definition at line 317 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
long Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::npush

Definition at line 311 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
GlobalVector* Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::outer

Definition at line 308 of file GlobalVector.hpp.

template<typename T , int BUFFER_CAPACITY = (1<<10)>
T* Grappa::GlobalVector< T, BUFFER_CAPACITY >::Proxy::pops[BUFFER_CAPACITY]

Definition at line 316 of file GlobalVector.hpp.


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