Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
datastream.hpp File Reference
#include <fc/utility.hpp>
#include <fc/exception/exception.hpp>
#include <string.h>
#include <stdint.h>
#include <type_traits>
#include <boost/multiprecision/cpp_int.hpp>
Include dependency graph for datastream.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fc::datastream< T, std::enable_if_t< std::is_same_v< T, char * >||std::is_same_v< T, const char * >||std::is_same_v< T, const unsigned char * > > >
 
class  fc::datastream< size_t, void >
 
class  fc::datastream< Streambuf, typename std::enable_if_t< std::is_base_of_v< std::streambuf, Streambuf > > >
 
class  fc::datastream< Container, typename std::enable_if_t<(std::is_same_v< std::vector< char >, Container >||std::is_same_v< std::deque< char >, Container >)> >
 

Namespaces

namespace  fc
 namespace sysio::chain
 
namespace  fc::detail
 

Functions

NO_RETURN void fc::detail::throw_datastream_range_error (const char *file, size_t len, int64_t over)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const __int128 &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, __int128 &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const unsigned __int128 &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, unsigned __int128 &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const int64_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, int64_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const uint64_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, uint64_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const int32_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, int32_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const uint32_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, uint32_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const int16_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, int16_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const uint16_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, uint16_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const int8_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, int8_t &d)
 
template<typename ST >
datastream< ST > & fc::operator<< (datastream< ST > &ds, const uint8_t &d)
 
template<typename ST , typename DATA >
datastream< ST > & fc::operator>> (datastream< ST > &ds, uint8_t &d)