Class template Dune::XT::Common::StorageProvider

template<class T>
class Dune::XT::Common::StorageProvider<T>

Provides generic access to objects of different origins.

See also: ConstStorageProvider

Method Dune::XT::Common::StorageProvider::operator=

template<class T>
StorageProvider<T> &Dune::XT::Common::StorageProvider<T>::operator=(const StorageProvider<T> &other) = delete

No documentation provided.

Method Dune::XT::Common::StorageProvider::operator=

template<class T>
StorageProvider<T> &Dune::XT::Common::StorageProvider<T>::operator=(StorageProvider<T> &other)

No documentation provided.

Method Dune::XT::Common::StorageProvider::operator=

template<class T>
StorageProvider<T> &Dune::XT::Common::StorageProvider<T>::operator=(StorageProvider<T> &&source) noexcept = default

No documentation provided.

Method Dune::XT::Common::StorageProvider::valid

template<class T>
bool Dune::XT::Common::StorageProvider<T>::valid() const

No documentation provided.

Method Dune::XT::Common::StorageProvider::access

template<class T>
T &Dune::XT::Common::StorageProvider<T>::access()

No documentation provided.

Method Dune::XT::Common::StorageProvider::access

template<class T>
const T &Dune::XT::Common::StorageProvider<T>::access() const

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
explicit Dune::XT::Common::StorageProvider<T>::StorageProvider<T>()

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
explicit Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(T &tt)

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
explicit Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(T *&&tt)

Warning

This ctor transfers ownership to StorageProvider, do not delete it manually!

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
explicit Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(T &&tt)

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
explicit Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(std::shared_ptr<T> tt)

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(const StorageProvider<T> &other) = delete

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(StorageProvider<T> &other)

No documentation provided.

Constructor Dune::XT::Common::StorageProvider::StorageProvider<T>

template<>
template<class T>
Dune::XT::Common::StorageProvider<T>::StorageProvider<T>(StorageProvider<T> &&source) noexcept = default

No documentation provided.

Field Dune::XT::Common::StorageProvider::storage_

int Dune::XT::Common::StorageProvider::storage_

No documentation provided.

Function template Dune::XT::Common::StorageProvider::make

template<class T>
template<typename ...Args>
static StorageProvider<T> Dune::XT::Common::StorageProvider<T>::make(Args&&... args)

No documentation provided.