iv::StreamResourceSubprovider Class Referenceabstract

#include <StreamResourceSubprovider.hpp>

Public Member Functions

 StreamResourceSubprovider (Instance *inst)
 
Instanceinstance () const
 

Public Attributes

ClientMarker cm
 

Protected Member Functions

void Parse_EachResource (std::istream &metadata_file)
 
void Parse_EachParameter (std::function< void(std::string const &param, std::string const &val) > const &=nullptr)
 
virtual void Resource (std::string const &resource_class, ResourcePath path)=0
 This must call Parse_EachParameter. More...
 

Detailed Description

Definition at line 12 of file StreamResourceSubprovider.hpp.

Constructor & Destructor Documentation

◆ StreamResourceSubprovider()

iv::StreamResourceSubprovider::StreamResourceSubprovider ( Instance inst)

Definition at line 9 of file StreamResourceSubprovider.cpp.

Member Function Documentation

◆ instance()

Instance * iv::StreamResourceSubprovider::instance ( ) const

Definition at line 16 of file StreamResourceSubprovider.cpp.

◆ Parse_EachResource()

void iv::StreamResourceSubprovider::Parse_EachResource ( std::istream &  metadata_file)
protected

Definition at line 21 of file StreamResourceSubprovider.cpp.

◆ Parse_EachParameter()

void iv::StreamResourceSubprovider::Parse_EachParameter ( std::function< void(std::string const &param, std::string const &val) > const &  f = nullptr)
protected

Definition at line 55 of file StreamResourceSubprovider.cpp.

◆ Resource()

virtual void iv::StreamResourceSubprovider::Resource ( std::string const &  resource_class,
ResourcePath  path 
)
protectedpure virtual

This must call Parse_EachParameter.

Implemented in iv::Plain_StreamResourceSubprovider.

Member Data Documentation

◆ cm

ClientMarker iv::StreamResourceSubprovider::cm

Definition at line 15 of file StreamResourceSubprovider.hpp.


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