Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::pat::abstract_factory< Interface > Class Template Referenceabstract
Inheritance diagram for nana::pat::abstract_factory< Interface >:
nana::pat::detail::abstract_factory_base nana::pat::detail::abs_factory< T, Interface, Args >

Public Types

using interface_type = Interface
 

Public Member Functions

virtual ~abstract_factory ()=default
 
virtual std::unique_ptr
< interface_type
create ()=0
 
- Public Member Functions inherited from nana::pat::detail::abstract_factory_base
virtual ~abstract_factory_base ()=default
 

Member Typedef Documentation

template<typename Interface >
using nana::pat::abstract_factory< Interface >::interface_type = Interface

Constructor & Destructor Documentation

template<typename Interface >
virtual nana::pat::abstract_factory< Interface >::~abstract_factory ( )
virtualdefault

Member Function Documentation

template<typename Interface >
virtual std::unique_ptr<interface_type> nana::pat::abstract_factory< Interface >::create ( )
pure virtual