roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
write.h File Reference
#include <cstring>
#include <limits>
#include <string>
#include "roo_backport.h"
#include "roo_backport/string_view.h"
#include "roo_io/core/output_iterator.h"
#include "roo_io/data/byte_order.h"
#include "roo_io/data/ieee754.h"
Include dependency graph for write.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  roo_io::NumberWriter< kBigEndian >
 
class  roo_io::NumberWriter< kLittleEndian >
 
struct  roo_io::HostNativeWriter< T >
 

Namespaces

namespace  roo_io
 

Functions

template<typename OutputIterator >
constexpr void roo_io::WriteU8 (OutputIterator &out, uint8_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeU16 (OutputIterator &out, uint16_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeU16 (OutputIterator &out, uint16_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeU24 (OutputIterator &out, uint32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeU24 (OutputIterator &out, uint32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeU32 (OutputIterator &out, uint32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeU32 (OutputIterator &out, uint32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeU64 (OutputIterator &out, uint64_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeU64 (OutputIterator &out, uint64_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteS8 (OutputIterator &out, int8_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeS16 (OutputIterator &out, int16_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeS16 (OutputIterator &out, int16_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeS24 (OutputIterator &out, int32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeS24 (OutputIterator &out, int32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeS32 (OutputIterator &out, int32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeS32 (OutputIterator &out, int32_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteBeS64 (OutputIterator &out, int64_t v)
 
template<typename OutputIterator >
constexpr void roo_io::WriteLeS64 (OutputIterator &out, int64_t v)
 
template<typename OutputIterator >
size_t roo_io::WriteByteArray (OutputIterator &out, const byte *source, size_t count)
 
template<typename OutputIterator >
void roo_io::WriteVarU64 (OutputIterator &out, uint64_t data)
 
template<typename OutputIterator >
void roo_io::WriteString (OutputIterator &itr, roo::string_view data)
 
template<typename OutputIterator >
void roo_io::WriteString (OutputIterator &itr, const char *data)
 
template<typename OutputIterator , ByteOrder byte_order>
constexpr void roo_io::WriteU16 (OutputIterator &in, uint16_t v)
 
template<typename OutputIterator , ByteOrder byte_order>
constexpr void roo_io::WriteU24 (OutputIterator &in, uint32_t v)
 
template<typename OutputIterator , ByteOrder byte_order>
constexpr void roo_io::WriteU32 (OutputIterator &in, uint32_t v)