| _isDBAllowed | SelectableAI< Creature, CreatureAI > | private |
| _key | FactoryHolder< T, O, Key > | private |
| _scriptId | SelectableAI< Creature, CreatureAI > | private |
| Create(Creature *c) const override | CreatureAIFactory< REAL_AI, is_db_allowed > | inline |
| SelectableAI< Creature, CreatureAI >::Create(O *object=nullptr) const =0 | FactoryHolder< T, O, Key > | pure virtual |
| CreatureAIFactory(std::string const &name) | CreatureAIFactory< REAL_AI, is_db_allowed > | inline |
| FactoryHolder(Key const &k) | FactoryHolder< T, O, Key > | inlineexplicit |
| FactoryHolderRegistry typedef | FactoryHolder< T, O, Key > | |
| GetScriptId() const | SelectableAI< Creature, CreatureAI > | inline |
| IsScriptNameAllowedInDB() const final override | SelectableAI< Creature, CreatureAI > | inlinevirtual |
| Permit(Creature const *c) const override | CreatureAIFactory< REAL_AI, is_db_allowed > | inline |
| SelectableAI< Creature, CreatureAI >::Permit(T const *) const =0 | Permissible< T > | pure virtual |
| RegisterSelf() | FactoryHolder< T, O, Key > | inline |
| SelectableAI(std::string const &name, uint32 scriptId, bool isDBAllowed) | SelectableAI< Creature, CreatureAI > | inline |
| ~DBPermit() | DBPermit | inlinevirtual |
| ~FactoryHolder() | FactoryHolder< T, O, Key > | inlinevirtual |
| ~Permissible() | Permissible< T > | inlinevirtual |