LAMA
/home/brandes/workspace/LAMA/src/lama/pgas/PGASSyncToken.hpp
Go to the documentation of this file.
00001 
00033 #ifndef LAMA_PGAS_SYNC_TOKEN_HPP_
00034 #define LAMA_PGAS_SYNC_TOKEN_HPP_
00035 
00036 #include <lama/SyncToken.hpp>
00037 #include <lama/LAMATypes.hpp>
00038 #include <boost/scoped_array.hpp>
00039 
00040 namespace lama
00041 {
00042 
00045 class PGASSyncToken : public SyncToken
00046 {
00047 public:
00048 
00051     PGASSyncToken();
00052 
00055     virtual ~PGASSyncToken();
00056 
00059     virtual void wait();
00060 
00063     virtual bool probe() const;
00064 
00067     virtual void writeAt( std::ostream& stream ) const;
00068 
00069 };
00070 
00071 }
00072 
00073 #endif // LAMA_PGAS_SYNC_TOKEN_HPP_