Jazz2::Scripting::jjSTREAM class

Public static functions

static auto Create() -> jjSTREAM*
static auto CreateFromFile(const String& filename) -> jjSTREAM*

Constructors, destructors, conversion operators

jjSTREAM()
~jjSTREAM()

Public functions

void AddRef()
void Release()
auto operator=(const jjSTREAM& o) -> jjSTREAM&
auto getSize() const -> std::uint32_t
auto isEmpty() const -> bool
auto save(const String& tilename) const -> bool
void clear()
auto discard(std::uint32_t count) -> bool
auto write(const String& value) -> bool
auto write(const jjSTREAM& value) -> bool
auto get(String& value, std::uint32_t count) -> bool
auto get(jjSTREAM& value, std::uint32_t count) -> bool
auto getLine(String& value, const String& delim) -> bool
auto push(bool value) -> bool
auto push(std::uint8_t value) -> bool
auto push(std::int8_t value) -> bool
auto push(std::uint16_t value) -> bool
auto push(std::int16_t value) -> bool
auto push(std::uint32_t value) -> bool
auto push(std::int32_t value) -> bool
auto push(std::uint64_t value) -> bool
auto push(std::int64_t value) -> bool
auto push(float value) -> bool
auto push(double value) -> bool
auto push(const String& value) -> bool
auto push(const jjSTREAM& value) -> bool
auto pop(bool& value) -> bool
auto pop(std::uint8_t& value) -> bool
auto pop(std::int8_t& value) -> bool
auto pop(std::uint16_t& value) -> bool
auto pop(std::int16_t& value) -> bool
auto pop(std::uint32_t& value) -> bool
auto pop(std::int32_t& value) -> bool
auto pop(std::uint64_t& value) -> bool
auto pop(std::int64_t& value) -> bool
auto pop(float& value) -> bool
auto pop(double& value) -> bool
auto pop(String& value) -> bool
auto pop(jjSTREAM& value) -> bool