A HeaderField is a class that contains the header field name and all of the values. More...
#include <Headers.h>

| Public Types | |
| typedef unsigned int | size_type | 
| typedef header_field_value_iterator | iterator | 
| Public Member Functions | |
| ~HeaderField () | |
| size_type | size () const | 
| Get the size of the HeaderField, this is the number of values associated with the header field. | |
| iterator | begin () | 
| Returns an iterator to the start of the values. | |
| iterator | end () | 
| Returns an iterator to the end of this header field's values. | |
| HeaderFieldName | name () const | 
| Get the name of this HeaderField. | |
| std::string | values (const char *join=",") | 
| Join all the values of this HeaderField into a single string seperated by the join string. | |
| std::string | values (const std::string &join) | 
| Join all the values of this HeaderField into a single string seperated by the join string. | |
| std::string | values (const char join) | 
| Join all the values of this HeaderField into a single string seperated by the join string. | |
| bool | empty () | 
| Check if this HeaderField is empty (no values). | |
| bool | clear () | 
| Remove all values from this HeaderField. | |
| bool | erase (iterator it) | 
| Remove a single value from this HeaderField which is pointed to by the given iterator. | |
| bool | append (const std::string &value) | 
| Append a value or a seperated list of values to this HeaderField. | |
| bool | append (const char *value, int length=-1) | 
| Append a value or a seperated list of values to this HeaderField. | |
| bool | setName (const std::string &str) | 
| Change the name of this HeaderField to the given key. | |
| bool | operator== (const char *field_name) const | 
| Compares the name of the header field only (not the values). | |
| bool | operator== (const std::string &field_name) const | 
| Compares the name of the header field only (not the values). | |
| bool | operator!= (const char *field_name) const | 
| Compares the name of the header field only (not the values). | |
| bool | operator!= (const std::string &field_name) const | 
| Compares the name of the header field only (not the values). | |
| bool | operator= (const std::string &field_value) | 
| Set the VALUES of the header field to the given value string. | |
| bool | operator= (const char *field_value) | 
| Set the VALUES of the header field to the given value string. | |
| std::string | operator[] (const int index) | 
| Get the index value from this HeaderField. | |
| std::string | str () | 
| Get a string representing all the header field's values. | |
| Friends | |
| class | Headers | 
| class | header_field_iterator | 
| std::ostream & | operator<< (std::ostream &os, HeaderField &obj) | 
| Get a string representing all the header field's values. | |
A HeaderField is a class that contains the header field name and all of the values.
Definition at line 232 of file Headers.h.
| typedef unsigned int atscppapi::HeaderField::size_type | 
| atscppapi::HeaderField::~HeaderField | ( | ) | 
| bool atscppapi::HeaderField::append | ( | const std::string & | value | ) | 
Append a value or a seperated list of values to this HeaderField.
| a | string containing the value(s). | 
| bool atscppapi::HeaderField::append | ( | const char * | value, | |
| int | length = -1 | |||
| ) | 
Append a value or a seperated list of values to this HeaderField.
| a | string containing the value. | |
| the | length of the value that is being appended. | 
| iterator atscppapi::HeaderField::begin | ( | ) | 
Returns an iterator to the start of the values.
| bool atscppapi::HeaderField::clear | ( | ) | 
Remove all values from this HeaderField.
| bool atscppapi::HeaderField::empty | ( | ) | 
Check if this HeaderField is empty (no values).
| iterator atscppapi::HeaderField::end | ( | ) | 
Returns an iterator to the end of this header field's values.
| bool atscppapi::HeaderField::erase | ( | iterator | it | ) | 
Remove a single value from this HeaderField which is pointed to by the given iterator.
| an | iterator which points to a single HeaderField value. | 
| HeaderFieldName atscppapi::HeaderField::name | ( | ) | const | 
Get the name of this HeaderField.
| bool atscppapi::HeaderField::operator!= | ( | const char * | field_name | ) | const | 
Compares the name of the header field only (not the values).
| bool atscppapi::HeaderField::operator!= | ( | const std::string & | field_name | ) | const | 
Compares the name of the header field only (not the values).
| bool atscppapi::HeaderField::operator= | ( | const char * | field_value | ) | 
Set the VALUES of the header field to the given value string.
| the | values to set on the current header field | 
| bool atscppapi::HeaderField::operator= | ( | const std::string & | field_value | ) | 
Set the VALUES of the header field to the given value string.
| string | - the values to set on the current header field | 
| bool atscppapi::HeaderField::operator== | ( | const std::string & | field_name | ) | const | 
Compares the name of the header field only (not the values).
| bool atscppapi::HeaderField::operator== | ( | const char * | field_name | ) | const | 
Compares the name of the header field only (not the values).
| std::string atscppapi::HeaderField::operator[] | ( | const int | index | ) | 
Get the index value from this HeaderField.
| the | index to retrieve a copy of | 
| bool atscppapi::HeaderField::setName | ( | const std::string & | str | ) | 
Change the name of this HeaderField to the given key.
| string | - the new name of the header field | 
| size_type atscppapi::HeaderField::size | ( | ) | const | 
Get the size of the HeaderField, this is the number of values associated with the header field.
| std::string atscppapi::HeaderField::str | ( | ) | 
Get a string representing all the header field's values.
| std::string atscppapi::HeaderField::values | ( | const char * | join = "," | ) | 
Join all the values of this HeaderField into a single string seperated by the join string.
| an | optional join string (defaults to ",") | 
| std::string atscppapi::HeaderField::values | ( | const std::string & | join | ) | 
Join all the values of this HeaderField into a single string seperated by the join string.
| a | join string | 
| std::string atscppapi::HeaderField::values | ( | const char | join | ) | 
Join all the values of this HeaderField into a single string seperated by the join string.
| a | optional join character | 
| friend class header_field_iterator  [friend] | 
| std::ostream& operator<< | ( | std::ostream & | os, | |
| HeaderField & | obj | |||
| ) |  [friend] | 
Get a string representing all the header field's values.
 1.7.1
 1.7.1