proxygen
HTTPMethod.h File Reference
#include <folly/Optional.h>
#include <folly/Range.h>
#include <string>

Go to the source code of this file.

Namespaces

 proxygen
 

Macros

#define HTTP_METHOD_GEN(x)
 
#define HTTP_METHOD_ENUM(method)   method
 

Enumerations

enum  proxygen::HTTPMethod {
  proxygen::HTTPMethod::GET, proxygen::HTTPMethod::POST, proxygen::HTTPMethod::OPTIONS, proxygen::HTTPMethod::DELETE,
  proxygen::HTTPMethod::HEAD, proxygen::HTTPMethod::CONNECT, proxygen::HTTPMethod::PUT, proxygen::HTTPMethod::TRACE,
  proxygen::HTTPMethod::PATCH, proxygen::HTTPMethod::SUB, proxygen::HTTPMethod::PUB, proxygen::HTTPMethod::UNSUB
}
 

Functions

folly::Optional< HTTPMethodproxygen::stringToMethod (folly::StringPiece method)
 
const std::stringproxygen::methodToString (HTTPMethod method)
 
std::ostream & proxygen::operator<< (std::ostream &out, HTTPMethod method)
 

Macro Definition Documentation

#define HTTP_METHOD_ENUM (   method)    method

Definition at line 34 of file HTTPMethod.h.

#define HTTP_METHOD_GEN (   x)
Value:
x(GET), \
x(POST), \
x(OPTIONS), \
x(DELETE), \
x(HEAD), \
x(CONNECT), \
x(PUT), \
x(TRACE), \
x(PATCH), \
x(SUB), \
x(PUB), \
x(UNSUB)
const int x

Definition at line 19 of file HTTPMethod.h.