void LasWriter::handleHeaderForward(const std::string& s, T& headerVal, const MetadataNode& base) { if (Utils::contains(m_forwards, s) && !headerVal.valSet()) { MetadataNode invalid = base.findChild(s + "INVALID"); MetadataNode m = base.findChild(s); if (!invalid.valid() && m.valid()) headerVal.setVal(m.value<typename T::type>()); } }