Simulant  21.12-194
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
smlt::ObjectManager< IDType, ObjectType, true > Member List

This is the complete list of members for smlt::ObjectManager< IDType, ObjectType, true >, including all inherited members.

clone(IDType id, this_type *target_manager=nullptr) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
contains(IDType id) const (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
count() const (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
destroy(IDType id) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
destroy_all() (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
each(std::function< void(uint32_t, ObjectTypePtr)> callback) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
each(std::function< void(uint32_t, const ObjectTypePtr)> callback) const (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
find_object(const std::string &name) const (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
get(IDType id) const (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
make(Args &&... args) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
make_as(Args &&... args) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inline
next_id() (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inlineprotected
object_type typedef (defined in smlt::ObjectManager< IDType, ObjectType, true >)smlt::ObjectManager< IDType, ObjectType, true >
objects_ (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >protected
ObjectTypeInternalPtrType typedef (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >protected
ObjectTypePtr typedef (defined in smlt::ObjectManager< IDType, ObjectType, true >)smlt::ObjectManager< IDType, ObjectType, true >
on_get(IDType id) (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >inlineprotectedvirtual
parent_class typedef (defined in smlt::ObjectManager< IDType, ObjectType, true >)smlt::ObjectManager< IDType, ObjectType, true >
set_garbage_collection_method(IDType id, GarbageCollectMethod method) (defined in smlt::ObjectManager< IDType, ObjectType, true >)smlt::ObjectManager< IDType, ObjectType, true >inline
signal_post_create_ (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >protected
signal_pre_destroy_ (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >protected
this_type typedef (defined in smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >)smlt::_object_manager_impl::ObjectManagerBase< IDType, ObjectType, std::shared_ptr< ObjectType >, _object_manager_impl::ToSharedPtr< ObjectType > >
update() override (defined in smlt::ObjectManager< IDType, ObjectType, true >)smlt::ObjectManager< IDType, ObjectType, true >inlinevirtual