|
template<typename Deleter > |
| Model (T *t, Deleter func) |
|
template<typename U , typename _ = typename std::enable_if< std::is_array<T>::value, U>::type> |
| Model (U *p) |
|
const std::type_info & | getType () const override |
| Polymorphic getType() function. More...
|
|
const std::type_info & | getPtrType () const override |
| Polymorphic getPtrType() function. More...
|
|
virtual | ~Concept ()=default |
| Default deleter made virtual to activate polyphormism.
|
|
virtual const std::type_info & | getType () const =0 |
| Polymorphic getType() function. More...
|
|
virtual const std::type_info & | getPtrType () const =0 |
| Polymorphic getPtrType() function. More...
|
|
template<typename T>
struct Data::UntypedSharedPtr::Model< T >
Internal templated structure of the type erasure pattern.
This part of the type erasure pattern actually contains the std::shared_ptr.
- Template Parameters
-