![]() |
TrinityCore
|
#include <PacketUtilities.h>
Public Member Functions | |
| bool | empty () const |
| std::size_t | length () const |
| char const * | c_str () const |
| operator std::string_view () const | |
| operator std::string & () & | |
| operator std::string const & () const & | |
| operator std::string && () && | |
| String & | operator= (std::string const &value) |
| String & | operator= (std::string &&value) |
| String & | operator= (std::string_view value) |
| String & | operator= (char const *value) |
| void | resize (std::size_t size) |
Static Private Member Functions | |
| static void | Validate (std::string_view value) |
Private Attributes | |
| std::string | _storage |
Friends | |
| ByteBuffer & | operator>> (ByteBuffer &data, String &value) |
Utility class for automated prevention of invalid strings in client packets
Definition at line 79 of file PacketUtilities.h.
|
inline |
Definition at line 84 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 82 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
Referenced by WorldSession::HandleGuildBankUpdateTab().
|
inline |
Definition at line 83 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 87 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 89 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 88 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 86 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inline |
Definition at line 118 of file PacketUtilities.h.
|
inline |
Definition at line 104 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage, and WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::Validate().
|
inline |
Definition at line 97 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage, and WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::Validate().
|
inline |
Definition at line 111 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage, and WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::Validate().
|
inline |
Definition at line 123 of file PacketUtilities.h.
References WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::_storage.
|
inlinestaticprivate |
Definition at line 129 of file PacketUtilities.h.
References Trinity::has_type_in_list_v, WorldPackets::Strings::Utf8::Validate(), and WorldPackets::Strings::ByteSize::Validate().
Referenced by WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=(), and WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=().
|
friend |
Definition at line 91 of file PacketUtilities.h.
|
private |
Definition at line 139 of file PacketUtilities.h.
Referenced by WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::c_str(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::empty(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::length(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator std::string &(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator std::string &&(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator std::string const &(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator std::string_view(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=(), WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::operator=(), and WorldPackets::String< MaxBytesWithoutNullTerminator, Validators >::resize().