36 #ifndef ABSTRACTCELLPROPERTY_HPP_ 37 #define ABSTRACTCELLPROPERTY_HPP_ 39 #include <boost/shared_ptr.hpp> 41 #include "Identifiable.hpp" 66 template<
class Archive>
67 void serialize(Archive & archive,
const unsigned int version)
108 template<
class BASECLASS>
114 return (p_subclass !=
nullptr);
127 bool IsSame(boost::shared_ptr<const AbstractCellProperty> pOther)
const;
unsigned GetCellCount() const
virtual ~AbstractCellProperty()
void serialize(Archive &archive, const unsigned int version)
void DecrementCellCount()
void IncrementCellCount()
friend class boost::serialization::access
bool IsSame(const AbstractCellProperty *pOther) const