Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::utility::Blueprint< InstanceType, ContexType, DataType > Member List

This is the complete list of members for grail::utility::Blueprint< InstanceType, ContexType, DataType >, including all inherited members.

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() constgrail::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) constgrail::utility::Blueprint< InstanceType, ContexType, DataType >inline
ProduceInstance(const ContexType &context) constgrail::utility::Blueprint< InstanceType, ContexType, DataType >inline
~Blueprint()=default (defined in grail::utility::Blueprint< InstanceType, ContexType, DataType >)grail::utility::Blueprint< InstanceType, ContexType, DataType >