16 #include <boost/shared_ptr.hpp> 28 virtual const std::string&
Name()
const = 0;
32 template<
class XDerivedType >
39 const std::string&
Name()
const;
43 template<
class XDerivedType >
46 return XDerivedType::sName;
#define MEMBERVARIABLE(TYPE, NAME)
const std::string & Name() const
static const std::string sName
Provides easy access to cut information.
virtual ~KTExtensibleData()
#define MEMBERVARIABLEREF_NOSET(TYPE, NAME)
boost::shared_ptr< KTData > KTDataPtr
virtual const std::string & Name() const =0