Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
bytestring.h File Reference

(9c1f44f67466fea2fb20bb6f31fea388d8c65961)

#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <functional>
#include <iosfwd>
#include <iterator>
#include <utility>
#include "core/fxcrt/fx_string_wrappers.h"
#include "core/fxcrt/retain_ptr.h"
#include "core/fxcrt/string_data_template.h"
#include "core/fxcrt/string_view_template.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
#include "third_party/base/check.h"
#include "third_party/base/containers/span.h"
+ Include dependency graph for bytestring.h:

Go to the source code of this file.

Classes

class  fxcrt::ByteString
 
struct  std::hash< ByteString >
 

Namespaces

namespace  fxcrt
 
namespace  std
 

Typedefs

using ByteString = fxcrt::ByteString
 

Functions

bool fxcrt::operator== (const char *lhs, const ByteString &rhs)
 
bool fxcrt::operator== (ByteStringView lhs, const ByteString &rhs)
 
bool fxcrt::operator!= (const char *lhs, const ByteString &rhs)
 
bool fxcrt::operator!= (ByteStringView lhs, const ByteString &rhs)
 
bool fxcrt::operator< (const char *lhs, const ByteString &rhs)
 
bool fxcrt::operator< (const ByteStringView &lhs, const ByteString &rhs)
 
bool fxcrt::operator< (const ByteStringView &lhs, const char *rhs)
 
ByteString fxcrt::operator+ (ByteStringView str1, ByteStringView str2)
 
ByteString fxcrt::operator+ (ByteStringView str1, const char *str2)
 
ByteString fxcrt::operator+ (const char *str1, ByteStringView str2)
 
ByteString fxcrt::operator+ (ByteStringView str1, char ch)
 
ByteString fxcrt::operator+ (char ch, ByteStringView str2)
 
ByteString fxcrt::operator+ (const ByteString &str1, const ByteString &str2)
 
ByteString fxcrt::operator+ (const ByteString &str1, char ch)
 
ByteString fxcrt::operator+ (char ch, const ByteString &str2)
 
ByteString fxcrt::operator+ (const ByteString &str1, const char *str2)
 
ByteString fxcrt::operator+ (const char *str1, const ByteString &str2)
 
ByteString fxcrt::operator+ (const ByteString &str1, ByteStringView str2)
 
ByteString fxcrt::operator+ (ByteStringView str1, const ByteString &str2)
 
std::ostream & fxcrt::operator<< (std::ostream &os, const ByteString &str)
 
std::ostream & fxcrt::operator<< (std::ostream &os, ByteStringView str)
 
void fxcrt::PrintTo (const ByteString &str, std::ostream *os)
 
uint32_t FX_HashCode_GetA (ByteStringView str)
 
uint32_t FX_HashCode_GetLoweredA (ByteStringView str)
 
uint32_t FX_HashCode_GetAsIfW (ByteStringView str)
 
uint32_t FX_HashCode_GetLoweredAsIfW (ByteStringView str)
 

Typedef Documentation

◆ ByteString

Definition at line 304 of file bytestring.h.

Function Documentation

◆ FX_HashCode_GetA()

uint32_t FX_HashCode_GetA ( ByteStringView str)

Definition at line 790 of file bytestring.cpp.

◆ FX_HashCode_GetAsIfW()

uint32_t FX_HashCode_GetAsIfW ( ByteStringView str)

Definition at line 804 of file bytestring.cpp.

◆ FX_HashCode_GetLoweredA()

uint32_t FX_HashCode_GetLoweredA ( ByteStringView str)

Definition at line 797 of file bytestring.cpp.

◆ FX_HashCode_GetLoweredAsIfW()

uint32_t FX_HashCode_GetLoweredAsIfW ( ByteStringView str)

Definition at line 811 of file bytestring.cpp.