22 #ifndef __TERRALIB_COMMON_INTERNAL_FRAGMENT_H
23 #define __TERRALIB_COMMON_INTERNAL_FRAGMENT_H
24 #include "../Config.h"
49 bool empty()
const {
return is_null();}
50 bool is_null()
const {
return string_.empty();}
51 const std::string&
string()
const {
return string_;}
52 std::string encoding()
const;
54 friend bool TECOMMONEXPORT parse(std::string::const_iterator& first, std::string::const_iterator last,
fragment& v, std::string* errs);
67 bool TECOMMONEXPORT parse(std::string::const_iterator& first, std::string::const_iterator last,
fragment& v, std::string* errs = 0);
bool empty() const
Test if null/empty.
std::ostream & operator<<(std::ostream &os, const authority &v)
Stream out URI authority.
bool TECOMMONEXPORT parse(std::string::const_iterator &first, std::string::const_iterator last, authority &v)
Parse URI authority, returning whether found or not and advancing first and setting authority if foun...
const std::string & string() const
Get decoded string.
#define TECOMMONEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string encoding() const
Calculate encoded string.
bool is_null() const
Test if null/empty.