![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <Encoder.h>


Public Member Functions | |
| ConstantIntegerEncoder (unsigned bytestreamNumber, SourceDestBuffer &sbuf, int64_t minimum) | |
| uint64_t | processRecords (size_t recordCount) override |
| unsigned | sourceBufferNextIndex () override |
| uint64_t | currentRecordIndex () override |
| float | bitsPerRecord () override |
| bool | registerFlushToOutput () override |
| size_t | outputAvailable () const override |
| void | outputRead (char *dest, const size_t byteCount) override |
| number of bytes that can be read More... | |
| void | outputClear () override |
| get data from encoder More... | |
| void | sourceBufferSetNew (std::vector< SourceDestBuffer > &sbufs) override |
| size_t | outputGetMaxSize () override |
| void | outputSetMaxSize (unsigned byteCount) override |
| void | dump (int indent=0, std::ostream &os=std::cout) const override |
Public Member Functions inherited from e57::Encoder | |
| virtual | ~Encoder ()=default |
| unsigned | bytestreamNumber () const |
Protected Attributes | |
| std::shared_ptr< SourceDestBufferImpl > | sourceBuffer_ |
| uint64_t | currentRecordIndex_ |
| int64_t | minimum_ |
Protected Attributes inherited from e57::Encoder | |
| unsigned | bytestreamNumber_ |
Additional Inherited Members | |
Static Public Member Functions inherited from e57::Encoder | |
| static std::shared_ptr< Encoder > | EncoderFactory (unsigned bytestreamNumber, std::shared_ptr< CompressedVectorNodeImpl > cVector, std::vector< SourceDestBuffer > &sbuf, ustring &codecPath) |
Protected Member Functions inherited from e57::Encoder | |
| Encoder (unsigned bytestreamNumber) | |
| ConstantIntegerEncoder::ConstantIntegerEncoder | ( | unsigned | bytestreamNumber, |
| SourceDestBuffer & | sbuf, | ||
| int64_t | minimum | ||
| ) |
Definition at line 872 of file Encoder.cpp.
|
overridevirtual |
|
overridevirtual |
Implements e57::Encoder.
Definition at line 906 of file Encoder.cpp.
References currentRecordIndex_.
|
overridevirtual |
Reimplemented from e57::Encoder.
Definition at line 964 of file Encoder.cpp.
References currentRecordIndex_, e57::Encoder::dump(), QtCompat::endl(), minimum_, sourceBuffer_, and e57::space().
Referenced by processRecords().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
number of bytes that can be read
Should never request any output data
Implements e57::Encoder.
Definition at line 928 of file Encoder.cpp.
References e57::E57_ERROR_INTERNAL, E57_EXCEPTION2, and e57::toString().
|
overridevirtual |
Ignore, since don't produce any output
Implements e57::Encoder.
Definition at line 958 of file Encoder.cpp.
|
overridevirtual |
Check that all source values are == minimum_
Update counts of records processed
Implements e57::Encoder.
Definition at line 877 of file Encoder.cpp.
References currentRecordIndex_, dump(), e57::E57_ERROR_VALUE_OUT_OF_BOUNDS, E57_EXCEPTION2, QtCompat::endl(), minimum_, sourceBuffer_, and e57::toString().
|
overridevirtual |
Implements e57::Encoder.
Definition at line 917 of file Encoder.cpp.
|
overridevirtual |
|
overridevirtual |
Verify that this encoder only has single input buffer
Implements e57::Encoder.
Definition at line 941 of file Encoder.cpp.
References e57::E57_ERROR_INTERNAL, E57_EXCEPTION2, sourceBuffer_, and e57::toString().
|
protected |
Definition at line 194 of file Encoder.h.
Referenced by currentRecordIndex(), dump(), and processRecords().
|
protected |
Definition at line 195 of file Encoder.h.
Referenced by dump(), and processRecords().
|
protected |
Definition at line 193 of file Encoder.h.
Referenced by dump(), processRecords(), sourceBufferNextIndex(), and sourceBufferSetNew().