Grappa  r3821, hash 22cd626d567a91ead5b23302066d1e9469f45c66
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 44 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 73 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 262 of file IncoherentAcquirer.hpp.

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

Has acquire completed?

Definition at line 286 of file IncoherentAcquirer.hpp.

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

Definition at line 231 of file IncoherentAcquirer.hpp.

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

Definition at line 163 of file IncoherentAcquirer.hpp.

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

Definition at line 90 of file IncoherentAcquirer.hpp.

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

Definition at line 144 of file IncoherentAcquirer.hpp.


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