36 #include "AbstractCellProperty.hpp"
52 const std::type_info& r_our_info =
typeid(*this);
53 const std::type_info& r_their_info =
typeid(*pOther);
54 return r_our_info == r_their_info;
59 return IsSame(pOther.get());
71 EXCEPTION(
"Cannot decrement cell count: no cells have this cell property");
unsigned GetCellCount() const
#define EXCEPTION(message)
virtual ~AbstractCellProperty()
void DecrementCellCount()
void IncrementCellCount()
bool IsSame(const AbstractCellProperty *pOther) const