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