CatapultServer  v0.5.0.1 (Elephant)
PodIoUtils.h File Reference
Include dependency graph for PodIoUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 catapult
 
 catapult::io
 

Functions

template<typename TIo , typename TValue , typename TTag , typename TBaseValue >
void catapult::io::Write (TIo &output, const utils::BasicBaseValue< TValue, TTag, TBaseValue > &value)
 Writes base value into output. More...
 
template<typename TIo >
void catapult::io::Write64 (TIo &output, uint64_t value)
 Writes value into output. More...
 
template<typename TIo >
void catapult::io::Write32 (TIo &output, uint32_t value)
 Writes value into output. More...
 
template<typename TIo >
void catapult::io::Write16 (TIo &output, uint16_t value)
 Writes value into output. More...
 
template<typename TIo >
void catapult::io::Write8 (TIo &output, uint8_t value)
 Writes value into output. More...
 
template<typename TIo , typename TValue , typename TTag , typename TBaseValue >
void catapult::io::Read (TIo &input, utils::BasicBaseValue< TValue, TTag, TBaseValue > &value)
 Reads base value from input. More...
 
template<typename TIo >
auto catapult::io::Read64 (TIo &input)
 Reads value from input. More...
 
template<typename TIo >
auto catapult::io::Read32 (TIo &input)
 Reads value from input. More...
 
template<typename TIo >
auto catapult::io::Read16 (TIo &input)
 Reads value from input. More...
 
template<typename TIo >
auto catapult::io::Read8 (TIo &input)
 Reads value from input. More...
 
template<typename TValue , typename TIo , typename X = std::enable_if_t<utils::traits::is_pod_v<TValue>>>
TValue catapult::io::Read (TIo &input)
 Reads data of type TValue from input. More...