Template Class releasing_factory

Inheritance Relationships

Base Type

  • public rcppsw::patterns::factory::detail::base_factory< detail::factory_releasing_type, std::unique_ptr, TBase, TKeyType, Args... > (Template Class base_factory)

Class Documentation

template<typename TBase, typename TKeyType, typename ...Args>
class releasing_factory : public rcppsw::patterns::factory::detail::base_factory<detail::factory_releasing_type, std::unique_ptr, TBase, TKeyType, Args...>

Specialization of the detail::base_factory class for releasing ownership of created objects via std::unique_ptr.

Public Functions

~releasing_factory(void) override = default