Searched refs:ComponentInterface (Results 1 – 2 of 2) sorted by relevance
227 class ComponentInterface {241 ComponentInterface(erased_fun_t erased_fun);243 virtual ~ComponentInterface() = default;246 virtual bool areParamsEqual(const ComponentInterface& other) const = 0;248 bool operator==(const ComponentInterface& other) const;252 virtual ComponentInterface* copy() const = 0;289 ComponentInterface* component;
67 inline ComponentStorageEntry::LazyComponentWithArgs::ComponentInterface::ComponentInterface(erased_… in ComponentInterface() function71 … ComponentInterfaceImpl : public ComponentStorageEntry::LazyComponentWithArgs::ComponentInterface {73 using ComponentInterface = ComponentStorageEntry::LazyComponentWithArgs::ComponentInterface;80 … : ComponentInterface(reinterpret_cast<erased_fun_t>(fun)), args_tuple(std::move(args_tuple)) {} in ComponentInterfaceImpl()83 …areParamsEqual(const ComponentStorageEntry::LazyComponentWithArgs::ComponentInterface& other) cons… in areParamsEqual()103 inline ComponentInterface* copy() const final { in copy()163 inline bool ComponentStorageEntry::LazyComponentWithArgs::ComponentInterface::164 operator==(const ComponentInterface& other) const {