class SimpleArray
Declaration
template <class T>
class SimpleArray { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:84
Templates
- T
Member Variables
- private T* Data = nullptr
- private size_t Size = 0
- private size_t Capacity = 0
- private static const size_t InitialCapacity = 4
Method Overview
- public SimpleArray<T>(T * Dat, size_t Cp, size_t Sz = 0)
- public SimpleArray<T>(clang::threadSafety::til::MemRegionRef A, size_t Cp)
- public SimpleArray<T>(const SimpleArray<T> & A)
- public SimpleArray<T>(SimpleArray<T> && A)
- public SimpleArray<T>()
- public template <class Iter>unsigned int append(Iter I, Iter E)
- public T & back()
- public const T & back() const
- public clang::threadSafety::til::SimpleArray::iterator begin()
- public clang::threadSafety::til::SimpleArray::const_iterator begin() const
- public size_t capacity() const
- public clang::threadSafety::til::SimpleArray::const_iterator cbegin() const
- public clang::threadSafety::til::SimpleArray::const_iterator cend() const
- public void drop(unsigned int n = 0)
- public clang::threadSafety::til::SimpleArray::iterator end()
- public clang::threadSafety::til::SimpleArray::const_iterator end() const
- public void push_back(const T & Elem)
- public clang::threadSafety::til::SimpleArray::reverse_iterator rbegin()
- public clang::threadSafety::til::SimpleArray::const_reverse_iterator rbegin() const
- public clang::threadSafety::til::SimpleArray::reverse_iterator rend()
- public clang::threadSafety::til::SimpleArray::const_reverse_iterator rend() const
- public void reserve(size_t Ncp, clang::threadSafety::til::MemRegionRef A)
- public void reserveCheck(size_t N, clang::threadSafety::til::MemRegionRef A)
- public llvm::iterator_range<reverse_iterator> reverse()
- public llvm::iterator_range<const_reverse_iterator> reverse() const
- public void setValues(unsigned int Sz, const T & C)
- public size_t size() const
- private size_t u_max(size_t i, size_t j)
Methods
¶SimpleArray<T>(T* Dat, size_t Cp, size_t Sz = 0)
SimpleArray<T>(T* Dat, size_t Cp, size_t Sz = 0)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:87
Parameters
- T* Dat
- size_t Cp
- size_t Sz = 0
¶SimpleArray<T>(
clang::threadSafety::til::MemRegionRef A,
size_t Cp)
SimpleArray<T>(
clang::threadSafety::til::MemRegionRef A,
size_t Cp)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:89
Parameters
- clang::threadSafety::til::MemRegionRef A
- size_t Cp
¶SimpleArray<T>(const SimpleArray<T>& A)
SimpleArray<T>(const SimpleArray<T>& A)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:91
Parameters
- const SimpleArray<T>& A
¶SimpleArray<T>(SimpleArray<T>&& A)
SimpleArray<T>(SimpleArray<T>&& A)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:93
Parameters
- SimpleArray<T>&& A
¶SimpleArray<T>()
SimpleArray<T>()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:86
¶template <class Iter>
unsigned int append(Iter I, Iter E)
template <class Iter>
unsigned int append(Iter I, Iter E)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:197
Templates
- Iter
Parameters
- Iter I
- Iter E
¶T& back()
T& back()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:148
¶const T& back() const
const T& back() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:153
¶clang::threadSafety::til::SimpleArray::iterator
begin()
clang::threadSafety::til::SimpleArray::iterator
begin()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:158
¶clang::threadSafety::til::SimpleArray::
const_iterator
begin() const
clang::threadSafety::til::SimpleArray::
const_iterator
begin() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:161
¶size_t capacity() const
size_t capacity() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:136
¶clang::threadSafety::til::SimpleArray::
const_iterator
cbegin() const
clang::threadSafety::til::SimpleArray::
const_iterator
cbegin() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:164
¶clang::threadSafety::til::SimpleArray::
const_iterator
cend() const
clang::threadSafety::til::SimpleArray::
const_iterator
cend() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:165
¶void drop(unsigned int n = 0)
void drop(unsigned int n = 0)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:184
Parameters
- unsigned int n = 0
¶clang::threadSafety::til::SimpleArray::iterator
end()
clang::threadSafety::til::SimpleArray::iterator
end()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:159
¶clang::threadSafety::til::SimpleArray::
const_iterator
end() const
clang::threadSafety::til::SimpleArray::
const_iterator
end() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:162
¶void push_back(const T& Elem)
void push_back(const T& Elem)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:178
Parameters
- const T& Elem
¶clang::threadSafety::til::SimpleArray::
reverse_iterator
rbegin()
clang::threadSafety::til::SimpleArray::
reverse_iterator
rbegin()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:167
¶clang::threadSafety::til::SimpleArray::
const_reverse_iterator
rbegin() const
clang::threadSafety::til::SimpleArray::
const_reverse_iterator
rbegin() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:170
¶clang::threadSafety::til::SimpleArray::
reverse_iterator
rend()
clang::threadSafety::til::SimpleArray::
reverse_iterator
rend()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:168
¶clang::threadSafety::til::SimpleArray::
const_reverse_iterator
rend() const
clang::threadSafety::til::SimpleArray::
const_reverse_iterator
rend() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:174
¶void reserve(
size_t Ncp,
clang::threadSafety::til::MemRegionRef A)
void reserve(
size_t Ncp,
clang::threadSafety::til::MemRegionRef A)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:113
Parameters
- size_t Ncp
- clang::threadSafety::til::MemRegionRef A
¶void reserveCheck(
size_t N,
clang::threadSafety::til::MemRegionRef A)
void reserveCheck(
size_t N,
clang::threadSafety::til::MemRegionRef A)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:123
Parameters
- size_t N
- clang::threadSafety::til::MemRegionRef A
¶llvm::iterator_range<reverse_iterator> reverse()
llvm::iterator_range<reverse_iterator> reverse()
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:206
¶llvm::iterator_range<const_reverse_iterator>
reverse() const
llvm::iterator_range<const_reverse_iterator>
reverse() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:210
¶void setValues(unsigned int Sz, const T& C)
void setValues(unsigned int Sz, const T& C)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:189
Parameters
- unsigned int Sz
- const T& C
¶size_t size() const
size_t size() const
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:135
¶size_t u_max(size_t i, size_t j)
size_t u_max(size_t i, size_t j)
Declared at: clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:217
Parameters
- size_t i
- size_t j