reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/xray/xray_segmented_array.h
   60       sizeof(typename std::aligned_storage<sizeof(T), alignof(T)>::type);
   60       sizeof(typename std::aligned_storage<sizeof(T), alignof(T)>::type);
   65       SegmentControlBlockSize + next_pow2(sizeof(T)), kCacheLineSize);
   70       (SegmentSize - SegmentControlBlockSize) / next_pow2(sizeof(T));
  340       (&E)->~T();
  353   T *AppendEmplace(Args &&... args) XRAY_NEVER_INSTRUMENT {
  377     new (AlignedOffset) T{std::forward<Args>(args)...};
  382   T *Append(const T &E) XRAY_NEVER_INSTRUMENT {
  382   T *Append(const T &E) XRAY_NEVER_INSTRUMENT {
  409     new (AlignedOffset) T(E);
  414   T &operator[](uint64_t Offset) const XRAY_NEVER_INSTRUMENT {
  429   T &front() const XRAY_NEVER_INSTRUMENT {
  435   T &back() const XRAY_NEVER_INSTRUMENT {
  444   T *find_element(Predicate P) const XRAY_NEVER_INSTRUMENT {
  627   Iterator<T> begin() const XRAY_NEVER_INSTRUMENT {
  628     return Iterator<T>(Head, 0, Size);
  630   Iterator<T> end() const XRAY_NEVER_INSTRUMENT {
  631     return Iterator<T>(Tail, Size, Size);
  633   Iterator<const T> cbegin() const XRAY_NEVER_INSTRUMENT {
  634     return Iterator<const T>(Head, 0, Size);
  636   Iterator<const T> cend() const XRAY_NEVER_INSTRUMENT {
  637     return Iterator<const T>(Tail, Size, Size);