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)
 
Instanceinstance () 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 &param, 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()

void iv::Plain_StreamResourceSubprovider::Resource ( std::string const &  resource_class,
ResourcePath  path 
)
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: