3#ifndef AWKWARD_FORTHOUTPUTBUFFER_H_
4#define AWKWARD_FORTHOUTPUTBUFFER_H_
13 #define NATIVELY_BIG_ENDIAN (*(uint16_t *)"\0\xff" < 0x100)
223 const std::shared_ptr<void>
344 maybe_resize(length_);
345 ptr_.get()[length_ - 1] = (
OUT)value;
349 template <
typename IN>
359 std::shared_ptr<OUT> ptr_;
Definition ForthOutputBuffer.h:216
void dup(int64_t num_times, util::ForthError &err) noexcept override
HERE.
ForthOutputBufferOf(int64_t initial, double resize)
const std::shared_ptr< void > ptr() const noexcept override
HERE.
HERE.
Definition ForthOutputBuffer.h:36
ForthOutputBuffer(int64_t initial, double resize)
int64_t len() const noexcept
HERE.
virtual ~ForthOutputBuffer()
Virtual destructor acts as a first non-inline virtual function that determines a specific translation...
A contiguous, one-dimensional array of integers used to represent data structures,...
Definition Index.h:82
Filters, rearranges, and/or duplicates items in its content through an index, which has the same effe...
Definition IndexedArray.h:204
#define LIBAWKWARD_EXPORT_SYMBOL
Definition common.h:45
ForthError
Exhaustive list of runtime errors possible in the ForthMachine.
Definition util.h:224
Definition BitMaskedArray.h:15
void byteswap_intp(int64_t num_items, T &value)
HERE.
void byteswap64(int64_t num_items, T &value)
HERE.
void byteswap16(int64_t num_items, T &value)
HERE.
void byteswap32(int64_t num_items, T &value)
HERE.
std::shared_ptr< Content > ContentPtr
Definition Content.h:15