![]() |
libsesstype
2.0.0
Library for Session Types programming.
|
00001 #ifndef SESSTYPE__UTIL__CLONABLE_H__ 00002 #define SESSTYPE__UTIL__CLONABLE_H__ 00003 00004 #ifdef __cplusplus 00005 namespace sesstype { 00006 namespace util { 00007 #endif 00008 00009 #ifdef __cplusplus 00010 00013 class Clonable { 00014 public: 00015 virtual ~Clonable() { } 00016 virtual Clonable *clone() const = 0; 00017 }; 00018 #endif // __cplusplus 00019 00020 #ifdef __cplusplus 00021 } // namespace util 00022 } // namespace sesstype 00023 #endif 00024 00025 #endif//SESSTYPE__UTIL__CLONABLE_H__