TrinityCore
Loading...
Searching...
No Matches
PacketOperators.h File Reference
#include "ByteBuffer.h"
#include "Optional.h"
#include <memory>
+ Include dependency graph for PacketOperators.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WorldPackets::AsWriter< Underlying, T >
 
struct  WorldPackets::AsReaderWriter< Underlying, T >
 
struct  WorldPackets::OptionalInitWriter< T >
 
struct  WorldPackets::OptionalInitReaderWriter< T >
 
struct  WorldPackets::PtrInitWriter< T >
 
struct  WorldPackets::PtrInitReaderWriter< T >
 
struct  WorldPackets::BitsWriter< BitCount, T >
 
struct  WorldPackets::BitsReaderWriter< BitCount, T >
 
struct  WorldPackets::SizeWriter< Underlying, Container >
 
struct  WorldPackets::SizeReaderWriter< Underlying, Container >
 
struct  WorldPackets::BitsSizeWriter< BitCount, Container >
 
struct  WorldPackets::BitsSizeReaderWriter< BitCount, Container >
 
struct  WorldPackets::SizedString::SizeWriter< BitCount, Container >
 
struct  WorldPackets::SizedString::SizeReaderWriter< BitCount, Container >
 
struct  WorldPackets::SizedString::DataWriter< Container >
 
struct  WorldPackets::SizedString::DataReaderWriter< Container, Mode >
 
struct  WorldPackets::SizedCString::SizeWriter< BitCount, Container >
 
struct  WorldPackets::SizedCString::SizeReaderWriter< BitCount, Container >
 
struct  WorldPackets::SizedCString::DataWriter< Container >
 
struct  WorldPackets::SizedCString::DataReaderWriter< Container, Mode >
 

Namespaces

namespace  WorldPackets
 
namespace  WorldPackets::Strings
 
namespace  WorldPackets::SizedString
 
namespace  WorldPackets::SizedCString
 

Concepts

concept  WorldPackets::AsWritable
 
concept  WorldPackets::AsWritableFor
 
concept  WorldPackets::OptionalWritable
 
concept  WorldPackets::BitsWritable
 
concept  WorldPackets::ContainerWritable
 
concept  WorldPackets::ContainerReadable
 
concept  WorldPackets::StringWritable
 
concept  WorldPackets::StringReadable
 

Enumerations

enum  WorldPackets::Strings::Utf8Mode : uint8 { WorldPackets::Strings::DontValidateUtf8 , WorldPackets::Strings::ValidUtf8 }
 

Functions

template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsWriter< Underlying, T > WorldPackets::As (T const &value)
 
template<AsWritable Underlying, AsWritableFor< Underlying > T>
AsReaderWriter< Underlying, T > WorldPackets::As (T &value)
 
template<OptionalWritable T>
OptionalInitWriter< T > WorldPackets::OptionalInit (Optional< T > const &value)
 
template<OptionalWritable T>
OptionalInitReaderWriter< T > WorldPackets::OptionalInit (Optional< T > &value)
 
template<OptionalWritable T>
PtrInitWriter< T > WorldPackets::OptionalInit (std::unique_ptr< T > const &value)
 
template<OptionalWritable T>
PtrInitReaderWriter< T > WorldPackets::OptionalInit (std::unique_ptr< T > &value)
 
template<uint32 BitCount, BitsWritable T>
BitsWriter< BitCount, T > WorldPackets::Bits (T const &value)
 
template<uint32 BitCount, BitsWritable T>
BitsReaderWriter< BitCount, T > WorldPackets::Bits (T &value)
 
template<AsWritable Underlying, ContainerWritable< Underlying > Container>
SizeWriter< Underlying, Container > WorldPackets::Size (Container const &value)
 
template<AsWritable Underlying, ContainerReadable< Underlying > Container>
SizeReaderWriter< Underlying, Container > WorldPackets::Size (Container &value)
 
template<uint32 BitCount, ContainerWritable< uint32 > Container>
BitsSizeWriter< BitCount, Container > WorldPackets::BitsSize (Container const &value)
 
template<uint32 BitCount, ContainerReadable< uint32 > Container>
BitsSizeReaderWriter< BitCount, Container > WorldPackets::BitsSize (Container &value)
 
template<uint32 BitCount, StringWritable Container>
SizeWriter< BitCount, Container > WorldPackets::SizedString::BitsSize (Container const &value)
 
template<uint32 BitCount, StringReadable Container>
SizeReaderWriter< BitCount, Container > WorldPackets::SizedString::BitsSize (Container &value)
 
template<Strings::Utf8Mode = Strings::ValidUtf8, StringWritable Container>
DataWriter< Container > WorldPackets::SizedString::Data (Container const &value)
 
template<Strings::Utf8Mode Mode = Strings::ValidUtf8, StringReadable Container>
DataReaderWriter< Container, Mode > WorldPackets::SizedString::Data (Container &value)
 
template<uint32 BitCount, StringWritable Container>
SizeWriter< BitCount, Container > WorldPackets::SizedCString::BitsSize (Container const &value)
 
template<uint32 BitCount, StringReadable Container>
SizeReaderWriter< BitCount, Container > WorldPackets::SizedCString::BitsSize (Container &value)
 
template<Strings::Utf8Mode = Strings::ValidUtf8, StringWritable Container>
DataWriter< Container > WorldPackets::SizedCString::Data (Container const &value)
 
template<Strings::Utf8Mode Mode = Strings::ValidUtf8, StringReadable Container>
DataReaderWriter< Container, Mode > WorldPackets::SizedCString::Data (Container &value)