The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CHeaders Class Reference

Collaboration diagram for CHeaders:

List of all members.

Public Member Functions

 CHeaders ()
 CHeaders (const CHeaders &rhs)
CHeadersoperator= (const CHeaders &rhs)
size_t NumHeaders () const
void Add (const std::string &header)
void Add (const std::string &key, const std::string &value)
void Reset ()
bool GetRawHeader (size_t &index, std::string &header) const
bool Contains (const std::string &header) const
bool ContainsValue (const std::string &header, const std::string &value) const
bool ContainsCaseInsensitiveValue (const std::string &header, const std::string &value) const
bool ValueContainsCaseInsensitiveToken (const std::string &header, const std::string &token) const
std::string GetValue (const std::string &header) const
std::string GetAsHeaders () const
std::string Dump () const


Constructor & Destructor Documentation

CHeaders (  ) 

CHeaders ( const CHeaders rhs  ) 


Member Function Documentation

CHeaders& operator= ( const CHeaders rhs  ) 

size_t NumHeaders (  )  const

void Add ( const std::string &  header  ) 

void Add ( const std::string &  key,
const std::string &  value 
)

void Reset (  ) 

bool GetRawHeader ( size_t &  index,
std::string &  header 
) const

bool Contains ( const std::string &  header  )  const

bool ContainsValue ( const std::string &  header,
const std::string &  value 
) const

bool ContainsCaseInsensitiveValue ( const std::string &  header,
const std::string &  value 
) const

bool ValueContainsCaseInsensitiveToken ( const std::string &  header,
const std::string &  token 
) const

string GetValue ( const std::string &  header  )  const

string GetAsHeaders (  )  const

string Dump (  )  const


Generated on Sun Sep 12 19:11:24 2021 for The Server Framework - v7.4 by doxygen 1.5.3