Lums
List of all members
lm::Provider< T > Class Template Reference

A provider for assets that are loaded once. More...

#include <Provider.hpp>

Inheritance diagram for lm::Provider< T >:
lm::BaseProvider< T > lm::Singleton< Provider< T > >

Additional Inherited Members

- Public Member Functions inherited from lm::BaseProvider< T >
T & get (int i)
 
T & set (int i)
 
std::size_t size () const
 
- Static Public Member Functions inherited from lm::Singleton< Provider< T > >
static Provider< T > & instance ()
 
- Protected Member Functions inherited from lm::Singleton< Provider< T > >
 Singleton ()=default
 
 Singleton (const Singleton< Provider< T > > &)=delete
 
Singleton< Provider< T > > & operator= (const Singleton< Provider< T > > &)=delete
 
- Protected Attributes inherited from lm::BaseProvider< T >
std::vector< T * > buffer
 

Detailed Description

template<typename T>
class lm::Provider< T >

A provider for assets that are loaded once.

This is a template used to create custom providers for assets.


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