namespace structural_clean { static long boundedIncrement(long value) { return value < 100 ? value + 1 : value; } long useHelper(long value, bool enabled) { return enabled ? boundedIncrement(value) : value; } class Reader { public: long read(long value, long fallback) { return value > 0 ? value : fallback; } bool ready(unsigned value) { return value != 0; } }; class Writer { public: double write(double value) { return value * 1.5; } unsigned height(unsigned value, unsigned ceiling) { return value < ceiling ? ceiling - value : value / 2; } }; } // namespace structural_clean