30 #ifndef ENGINE_NETWORK_PROVENANCEITEM_H
31 #define ENGINE_NETWORK_PROVENANCEITEM_H
33 #include <boost/noncopyable.hpp>
41 template <
class Memento>
42 class SCISHARE ProvenanceItem : boost::noncopyable
45 typedef boost::shared_ptr<ProvenanceItem<Memento>>
Handle;
47 virtual Memento memento()
const = 0;
48 virtual std::string
name()
const = 0;
virtual ~ProvenanceItem()
Definition: ProvenanceItem.h:46
#define SCISHARE
Definition: share.h:39
const char * name[]
Definition: BoostGraphExampleTests.cc:87
boost::shared_ptr< ProvenanceItem< Memento > > Handle
Definition: ProvenanceItem.h:45