37 double minimum = E57_DOUBLE_MIN,
double maximum = E57_DOUBLE_MAX );
55 const char *forcedFieldName =
nullptr )
override;
58 void dump(
int indent = 0, std::ostream &os = std::cout )
const override;
void checkLeavesInSet(const StringSet &pathNames, NodeImplSharedPtr origin) override
bool isTypeEquivalent(NodeImplSharedPtr ni) override
NodeType type() const override
FloatPrecision precision() const
FloatNodeImpl(ImageFileImplWeakPtr destImageFile, double value=0, FloatPrecision precision=E57_DOUBLE, double minimum=E57_DOUBLE_MIN, double maximum=E57_DOUBLE_MAX)
void dump(int indent=0, std::ostream &os=std::cout) const override
bool isDefined(const ustring &pathName) override
~FloatNodeImpl() override=default
void writeXml(ImageFileImplSharedPtr imf, CheckedFile &cf, int indent, const char *forcedFieldName=nullptr) override
ImageFileImplSharedPtr destImageFile()
std::shared_ptr< class NodeImpl > NodeImplSharedPtr
std::weak_ptr< class ImageFileImpl > ImageFileImplWeakPtr
std::shared_ptr< class ImageFileImpl > ImageFileImplSharedPtr
FloatPrecision
The IEEE floating point number precisions supported.
@ E57_DOUBLE
64 bit IEEE floating point number format
std::string ustring
UTF-8 encodeded Unicode string.
std::set< std::string > StringSet
NodeType
Identifiers for types of E57 elements.
@ E57_FLOAT
FloatNode class.