39 void write(
const size_t requestedRecordCount );
40 void write( std::vector<SourceDestBuffer> &sbufs,
const size_t requestedRecordCount );
46 void dump(
int indent = 0, std::ostream &os = std::cout );
50 void checkImageFileOpen(
const char *srcFileName,
int srcLineNumber,
const char *srcFunctionName )
const;
51 void checkWriterOpen(
const char *srcFileName,
int srcLineNumber,
const char *srcFunctionName )
const;
52 void setBuffers( std::vector<SourceDestBuffer> &sbufs );
53 size_t totalOutputAvailable()
const;
54 size_t currentPacketSize()
const;
55 uint64_t packetWrite();
60 std::vector<SourceDestBuffer> sbufs_;
61 std::shared_ptr<CompressedVectorNodeImpl> cVector_;
64 std::vector<std::shared_ptr<Encoder>> bytestreams_;
68 uint64_t sectionHeaderLogicalStart_;
69 uint64_t sectionLogicalLength_;
70 uint64_t dataPhysicalOffset_;
71 uint64_t topIndexPhysicalOffset_;
72 uint64_t recordCount_;
73 uint64_t dataPacketsCount_;
74 uint64_t indexPacketsCount_;
void dump(int indent=0, std::ostream &os=std::cout)
~CompressedVectorWriterImpl()
std::shared_ptr< CompressedVectorNodeImpl > compressedVectorNode() const
void write(const size_t requestedRecordCount)
CompressedVectorWriterImpl(std::shared_ptr< CompressedVectorNodeImpl > ni, std::vector< SourceDestBuffer > &sbufs)
std::shared_ptr< class NodeImpl > NodeImplSharedPtr