Electroneum
Public Member Functions | Static Public Attributes | Private Attributes | Friends | List of all members
crow::query_string Class Reference

#include <query_string.h>

Public Member Functions

 query_string ()
 
 query_string (const query_string &qs)
 
query_stringoperator= (const query_string &qs)
 
query_stringoperator= (query_string &&qs)
 
 query_string (std::string url)
 
void clear ()
 
char * get (const std::string &name) const
 
std::vector< char * > get_list (const std::string &name) const
 

Static Public Attributes

static const int MAX_KEY_VALUE_PAIRS_COUNT = 256
 

Private Attributes

std::string url_
 
std::vector< char * > key_value_pairs_
 

Friends

std::ostream & operator<< (std::ostream &os, const query_string &qs)
 

Constructor & Destructor Documentation

◆ query_string() [1/3]

crow::query_string::query_string ( )
inline

◆ query_string() [2/3]

crow::query_string::query_string ( const query_string qs)
inline

◆ query_string() [3/3]

crow::query_string::query_string ( std::string  url)
inline

Member Function Documentation

◆ clear()

void crow::query_string::clear ( )
inline

◆ get()

char* crow::query_string::get ( const std::string &  name) const
inline

◆ get_list()

std::vector<char*> crow::query_string::get_list ( const std::string &  name) const
inline

◆ operator=() [1/2]

query_string& crow::query_string::operator= ( const query_string qs)
inline

◆ operator=() [2/2]

query_string& crow::query_string::operator= ( query_string &&  qs)
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const query_string qs 
)
friend

Member Data Documentation

◆ key_value_pairs_

std::vector<char*> crow::query_string::key_value_pairs_
private

◆ MAX_KEY_VALUE_PAIRS_COUNT

const int crow::query_string::MAX_KEY_VALUE_PAIRS_COUNT = 256
static

◆ url_

std::string crow::query_string::url_
private

The documentation for this class was generated from the following file: