reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, 232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, 233 BaseTy, TrailingTys...> { 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...> 253 static_assert(std::is_final<BaseTy>(), "BaseTy must be final."); 257 static const BaseTy * 258 getTrailingObjectsImpl(const BaseTy *Obj, 259 TrailingObjectsBase::OverloadToken<BaseTy>) { 263 static BaseTy * 264 getTrailingObjectsImpl(BaseTy *Obj, 265 TrailingObjectsBase::OverloadToken<BaseTy>) { 277 callNumTrailingObjects(const BaseTy *Obj, 278 TrailingObjectsBase::OverloadToken<BaseTy>) { 283 static size_t callNumTrailingObjects(const BaseTy *Obj, 345 return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...); 375 FixedSizeStorageOwner(BaseTy *p) : p(p) {} 378 p->~BaseTy(); 381 BaseTy *get() { return p; } 382 const BaseTy *get() const { return p; } 390 BaseTy *const p;