00001 #ifndef NMWR_GB_CONTAINER_PROXIES_H
00002 #define NMWR_GB_CONTAINER_PROXIES_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 namespace GrAL {
00020
00024 template<class T>
00025 class write_only_proxy {
00026 private:
00027 T* t;
00028 public:
00029 write_only_proxy(T& tt) : t(&tt) {}
00030 void operator=(const T& rs) { (*t) = rs;}
00031 };
00032
00033 }
00034
00035
00036 #endif
00037