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.