StormByte 2.0.0
C++26 foundation of the StormByte suite
 
Loading...
Searching...
No Matches
serializable.hxx File Reference
#include <StormByte/binary_data.hxx>
#include <StormByte/byte_size.hxx>
#include <StormByte/cstring.hxx>
#include <StormByte/exception.hxx>
#include <StormByte/expected.hxx>
#include <StormByte/helpers.hxx>
#include <StormByte/type_traits.hxx>
#include <StormByte/visibility.h>
#include <StormByte/wcstring.hxx>
#include <array>
#include <bit>
#include <cstdint>
#include <cstring>
#include <optional>
#include <span>
#include <string>
#include <tuple>
#include <utility>
#include <StormByte/serializable.txx>
Include dependency graph for serializable.hxx:

Go to the source code of this file.

Classes

struct  StormByte::Detail::Codec< T >
 Size / write / read for one type T. More...
 
struct  StormByte::Detail::Codec< std::string >
 StormByte::Detail::Codec specialization for std::string. More...
 
struct  StormByte::Detail::Codec< std::wstring >
 StormByte::Detail::Codec specialization for std::wstring. More...
 
struct  StormByte::Detail::Codec< std::u16string >
 StormByte::Detail::Codec specialization for std::u16string. More...
 
struct  StormByte::Detail::Codec< std::u32string >
 StormByte::Detail::Codec specialization for std::u32string. More...
 
struct  StormByte::Detail::Codec< CString >
 StormByte::Detail::Codec specialization for StormByte::CString. More...
 
struct  StormByte::Detail::Codec< WCString >
 StormByte::Detail::Codec specialization for StormByte::WCString. More...
 
class  StormByte::Serializable< T >
 Encodes and decodes one value of type T. More...
 

Namespaces

namespace  StormByte
 Root namespace of the StormByte suite.
 
namespace  StormByte::Detail
 Private specialization point for non-trivial types.
 

Variables

template<typename T >
constexpr bool StormByte::Detail::codec_always_false_v = false
 Compile-time false dependent on T.