dart
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Fruit Class Referenceabstract
Inheritance diagram for Fruit:
Inheritance graph
[legend]

Public Types

using FactoryEnum = common::Factory< ObjectTypeEnum, Fruit >
 
using FactoryEnumClass = common::Factory< ObjectTypeEnumClass, Fruit >
 
using FactoryString = common::Factory< std::string, Fruit >
 
using SingletonFactoryEnum = common::Singleton< FactoryEnum >
 
using SingletonFactoryEnumClass = common::Singleton< FactoryEnumClass >
 
using SingletonFactoryString = common::Singleton< FactoryString >
 
template<typename Derived >
using RegistrarEnum = common::FactoryRegistrar< ObjectTypeEnum, Fruit, Derived, std::shared_ptr< Fruit > >
 
template<typename Derived >
using RegistrarEnumClass = common::FactoryRegistrar< ObjectTypeEnumClass, Fruit, Derived, std::shared_ptr< Fruit > >
 
template<typename Derived >
using RegistrarString = common::FactoryRegistrar< std::string, Fruit, Derived, std::shared_ptr< Fruit > >
 

Public Member Functions

virtual std::string getName () const =0
 

Static Public Member Functions

static FactoryEnumgetFactoryEnum ()
 
static FactoryEnumClassgetFactoryEnumClass ()
 
static FactoryStringgetFactoryString ()
 

The documentation for this class was generated from the following file: