LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup Struct Reference

#include "DWARFLinker/Parallel/ArrayList.h"

Public Types

using ArrayTy = std::array< T, ItemsGroupSize >
 

Public Member Functions

size_t getItemsCount () const
 
ArrayTy::iterator begin ()
 
ArrayTy::iterator end ()
 

Public Attributes

ArrayTy Items
 
std::atomic< ItemsGroup * > Next = nullptr
 
std::atomic< size_t > ItemsCount = 0
 

Detailed Description

template<typename T, size_t ItemsGroupSize = 512>
struct llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup

Definition at line 104 of file ArrayList.h.

Member Typedef Documentation

◆ ArrayTy

template<typename T , size_t ItemsGroupSize = 512>
using llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::ArrayTy = std::array<T, ItemsGroupSize>

Definition at line 105 of file ArrayList.h.

Member Function Documentation

◆ begin()

template<typename T , size_t ItemsGroupSize = 512>
ArrayTy::iterator llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::begin ( )
inline

◆ end()

template<typename T , size_t ItemsGroupSize = 512>
ArrayTy::iterator llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::end ( )
inline

◆ getItemsCount()

template<typename T , size_t ItemsGroupSize = 512>
size_t llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::getItemsCount ( ) const
inline

Member Data Documentation

◆ Items

template<typename T , size_t ItemsGroupSize = 512>
ArrayTy llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::Items

◆ ItemsCount

template<typename T , size_t ItemsGroupSize = 512>
std::atomic<size_t> llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::ItemsCount = 0

◆ Next

template<typename T , size_t ItemsGroupSize = 512>
std::atomic<ItemsGroup *> llvm::dwarf_linker::parallel::ArrayList< T, ItemsGroupSize >::ItemsGroup::Next = nullptr

The documentation for this struct was generated from the following file: