Loading...
Searching...
No Matches
ForthOutputBufferOf< OUT > Class Template Reference

#include <ForthOutputBuffer.h>

Inheritance diagram for ForthOutputBufferOf< OUT >:
ForthOutputBuffer

Public Member Functions

 ForthOutputBufferOf (int64_t initial, double resize)
 
void dup (int64_t num_times, util::ForthError &err) noexcept override
 HERE.
 
const std::shared_ptr< void > ptr () const noexcept override
 HERE.
 
util::dtype dtype () const override
 
void write_one_bool (bool value, bool byteswap) noexcept override
 HERE.
 
void write_one_int8 (int8_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_int16 (int16_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_int32 (int32_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_int64 (int64_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_intp (ssize_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_uint8 (uint8_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_uint16 (uint16_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_uint32 (uint32_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_uint64 (uint64_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_uintp (size_t value, bool byteswap) noexcept override
 HERE.
 
void write_one_float32 (float value, bool byteswap) noexcept override
 HERE.
 
void write_one_float64 (double value, bool byteswap) noexcept override
 HERE.
 
void write_one_string (char *string_buffer, int64_t length) noexcept override
 HERE.
 
void write_bool (int64_t num_items, bool *values, bool byteswap) noexcept override
 HERE.
 
void write_int8 (int64_t num_items, int8_t *values, bool byteswap) noexcept override
 HERE.
 
void write_int16 (int64_t num_items, int16_t *values, bool byteswap) noexcept override
 HERE.
 
void write_int32 (int64_t num_items, int32_t *values, bool byteswap) noexcept override
 HERE.
 
void write_int64 (int64_t num_items, int64_t *values, bool byteswap) noexcept override
 HERE.
 
void write_intp (int64_t num_items, ssize_t *values, bool byteswap) noexcept override
 HERE.
 
void write_const_uint8 (int64_t num_items, const uint8_t *values) noexcept override
 HERE.
 
void write_uint8 (int64_t num_items, uint8_t *values, bool byteswap) noexcept override
 HERE.
 
void write_uint16 (int64_t num_items, uint16_t *values, bool byteswap) noexcept override
 HERE.
 
void write_uint32 (int64_t num_items, uint32_t *values, bool byteswap) noexcept override
 HERE.
 
void write_uint64 (int64_t num_items, uint64_t *values, bool byteswap) noexcept override
 HERE.
 
void write_uintp (int64_t num_items, size_t *values, bool byteswap) noexcept override
 HERE.
 
void write_float32 (int64_t num_items, float *values, bool byteswap) noexcept override
 HERE.
 
void write_float64 (int64_t num_items, double *values, bool byteswap) noexcept override
 HERE.
 
void write_add_int32 (int32_t value) noexcept override
 HERE.
 
void write_add_int64 (int64_t value) noexcept override
 HERE.
 
std::string tostring () const override
 
- Public Member Functions inherited from ForthOutputBuffer
 ForthOutputBuffer (int64_t initial, double resize)
 
virtual ~ForthOutputBuffer ()
 Virtual destructor acts as a first non-inline virtual function that determines a specific translation unit in which vtable shall be emitted.
 
int64_t len () const noexcept
 HERE.
 
void rewind (int64_t num_items, util::ForthError &err) noexcept
 HERE.
 
void reset () noexcept
 HERE.
 

Additional Inherited Members

- Protected Attributes inherited from ForthOutputBuffer
int64_t length_
 
int64_t reserved_
 
double resize_
 

Constructor & Destructor Documentation

◆ ForthOutputBufferOf()

template<typename OUT >
ForthOutputBufferOf ( int64_t initial,
double resize )

Member Function Documentation

◆ dtype()

template<typename OUT >
util::dtype dtype ( ) const
overridevirtual

Implements ForthOutputBuffer.

◆ dup()

template<typename OUT >
void dup ( int64_t num_times,
util::ForthError & err )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ ptr()

template<typename OUT >
const std::shared_ptr< void > ptr ( ) const
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ tostring()

template<typename OUT >
std::string tostring ( ) const
overridevirtual

Implements ForthOutputBuffer.

◆ write_add_int32()

template<typename OUT >
void write_add_int32 ( int32_t value)
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_add_int64()

template<typename OUT >
void write_add_int64 ( int64_t value)
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_bool()

template<typename OUT >
void write_bool ( int64_t num_items,
bool * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_const_uint8()

template<typename OUT >
void write_const_uint8 ( int64_t num_items,
const uint8_t * values )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_float32()

template<typename OUT >
void write_float32 ( int64_t num_items,
float * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_float64()

template<typename OUT >
void write_float64 ( int64_t num_items,
double * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_int16()

template<typename OUT >
void write_int16 ( int64_t num_items,
int16_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_int32()

template<typename OUT >
void write_int32 ( int64_t num_items,
int32_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_int64()

template<typename OUT >
void write_int64 ( int64_t num_items,
int64_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_int8()

template<typename OUT >
void write_int8 ( int64_t num_items,
int8_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_intp()

template<typename OUT >
void write_intp ( int64_t num_items,
ssize_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_bool()

template<typename OUT >
void write_one_bool ( bool value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_float32()

template<typename OUT >
void write_one_float32 ( float value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_float64()

template<typename OUT >
void write_one_float64 ( double value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_int16()

template<typename OUT >
void write_one_int16 ( int16_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_int32()

template<typename OUT >
void write_one_int32 ( int32_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_int64()

template<typename OUT >
void write_one_int64 ( int64_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_int8()

template<typename OUT >
void write_one_int8 ( int8_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_intp()

template<typename OUT >
void write_one_intp ( ssize_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_string()

template<typename OUT >
void write_one_string ( char * string_buffer,
int64_t length )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_uint16()

template<typename OUT >
void write_one_uint16 ( uint16_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_uint32()

template<typename OUT >
void write_one_uint32 ( uint32_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_uint64()

template<typename OUT >
void write_one_uint64 ( uint64_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_uint8()

template<typename OUT >
void write_one_uint8 ( uint8_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_one_uintp()

template<typename OUT >
void write_one_uintp ( size_t value,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_uint16()

template<typename OUT >
void write_uint16 ( int64_t num_items,
uint16_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_uint32()

template<typename OUT >
void write_uint32 ( int64_t num_items,
uint32_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_uint64()

template<typename OUT >
void write_uint64 ( int64_t num_items,
uint64_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_uint8()

template<typename OUT >
void write_uint8 ( int64_t num_items,
uint8_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.

◆ write_uintp()

template<typename OUT >
void write_uintp ( int64_t num_items,
size_t * values,
bool byteswap )
overridevirtualnoexcept

HERE.

Implements ForthOutputBuffer.


The documentation for this class was generated from the following file: