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