51 const char* objectid,
bool& ok,
bool allowEmpty,
bool report =
true);
66 const char* objectid,
bool& ok,
bool report =
true,
bool offsets =
false);
77 static void emitError(
bool report,
const std::string& what,
const std::string& objecttype,
78 const char* objectid,
const std::string& desc);
A class that stores a 2D geometrical boundary.
static void emitError(bool report, const std::string &what, const std::string &objecttype, const char *objectid, const std::string &desc)
Writes an error message into the MessageHandler.
static Boundary parseBoundaryReporting(const std::string &def, const std::string &objecttype, const char *objectid, bool &ok, bool report=true, bool offsets=false)
Builds a boundary from its string representation, reporting occurred errors.
static PositionVector parseShapeReporting(const std::string &shpdef, const std::string &objecttype, const char *objectid, bool &ok, bool allowEmpty, bool report=true)
Builds a PositionVector from a string representation, reporting occurred errors.