Blueprint(std::string name, std::function< std::vector< ContexType >(const DataType &)> contextProducer, std::function< std::unique_ptr< InstanceType >(const ContexType &)> instanceProducer) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | inline |
Blueprint(const Blueprint &other)=default (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | |
Blueprint(Blueprint &&other)=default (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | |
GetName() const | grail::utility::Blueprint< InstanceType, ContexType, DataType > | inline |
operator=(const Blueprint &other)=delete (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | |
operator=(Blueprint &&other)=delete (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | |
ProduceContexts(const DataType &data) const | grail::utility::Blueprint< InstanceType, ContexType, DataType > | inline |
ProduceInstance(const ContexType &context) const | grail::utility::Blueprint< InstanceType, ContexType, DataType > | inline |
~Blueprint()=default (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >) | grail::utility::Blueprint< InstanceType, ContexType, DataType > | |