StreamResourceProvider.hpp
Go to the documentation of this file.
22 StreamResource( Instance * inst, StreamResourceProvider const * provider, ResourcePath const & path );
45 virtual void with_stream( ResourcePath const & path, std::function< void( std::istream & ) > const & ) const = 0;
55 virtual void each_resource( std::type_index type, std::function< void( ResourcePath const & ) > const & ) override;
56 virtual std::pair< void *, Instance * > create_resource( ResourcePath const & path, std::type_index type, ResourcesRoot * parent ) override;
63 virtual std::pair< void *, Instance * > MakeResource( StreamResourceProvider *, ResourcesRoot *, ResourcePath const & ) const = 0;
64 virtual void EachResource( StreamResourceProvider *, std::function< void( ResourcePath const & path ) > const & ) const = 0;
73 virtual std::pair< void *, Instance * > MakeResource( StreamResourceProvider *, ResourcesRoot *, ResourcePath const & ) const override;
74 virtual void EachResource( StreamResourceProvider *, std::function< void( ResourcePath const & path ) > const & ) const override;