50 const char *forcedFieldName =
nullptr )
override;
53 void dump(
int indent = 0, std::ostream &os = std::cout )
const override;
57 bool allowHeteroChildren_;
ImageFileImplSharedPtr destImageFile()
NodeType type() const override
~VectorNodeImpl() override=default
bool allowHeteroChildren() const
void dump(int indent=0, std::ostream &os=std::cout) const override
bool isTypeEquivalent(NodeImplSharedPtr ni) override
void set(int64_t index, NodeImplSharedPtr ni) override
VectorNodeImpl(ImageFileImplWeakPtr destImageFile, bool allowHeteroChildren)
void writeXml(ImageFileImplSharedPtr imf, CheckedFile &cf, int indent, const char *forcedFieldName=nullptr) override
std::shared_ptr< class NodeImpl > NodeImplSharedPtr
std::weak_ptr< class ImageFileImpl > ImageFileImplWeakPtr
std::shared_ptr< class ImageFileImpl > ImageFileImplSharedPtr
NodeType
Identifiers for types of E57 elements.
@ E57_VECTOR
VectorNode class.