reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
Data.hxx File Reference
#include <iostream>
#include <string>
#include <bitset>
#include "rutil/ResipAssert.h"
#include "rutil/compat.hxx"
#include "rutil/DataStream.hxx"
#include "rutil/HeapInstanceCounter.hxx"
#include "rutil/HashMap.hxx"

Go to the source code of this file.

Classes

struct  resip::DataLocalSize< S >
 
class  resip::Data
 An alternative to std::string, encapsulates an arbitrary buffer of bytes. More...
 
class  resip::Data::PreallocateType
 
class  resip::DataHelper
 
struct  resip::KeyedDataHash
 Hasher for hash containers keyed by data received from the network, e.g. More...
 

Namespaces

namespace  resip
 dcm! – add UnusedChecking(_enum) below;
 

Macros

#define RESIP_DATA_LOCAL_SIZE   16
 

Functions

bool resip::isEqualNoCase (const Data &left, const Data &right)
 
bool resip::isTokenEqualNoCase (const Data &left, const Data &right)
 
bool resip::isLessThanNoCase (const Data &left, const Data &right)
 
bool resip::operator!= (const Data &lhs, const Data &rhs)
 
bool resip::operator> (const Data &lhs, const Data &rhs)
 
bool resip::operator<= (const Data &lhs, const Data &rhs)
 
bool resip::operator>= (const Data &lhs, const Data &rhs)
 
bool resip::operator!= (const Data &lhs, const char *rhs)
 
bool resip::operator> (const Data &lhs, const char *rhs)
 
bool resip::operator<= (const Data &lhs, const char *rhs)
 
bool resip::operator>= (const Data &lhs, const char *rhs)
 
bool resip::operator== (const char *lhs, const Data &rhs)
 
bool resip::operator!= (const char *lhs, const Data &rhs)
 
bool resip::operator> (const char *lhs, const Data &rhs)
 
bool resip::operator<= (const char *lhs, const Data &rhs)
 
bool resip::operator>= (const char *lhs, const Data &rhs)
 
bool resip::operator!= (const Data &lhs, const std::string &rhs) noexcept
 
bool resip::operator> (const Data &lhs, const std::string &rhs)
 
bool resip::operator<= (const Data &lhs, const std::string &rhs)
 
bool resip::operator>= (const Data &lhs, const std::string &rhs)
 
bool resip::operator== (const std::string &lhs, const Data &rhs) noexcept
 
bool resip::operator!= (const std::string &lhs, const Data &rhs) noexcept
 
bool resip::operator> (const std::string &lhs, const Data &rhs)
 
bool resip::operator<= (const std::string &lhs, const Data &rhs)
 
bool resip::operator>= (const std::string &lhs, const Data &rhs)
 
EncodeStream & resip::operator<< (EncodeStream &strm, const Data &d)
 
std::ostream & resip::operator<< (std::ostream &strm, const Data &d)
 
Data resip::operator+ (const char *c, const Data &d)
 
bool resip::operator== (const Data &lhs, const Data &rhs)
 
bool resip::operator== (const Data &lhs, const char *rhs)
 
bool resip::operator== (const Data &lhs, const std::string &rhs) noexcept
 
bool resip::operator< (const Data &lhs, const Data &rhs)
 
bool resip::operator< (const Data &lhs, const char *rhs)
 
bool resip::operator< (const char *lhs, const Data &rhs)
 
bool resip::operator< (const Data &lhs, const std::string &rhs) noexcept
 
bool resip::operator< (const std::string &lhs, const Data &rhs) noexcept
 
size_t resip::hashCombine (size_t seed, size_t hash)
 Combines the hashes of the parts of a composite key, eg.
 
 HashValue (resip::Data)
 

Variables

static bool resip::invokeDataInit = Data::init(DataLocalSize<RESIP_DATA_LOCAL_SIZE>(0))
 

Macro Definition Documentation

◆ RESIP_DATA_LOCAL_SIZE

#define RESIP_DATA_LOCAL_SIZE   16

Definition at line 22 of file Data.hxx.

Function Documentation

◆ HashValue()

HashValue ( resip::Data  )