libsesstype  2.0.0
Library for Session Types programming.
clonable.h
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__
 All Classes Namespaces Files Functions