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< voidptr () const noexcept override
 HERE.
 
const ContentPtr toNumpyArray () const override
 HERE.
 
const Index8 toIndex8 () const override
 HERE.
 
const IndexU8 toIndexU8 () const override
 HERE.
 
const Index32 toIndex32 () const override
 HERE.
 
const IndexU32 toIndexU32 () const override
 HERE.
 
const Index64 toIndex64 () const override
 HERE.
 
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.
 
- 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

◆ 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.

◆ toIndex32()

template<typename OUT >
const Index32 toIndex32 ( ) const
overridevirtual

HERE.

Implements ForthOutputBuffer.

◆ toIndex64()

template<typename OUT >
const Index64 toIndex64 ( ) const
overridevirtual

HERE.

Implements ForthOutputBuffer.

◆ toIndex8()

template<typename OUT >
const Index8 toIndex8 ( ) const
overridevirtual

HERE.

Implements ForthOutputBuffer.

◆ toIndexU32()

template<typename OUT >
const IndexU32 toIndexU32 ( ) const
overridevirtual

HERE.

Implements ForthOutputBuffer.

◆ toIndexU8()

template<typename OUT >
const IndexU8 toIndexU8 ( ) const
overridevirtual

HERE.

Implements ForthOutputBuffer.

◆ toNumpyArray()

template<typename OUT >
const ContentPtr toNumpyArray ( ) const
overridevirtual

HERE.

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: