All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | List of all members
Eegeo::Streaming::ResourceStreamBase Class Reference
Inheritance diagram for Eegeo::Streaming::ResourceStreamBase:
Eegeo::Streaming::LoggingResourceStream Eegeo::Streaming::IResourceStream

Public Member Functions

uint priority () const
 
 ResourceStreamBase (ResourceStreamComponent *defaultComponent, IStreamingObserver *pStreamingObserver, uint priority)
 
void AddStreamingObserver (IStreamingObserver *pStreamingObserver)
 
void RemoveStreamingObserver (IStreamingObserver *pStreamingObserver)
 
void NotifyStreamingObserversResourceAdded (const MortonKey &key)
 
void NotifyStreamingObserversResourceRemoved (const MortonKey &key)
 
ResourceStreamComponentresourceStreamComponentFor (const MortonKey &key) const
 
bool HasResourceStreamComponentFor (const MortonKey &key) const
 
Resources::IPlaceholderBuilderplaceholderBuilder ()
 
BlockCoverageTrees::PrioritisedBlockCoverageTreeListGetCoverageTreeList () const
 
void SetCoverageTreeList (BlockCoverageTrees::PrioritisedBlockCoverageTreeList *pCoverageTreeList)
 
Resources::IResourceBuilderGetDefaultResourceBuilder ()
 
void AddResourceBuilderByKey (const std::string &key, Resources::IResourceBuilder *builder)
 
void RemoveResourceBuilderByKey (const std::string &key, Resources::IResourceBuilder *builder)
 
Resources::IResourceBuilderGetResourceBuilderByKey (const std::string &key)
 
void AddResourceStreamComponent (ResourceStreamComponent *resourceStream)
 
void ClearResourceStreamComponents ()
 
ResourceStreamComponentFindResourceStreamComponent (const std::string &name) const
 
bool IsValid () const
 
- Public Member Functions inherited from Eegeo::Streaming::LoggingResourceStream
int TotalNumRequests () const
 
int TotalFailedRequests () const
 
int TotalSuccessRequests () const
 
int TotalSuccessRequestsFromWeb () const
 
int TotalSuccessRequestsFromCache () const
 
int TotalBytesSuccessRequests () const
 
int TotalBytesSuccessRequestsFromWeb () const
 
int TotalBytesSuccessRequestsFromCache () const
 
int TotalSuccessPreDecompressWebBytesRead () const
 
int AvgBytesPerSuccessRequests () const
 
float AvgTimeSuccessCacheLoadMs () const
 
float AvgTimeSuccessWebLoadMs () const
 
float AvgTimeFailWebLoadMs () const
 
void ResetCounters ()
 
void LogFailedRequest (const MortonKey &key, float totalTimeTakenMilliseconds)
 
void LogSuccessfulRequest (const MortonKey &key, size_t rawResourceSize, bool loadedFromCache, float totalTimeTakenMilliseconds, size_t preDecompressBytesRead)
 
- Public Member Functions inherited from Eegeo::Streaming::IResourceStream
virtual uint averageStreamingSize ()=0
 

Protected Member Functions

void registerPlaceholderBuilder (Resources::IPlaceholderBuilder *placeholderBuilder)
 

The documentation for this class was generated from the following files: