38 GModifier(
const std::string& n,
const std::string& s,
const std::string& t,
bool existence) :
42 isPresent(existence) {
61 stream <<
"GModifier: " << gm.name <<
" shift: " << gm.shift <<
" tilts: " << gm.tilts <<
" isPresent: "
Describes a post-load modification to a single volume.
std::string getShift()
Returns the configured shift expression.
std::string getName()
Returns the modifier target volume name.
std::string getTilts()
Returns the configured tilt expression.
GModifier(const GModifier &other)=default
Default copy constructor (value-object semantics).
bool getExistence() const
Returns whether the target volume should exist in the final world.
GModifier(const std::string &n, const std::string &s, const std::string &t, bool existence)
Construct a modifier record.
friend std::ostream & operator<<(std::ostream &stream, const GModifier &gm)
Stream operator for logging/debug printing.