Sirikata
|
A URI is very generic: it is only assumed to have a scheme, a colon, and a scheme specific part. More...
#include <URI.hpp>
Classes | |
struct | Hasher |
Public Member Functions | |
URI () | |
URI (const String &uri) | |
Construct a URI from a String. | |
const String & | scheme () const |
String | schemeSpecificPart () const |
const String & | toString () const |
bool | operator< (const URI &other) const |
bool | operator== (const URI &other) const |
bool | operator!= (const URI &other) const |
bool | empty () const |
operator bool () const | |
Private Attributes | |
String | mURI |
String | mScheme |
A URI is very generic: it is only assumed to have a scheme, a colon, and a scheme specific part.
This class is mainly for passing around the raw URI and providing minimal support for converting it into more specific versions, e.g. URLs, data URIs, etc.
Sirikata::Transfer::URI::URI | ( | ) | [inline, explicit] |
Sirikata::Transfer::URI::URI | ( | const String & | uri | ) | [inline, explicit] |
bool Sirikata::Transfer::URI::empty | ( | ) | const [inline] |
References mURI.
Referenced by Sirikata::AssetDownloadTask::downloadAssetFile(), Sirikata::AggregateManager::generateAggregateMeshAsync(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::AggregateManager::handleUploadFinished(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::Graphics::ManualMaterialLoader::loadResource(), operator bool(), Sirikata::Graphics::PriorityDownloadPlanner::requestAssetForObject(), Sirikata::Transfer::ResourceDownloadTask::start(), and Sirikata::Graphics::PriorityDownloadPlanner::unrequestAssetForObject().
Sirikata::Transfer::URI::operator bool | ( | ) | const [inline] |
References empty().
const String& Sirikata::Transfer::URI::scheme | ( | ) | const [inline] |
References mScheme.
Referenced by Sirikata::Graphics::PriorityDownloadPlanner::loadDependentTextures().
const String& Sirikata::Transfer::URI::toString | ( | ) | const [inline] |
References mURI.
Referenced by Sirikata::Models::ColladaDocumentImporter::ColladaDocumentImporter(), Sirikata::Transfer::DataURI::DataURI(), Sirikata::AggregateManager::generateAggregateMeshAsync(), Sirikata::OH::Manual::ObjectQueryHandler::generateObjectQueryEvents(), Sirikata::AssetDownloadTask::handleAssetParsed(), Sirikata::AggregateManager::handleUploadFinished(), Sirikata::SDL::AudioSimulation::iHandleFinishedDownload(), Sirikata::SDL::AudioSimulation::invoke(), Sirikata::PlyModelSystem::load(), Sirikata::BillboardSystem::load(), Sirikata::Graphics::PriorityDownloadPlanner::loadDependentTextures(), Sirikata::Transfer::MetadataRequest::MetadataRequest(), Sirikata::Transfer::operator<<(), Sirikata::Transfer::RemoteFileMetadata::toString(), and Sirikata::Transfer::URL::URL().
String Sirikata::Transfer::URI::mScheme [private] |
Referenced by scheme(), schemeSpecificPart(), and URI().
String Sirikata::Transfer::URI::mURI [private] |
Referenced by empty(), operator!=(), Sirikata::Transfer::URI::Hasher::operator()(), operator<(), operator==(), schemeSpecificPart(), toString(), and URI().