| 32 | inline std::string name() const override { return name_; } |
| 33 | inline size_t size() const override { return sizeof(T); } |
| 34 | inline size_t alignment() const override { return alignof(T); } |
| 35 | inline void construct(void* ptr) const override { new (ptr) T(); } |
| 36 | inline void copyConstruct(void* dst, const void* src) const override { |
| 37 | new (dst) T(*reinterpret_cast<const T*>(src)); |