class eosio::datastream< size_t >

Class List > eosio :: datastream< size_t >

Public Functions

Type Name
datastream (size_t init_size = 0)
bool skip (size_t s)
bool write (const char *, size_t s)
bool put (char)
bool valid () const
bool seekp (size_t p)
size_t tellp () const
size_t remaining () const

Detailed Description

Specialization of datastream used to help determine the final size of a serialized value

Public Functions Documentation

function datastream

eosio::datastream< size_t >::datastream(
    size_t init_size = 0
)

Construct a new specialized datastream object given the initial size

Parameters:

  • init_size - The initial size

function skip

bool eosio::datastream< size_t >::skip(
    size_t s
)

Increment the size by s. This behaves the same as write( const char* ,size_t s ).

Parameters:

  • s - The amount of size to increase

Returns:

true

function write

bool eosio::datastream< size_t >::write(
    const char * ,
    size_t s
)

Increment the size by s. This behaves the same as skip( size_t s )

Parameters:

  • s - The amount of size to increase

Returns:

true

function put

bool eosio::datastream< size_t >::put(
    char 
)

Increment the size by one

Returns:

true

function valid

bool eosio::datastream< size_t >::valid() const

Check validity. It's always valid

Returns:

true

function seekp

bool eosio::datastream< size_t >::seekp(
    size_t p
)

Set new size

Parameters:

  • p - The new size

Returns:

true

function tellp

size_t eosio::datastream< size_t >::tellp() const

Get the size

Returns:

size_t - The size

function remaining

size_t eosio::datastream< size_t >::remaining() const

Always returns 0

Returns:

size_t - 0


The documentation for this class was generated from the following file: libraries/eosiolib/core/eosio/datastream.hpp