Lines Matching refs:IObject

61     IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo, const IMetadata::Ptr& data) const override;
62 IObject::Ptr Create(ObjectId uid, const CreateInfo& createInfo) const override;
63 IObject::Ptr Create(const ClassInfo& info, const CreateInfo& createInfo) const override;
70 IObject::Ptr GetObjectInstanceByInstanceId(InstanceId uid) const override;
71 BASE_NS::vector<IObject::Ptr> GetAllObjectInstances() const override;
72 BASE_NS::vector<IObject::Ptr> GetAllSingletonObjectInstances() const override;
73 BASE_NS::vector<IObject::Ptr> GetObjectInstancesByCategory(ObjectCategoryBits category, bool strict) const override;
104 void RegisterGlobalObject(const IObject::Ptr& object) override;
105 void UnregisterGlobalObject(const IObject::Ptr& object) override;
106 IObject::Ptr GetGlobalObject(const InstanceId& id) const override;
136 CreateResult CreateInternal(BASE_NS::Uid uid, BASE_NS::vector<IObject::Ptr>& classes) const;
137 bool ConstructObjectInternal(const IObject::Ptr& obj, BASE_NS::vector<IObject::Ptr>& classes) const;
138 void SetObjectInstanceIds(const BASE_NS::vector<IObject::Ptr>& classes, InstanceId instid) const;
139 bool BuildObject(const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const;
141 const BASE_NS::vector<IObject::Ptr>& classes, const IMetadata::Ptr& data) const;
144 IObject::Ptr FindSingleton(const BASE_NS::Uid uid) const;
150 IObject::WeakPtr ptr;
160 mutable BASE_NS::unordered_map<InstanceId, IObject::WeakPtr> singletons_;
177 mutable BASE_NS::unordered_map<InstanceId, IObject::WeakPtr> globalObjects_;