iv::Plain_StreamResourceSubprovider Class Reference
#include <StreamResourceSubprovider.hpp>
Public Member Functions | |
Plain_StreamResourceSubprovider (Instance *inst, StreamResourceProvider const *provider, char const *metadata_class) | |
void | each_resource (std::function< void(ResourcePath const &) > const &) const |
bool | has_resource (ResourcePath const &) const |
Public Member Functions inherited from iv::StreamResourceSubprovider | |
StreamResourceSubprovider (Instance *inst) | |
Instance * | instance () const |
Public Attributes | |
ClientMarker | cm |
Public Attributes inherited from iv::StreamResourceSubprovider | |
ClientMarker | cm |
Protected Member Functions | |
virtual void | Resource (std::string const &resource_class, ResourcePath path) override |
This must call Parse_EachParameter. More... | |
Protected Member Functions inherited from iv::StreamResourceSubprovider | |
void | Parse_EachResource (std::istream &metadata_file) |
void | Parse_EachParameter (std::function< void(std::string const ¶m, std::string const &val) > const &=nullptr) |
Detailed Description
Definition at line 32 of file StreamResourceSubprovider.hpp.
Constructor & Destructor Documentation
◆ Plain_StreamResourceSubprovider()
iv::Plain_StreamResourceSubprovider::Plain_StreamResourceSubprovider | ( | Instance * | inst, |
StreamResourceProvider const * | provider, | ||
char const * | metadata_class | ||
) |
Definition at line 71 of file StreamResourceSubprovider.cpp.
Member Function Documentation
◆ each_resource()
void iv::Plain_StreamResourceSubprovider::each_resource | ( | std::function< void(ResourcePath const &) > const & | f | ) | const |
Definition at line 95 of file StreamResourceSubprovider.cpp.
◆ has_resource()
bool iv::Plain_StreamResourceSubprovider::has_resource | ( | ResourcePath const & | path | ) | const |
Definition at line 101 of file StreamResourceSubprovider.cpp.
◆ Resource()
|
overrideprotectedvirtual |
This must call Parse_EachParameter.
Implements iv::StreamResourceSubprovider.
Definition at line 87 of file StreamResourceSubprovider.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::Plain_StreamResourceSubprovider::cm |
Definition at line 35 of file StreamResourceSubprovider.hpp.
The documentation for this class was generated from the following files:
- ivorium_systems/ResourceManagementSystem/StreamResource/StreamResourceSubprovider.hpp
- ivorium_systems/ResourceManagementSystem/StreamResource/StreamResourceSubprovider.cpp