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

