5#include <fhsim/simobject/ISimObjectCreator.h>
19inline void RequireElementCount(ISimObjectCreator*
const creator,
const std::string& parameter,
const int count)
22 creator->ReportParameterError(parameter,
"must be at least 1, was " + std::to_string(count) +
".");
32inline bool IsPortSide(ISimObjectCreator*
const creator,
const std::string& value)
34 if (value !=
"Port" && value !=
"Starboard") {
35 creator->ReportParameterError(
"PortOrStarboard",
"must be \"Port\" or \"Starboard\" (exactly, with capital first letter), was \"" + value +
"\".");
37 return value ==
"Port";