Grappa  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 296 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 308 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 310 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 312 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 314 of file GlobalVector.hpp.

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

Definition at line 316 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 298 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 302 of file GlobalVector.hpp.

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

Definition at line 303 of file GlobalVector.hpp.

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

Definition at line 306 of file GlobalVector.hpp.

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

Definition at line 300 of file GlobalVector.hpp.

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

Definition at line 297 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 305 of file GlobalVector.hpp.


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