roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
store.h File Reference
#include <stdint.h>
#include <cstring>
#include <limits>
#include "roo_io/base/byte.h"
#include "roo_io/data/byte_order.h"
#include "roo_io/data/ieee754.h"
Include dependency graph for store.h:

Go to the source code of this file.

Namespaces

namespace  roo_io
 

Functions

void roo_io::StoreU8 (uint8_t v, byte *target)
 
void roo_io::StoreBeU16 (uint16_t v, byte *target)
 
void roo_io::StoreLeU16 (uint16_t v, byte *target)
 
void roo_io::StoreBeU24 (uint32_t v, byte *target)
 
void roo_io::StoreLeU24 (uint32_t v, byte *target)
 
void roo_io::StoreBeU32 (uint32_t v, byte *target)
 
void roo_io::StoreLeU32 (uint32_t v, byte *target)
 
void roo_io::StoreBeU64 (uint64_t v, byte *target)
 
void roo_io::StoreLeU64 (uint64_t v, byte *target)
 
void roo_io::StoreS8 (int8_t v, byte *target)
 
void roo_io::StoreBeS16 (uint16_t v, byte *target)
 
void roo_io::StoreLeS16 (uint16_t v, byte *target)
 
void roo_io::StoreBeS24 (uint32_t v, byte *target)
 
void roo_io::StoreLeS24 (uint32_t v, byte *target)
 
void roo_io::StoreBeS32 (uint32_t v, byte *target)
 
void roo_io::StoreLeS32 (uint32_t v, byte *target)
 
void roo_io::StoreBeS64 (uint64_t v, byte *target)
 
void roo_io::StoreLeS64 (uint64_t v, byte *target)
 
template<typename T >
void roo_io::StoreHostNative (const T &v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreU16 (uint16_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreU24 (uint32_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreU32 (uint32_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreU64 (uint64_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreS16 (int16_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreS24 (int32_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreS32 (int32_t v, byte *target)
 
template<ByteOrder byte_order>
void roo_io::StoreS64 (int64_t v, byte *target)
 
template<ByteOrder byte_order, typename IntegerType >
void roo_io::StoreInteger (IntegerType v, byte *target)
 
template<>
void roo_io::StoreU16< kBigEndian > (uint16_t v, byte *target)
 
template<>
void roo_io::StoreU16< kLittleEndian > (uint16_t v, byte *target)
 
template<>
void roo_io::StoreU24< kBigEndian > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreU24< kLittleEndian > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreU32< kBigEndian > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreU32< kLittleEndian > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreU64< kBigEndian > (uint64_t v, byte *target)
 
template<>
void roo_io::StoreU64< kLittleEndian > (uint64_t v, byte *target)
 
template<>
void roo_io::StoreS16< kBigEndian > (int16_t v, byte *target)
 
template<>
void roo_io::StoreS16< kLittleEndian > (int16_t v, byte *target)
 
template<>
void roo_io::StoreS24< kBigEndian > (int32_t v, byte *target)
 
template<>
void roo_io::StoreS24< kLittleEndian > (int32_t v, byte *target)
 
template<>
void roo_io::StoreS32< kBigEndian > (int32_t v, byte *target)
 
template<>
void roo_io::StoreS32< kLittleEndian > (int32_t v, byte *target)
 
template<>
void roo_io::StoreS64< kBigEndian > (int64_t v, byte *target)
 
template<>
void roo_io::StoreS64< kLittleEndian > (int64_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kBigEndian, uint8_t > (uint8_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kLittleEndian, uint8_t > (uint8_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kBigEndian, int8_t > (int8_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kLittleEndian, int8_t > (int8_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kBigEndian, uint16_t > (uint16_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kLittleEndian, uint16_t > (uint16_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kBigEndian, uint32_t > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kLittleEndian, uint32_t > (uint32_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kBigEndian, uint64_t > (uint64_t v, byte *target)
 
template<>
void roo_io::StoreInteger< kLittleEndian, uint64_t > (uint64_t v, byte *target)