Searched refs:SpecAspect (Results 1 – 2 of 2) sorted by relevance
145 bool SpecializedForAspect<SpecAspect>::_has(type<SpecAspect>) const in _has()164 SpecAspect* SpecializedForAspect<SpecAspect>::_get(type<SpecAspect>) in _get() argument183 const SpecAspect* SpecializedForAspect<SpecAspect>::_get(type<SpecAspect>) const in _get()203 type<SpecAspect>, const SpecAspect* aspect) in _set() argument232 type<SpecAspect>, std::unique_ptr<SpecAspect>&& aspect) in _set() argument253 SpecAspect* SpecializedForAspect<SpecAspect>::_createAspect( in _createAspect()260 SpecAspect* aspect = new SpecAspect(std::forward<Args>(args)...); in _createAspect()277 void SpecializedForAspect<SpecAspect>::_removeAspect(type<SpecAspect>) in _removeAspect() argument299 std::unique_ptr<SpecAspect> SpecializedForAspect<SpecAspect>::_releaseAspect( in _releaseAspect()300 type<SpecAspect>) in _releaseAspect() argument[all …]
56 template <class SpecAspect>57 class SpecializedForAspect<SpecAspect> : public virtual Composite118 bool _has(type<SpecAspect>) const;125 SpecAspect* _get(type<SpecAspect>);132 const SpecAspect* _get(type<SpecAspect>) const;142 void _set(type<SpecAspect>, const SpecAspect* aspect);152 void _set(type<SpecAspect>, std::unique_ptr<SpecAspect>&& aspect);160 SpecAspect* _createAspect(type<SpecAspect>, Args&&... args);167 void _removeAspect(type<SpecAspect>);174 std::unique_ptr<SpecAspect> _releaseAspect(type<SpecAspect>);[all …]