59 const char *forcedFieldName =
nullptr )
override;
62 void dump(
int indent = 0, std::ostream &os = std::cout )
const override;
std::vector< PCLPointField > fields
ImageFileImplSharedPtr destImageFile()
friend class StructureNodeImpl
bool isTypeEquivalent(NodeImplSharedPtr ni) override
virtual NodeImplSharedPtr get(int64_t index)
NodeImplSharedPtr lookup(const ustring &pathName) override
virtual void set(int64_t index, NodeImplSharedPtr ni)
void setAttachedRecursive() override
std::vector< NodeImplSharedPtr > children_
NodeType type() const override
virtual int64_t childCount() const
void checkLeavesInSet(const StringSet &pathNames, NodeImplSharedPtr origin) override
~StructureNodeImpl() override=default
virtual void append(NodeImplSharedPtr ni)
bool isDefined(const ustring &pathName) override
void writeXml(ImageFileImplSharedPtr imf, CheckedFile &cf, int indent, const char *forcedFieldName=nullptr) override
void dump(int indent=0, std::ostream &os=std::cout) const override
void set(const StringList &fields, unsigned level, NodeImplSharedPtr ni, bool autoPathCreate=false) override
std::shared_ptr< class NodeImpl > NodeImplSharedPtr
std::weak_ptr< class ImageFileImpl > ImageFileImplWeakPtr
std::shared_ptr< class ImageFileImpl > ImageFileImplSharedPtr
std::string ustring
UTF-8 encodeded Unicode string.
std::set< std::string > StringSet
NodeType
Identifiers for types of E57 elements.
std::vector< std::string > StringList