};
http::Header* http::Header::initialize(const Type::_v type)
-throw(RuntimeException) {
+noexcept(false) {
if(type == Type::None || type >= Type::Unknown) {
string msg(asString());
msg += " | Type: ";
}
http::Header* http::Header::initialize(const string& name)
-throw(RuntimeException) {
+noexcept(false) {
if(a_extensionName == NULL)
a_extensionName = new string(name);
else
}
const int http::Header::getIntegerValue() const
-throw() {
+{
return atoi(a_value.c_str());
}
void http::Header::setValue(const http::Token* token)
-throw() {
+{
if(token == NULL)
a_value.clear();
else
}
void http::Header::setValue(const int value)
-throw() {
+{
a_value = anna::functions::asString(value);
}
http::Header& http::Header::operator = (const Header & other)
-throw() {
+{
if(this == &other)
return *this;
}
int http::Header::compare(const char* str, const int flags) const
-throw() {
+{
const char* p = a_value.c_str();
char* dup(NULL);
int result;
}
std::string http::Header::asString() const
-throw() {
+{
string result("http::Header { Type: ");
result += asLiteral(a_type);
}
string http::Header::code() const
-throw() {
+{
string result;
if(a_category == Category::Extension)
}
http::Header::Type::_v http::Header::asType(const http::Token* token)
-throw() {
+{
for(int i = Type::Begin; token != NULL && i != Type::End; i ++) {
if(token->match(st_names [i]) == true)
return (Type::_v) i;
}
const char* http::Header::asLiteral(const http::Header::Type::_v type)
-throw() {
+{
return (type < Type::End) ? st_names [type] : "Extension";
}