Template Struct ImplBase

Nested Relationships

Nested Types

Struct Documentation

template<typename Impl>
struct ImplBase

Public Types

using type = typename std::conditional<std::is_constructible<Impl>::value, Impl, Holder>::type
struct Holder

Public Functions

inline explicit operator const Impl&() const

Public Members

std::shared_ptr<Impl> ptr