Classes |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
iv::StreamResourceProvider Class Referenceabstract
#include <StreamResourceProvider.hpp>
Public Member Functions | |
StreamResourceProvider (Instance *inst, size_t priority) | |
virtual void | with_metadata_stream (std::function< void(std::istream &) > const &) const =0 |
virtual void | with_stream (ResourcePath const &path, std::function< void(std::istream &) > const &) const =0 |
Instance * | instance () const |
Static Public Member Functions | |
template<class TStreamSubprovider , class TClient , class TParserClient = TClient> | |
static void | RegisterType () |
static void | UnregisterAllTypes () |
Public Attributes | |
ClientMarker | cm |
Detailed Description
Definition at line 37 of file StreamResourceProvider.hpp.
Constructor & Destructor Documentation
◆ StreamResourceProvider()
iv::StreamResourceProvider::StreamResourceProvider | ( | Instance * | inst, |
size_t | priority | ||
) |
Definition at line 49 of file StreamResourceProvider.cpp.
Member Function Documentation
◆ with_metadata_stream()
|
pure virtual |
Implemented in iv::FSResourceProvider, and iv::AndroidAssetResourceProvider.
◆ with_stream()
|
pure virtual |
Implemented in iv::FSResourceProvider, and iv::AndroidAssetResourceProvider.
◆ RegisterType()
template<class TStreamSubprovider , class TClient , class TParserClient >
|
static |
Definition at line 5 of file StreamResourceProvider.inl.
◆ UnregisterAllTypes()
|
static |
Definition at line 7 of file StreamResourceProvider.cpp.
◆ instance()
Instance * iv::ResourceProvider::instance |
Definition at line 21 of file ResourceProvider.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::StreamResourceProvider::cm |
Definition at line 41 of file StreamResourceProvider.hpp.
The documentation for this class was generated from the following files:
- ivorium_systems/ResourceManagementSystem/StreamResource/StreamResourceProvider.hpp
- ivorium_systems/ResourceManagementSystem/StreamResource/StreamResourceProvider.cpp
- ivorium_systems/ResourceManagementSystem/StreamResource/StreamResourceProvider.inl