|
mutation_rule_id | add_mutation_rule (std::shared_ptr< mutation_rule > rule) |
|
mutation_rule_id | add_mutation_rule (mutation_rule *rule) |
|
std::shared_ptr< mutation_rule > | remove_mutation_rule (mutation_rule_id id) |
|
void | apply_mutation_rules (object_type_mutation &mutation) |
|
size_t | num_registered_mixins () const |
|
template<typename Mixin > |
void | register_mixin_type (mixin_type_info &info) |
|
void | unregister_mixin_type (const mixin_type_info &info) |
|
template<typename Feature > |
void | register_feature (Feature &feature) |
|
template<typename Feature > |
void | unregister_feature (Feature &feature) |
|
const object_type_info * | get_object_type_info (const mixin_type_info_vector &mixins) |
|
const mixin_type_info & | mixin_info (mixin_id id) const |
|
void | set_allocator (domain_allocator *allocator) |
|
domain_allocator * | allocator () const |
|
mixin_id | get_mixin_id_by_name (const char *mixin_name) const |
|
void | garbage_collect_type_infos () |
|
|
static domain & | safe_instance () |
|
static const domain & | instance () |
|
The documentation for this class was generated from the following file: