38 #include "CellPropertyRegistry.hpp"
64 : mOrderingHasBeenSpecified(false)
78 EXCEPTION(
"An ordering has already been specified.");
81 std::vector<boost::shared_ptr<AbstractCellProperty> > temp_vector = rOrdering;
84 std::vector<boost::shared_ptr<AbstractCellProperty> >::const_iterator it
86 if (it == rOrdering.end())
std::vector< boost::shared_ptr< AbstractCellProperty > > mCellProperties
static CellPropertyRegistry * mpInstance
CellPropertyRegistry * TakeOwnership()
void SpecifyOrdering(const std::vector< boost::shared_ptr< AbstractCellProperty > > &rOrdering)
#define EXCEPTION(message)
static CellPropertyRegistry * Instance()
bool mOrderingHasBeenSpecified
bool HasOrderingBeenSpecified()
const std::vector< boost::shared_ptr< AbstractCellProperty > > & rGetAllCellProperties()