Grappa  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IncoherentAcquirer< T > Class Template Reference

IncoherentAcquirer behavior for Cache. More...

#include <IncoherentAcquirer.hpp>

Classes

struct  RequestArgs
 Args for incoherent acquire request. More...
 

Public Member Functions

 IncoherentAcquirer (GlobalAddress< T > *request_address, size_t *count, T **pointer)
 
void reset ()
 
void start_acquire ()
 
void do_acquire ()
 
void block_until_acquired ()
 
void acquire_reply (size_t offset, void *payload, size_t payload_size)
 
bool acquired () const
 Has acquire completed? More...
 

Detailed Description

template<typename T>
class IncoherentAcquirer< T >

IncoherentAcquirer behavior for Cache.

Definition at line 33 of file IncoherentAcquirer.hpp.

Constructor & Destructor Documentation

template<typename T >
IncoherentAcquirer< T >::IncoherentAcquirer ( GlobalAddress< T > *  request_address,
size_t *  count,
T **  pointer 
)
inline

Definition at line 62 of file IncoherentAcquirer.hpp.

Member Function Documentation

template<typename T >
void IncoherentAcquirer< T >::acquire_reply ( size_t  offset,
void *  payload,
size_t  payload_size 
)
inline

Definition at line 251 of file IncoherentAcquirer.hpp.

template<typename T >
bool IncoherentAcquirer< T >::acquired ( ) const
inline

Has acquire completed?

Definition at line 275 of file IncoherentAcquirer.hpp.

template<typename T >
void IncoherentAcquirer< T >::block_until_acquired ( )
inline

Definition at line 220 of file IncoherentAcquirer.hpp.

template<typename T >
void IncoherentAcquirer< T >::do_acquire ( )
inline

Definition at line 152 of file IncoherentAcquirer.hpp.

template<typename T >
void IncoherentAcquirer< T >::reset ( )
inline

Definition at line 79 of file IncoherentAcquirer.hpp.

template<typename T >
void IncoherentAcquirer< T >::start_acquire ( )
inline

Definition at line 133 of file IncoherentAcquirer.hpp.


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