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

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

Provides generic access to objects of different origins.

See also: ConstStorageProvider

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

bool Dune::XT::Common::StorageProvider::valid() const

No documentation provided.

T &Dune::XT::Common::StorageProvider::access()

No documentation provided.

const T &Dune::XT::Common::StorageProvider::access() const

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

Warning

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

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.