Lines Matching defs:Outer
166 template <typename Inner, typename Outer>
167 constexpr uintptr_t OffsetOf(Inner Outer::*field) {
168 return reinterpret_cast<uintptr_t>(&(static_cast<Outer*>(nullptr)->*field));
171 template <typename Inner, typename Outer>
172 ContainerOfHelper<Inner, Outer>::ContainerOfHelper(Inner Outer::*field,
175 reinterpret_cast<Outer*>(
178 template <typename Inner, typename Outer>
180 ContainerOfHelper<Inner, Outer>::operator TypeName*() const {
184 template <typename Inner, typename Outer>
185 constexpr ContainerOfHelper<Inner, Outer> ContainerOf(Inner Outer::*field,
187 return ContainerOfHelper<Inner, Outer>(field, pointer);