userver: cache::DataProvider< T > Class Template Reference
Loading...
Searching...
No Matches
cache::DataProvider< T > Class Template Referenceabstract

#include <userver/cache/data_provider.hpp>

Detailed Description

template<typename T>
class cache::DataProvider< T >

Interface for providing cached data of type T.

Template Parameters
TThe type of data being provided

DataProvider is a simple interface that allows hiding implementation details and making mocks easy to implement. It provides a way to retrieve shared readable pointers to cached data.

Definition at line 20 of file data_provider.hpp.

+ Inheritance diagram for cache::DataProvider< T >:

Public Types

using DataType = T
 

Public Member Functions

virtual utils::SharedReadablePtr< DataType > Get () const =0
 

Member Typedef Documentation

◆ DataType

template<typename T>
using cache::DataProvider< T >::DataType = T

Definition at line 22 of file data_provider.hpp.

Member Function Documentation

◆ Get()


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