Class template Dune::XT::Common::ConstSharedStorageProvider

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

Provides generic (const) access to objects of different origins (if applicable).

See also: ConstStorageProvider

Method Dune::XT::Common::ConstSharedStorageProvider::operator=

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

No documentation provided.

Method Dune::XT::Common::ConstSharedStorageProvider::operator=

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

No documentation provided.

Method Dune::XT::Common::ConstSharedStorageProvider::access

template<class T>
std::shared_ptr<const T> Dune::XT::Common::ConstSharedStorageProvider<T>::access() const

No documentation provided.

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

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

Warning

This ctor transfers ownership to ConstSharedStorageProvider, do not delete tt manually!

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

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

Warning

This ctor transfers ownership to ConstSharedStorageProvider, do not delete tt manually!

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

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

No documentation provided.

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

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

No documentation provided.

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

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

No documentation provided.

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

template<>
template<class T>
Dune::XT::Common::ConstSharedStorageProvider<T>::ConstSharedStorageProvider<T>(const ConstSharedStorageProvider<T> &other) = default

No documentation provided.

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

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

No documentation provided.

Field Dune::XT::Common::ConstSharedStorageProvider::storage_

std::shared_ptr<const T> Dune::XT::Common::ConstSharedStorageProvider::storage_

No documentation provided.

Function template Dune::XT::Common::ConstSharedStorageProvider::make

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

No documentation provided.