Class FieldEncoder
Defined in File field_encoder.hpp
Inheritance Relationships
Derived Types
public Cloudini::FieldEncoderCopy(Class FieldEncoderCopy)public Cloudini::FieldEncoderFloatN_Lossy(Class FieldEncoderFloatN_Lossy)public Cloudini::FieldEncoderFloat_Lossy< FloatType >(Template Class FieldEncoderFloat_Lossy)public Cloudini::FieldEncoderFloat_XOR< FloatType >(Template Class FieldEncoderFloat_XOR)public Cloudini::FieldEncoderInt< IntType >(Template Class FieldEncoderInt)
Class Documentation
-
class FieldEncoder
Subclassed by Cloudini::FieldEncoderCopy, Cloudini::FieldEncoderFloatN_Lossy, Cloudini::FieldEncoderFloat_Lossy< FloatType >, Cloudini::FieldEncoderFloat_XOR< FloatType >, Cloudini::FieldEncoderInt< IntType >
Public Functions
-
FieldEncoder() = default
-
virtual ~FieldEncoder() = default
-
virtual size_t encode(const ConstBufferView &point_view, BufferView &output) = 0
Encode the field data from the input buffer to the output buffer.
- Parameters:
point_view – The input buffer containing the pointer to the current point.
output – The output buffer to write the encoded data. It will be advanced.
- Returns:
The number of bytes written to the output buffer.
-
virtual void reset() = 0
-
inline virtual size_t flush(BufferView&)
-
FieldEncoder() = default