LAMA
|
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_