48 void read( uint8_t *buf, int64_t start,
size_t count );
49 void write( uint8_t *buf, int64_t start,
size_t count );
54 const char *forcedFieldName =
nullptr )
override;
57 void dump(
int indent = 0, std::ostream &os = std::cout )
const override;
61 uint64_t blobLogicalLength_;
62 uint64_t binarySectionLogicalStart_;
63 uint64_t binarySectionLogicalLength_;
void write(uint8_t *buf, int64_t start, size_t count)
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 checkLeavesInSet(const StringSet &pathNames, NodeImplSharedPtr origin) override
void read(uint8_t *buf, int64_t start, size_t count)
BlobNodeImpl(ImageFileImplWeakPtr destImageFile, int64_t byteCount)
bool isTypeEquivalent(NodeImplSharedPtr ni) override
NodeType type() const override
~BlobNodeImpl() override=default
bool isDefined(const ustring &pathName) override
ImageFileImplSharedPtr destImageFile()
__host__ __device__ float length(float2 v)
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.
@ E57_BLOB
BlobNode class.