clang 17.0.0git
|
#include "clang/Analysis/Analyses/ThreadSafetyUtil.h"
Public Types | |
using | const_iterator = typename std::vector< T >::const_iterator |
Public Member Functions | |
CopyOnWriteVector ()=default | |
CopyOnWriteVector (CopyOnWriteVector &&V) | |
CopyOnWriteVector & | operator= (CopyOnWriteVector &&V) |
CopyOnWriteVector (const CopyOnWriteVector &)=delete | |
CopyOnWriteVector & | operator= (const CopyOnWriteVector &)=delete |
~CopyOnWriteVector () | |
bool | valid () const |
bool | writable () const |
void | init () |
void | destroy () |
void | makeWritable () |
CopyOnWriteVector | clone () |
const std::vector< T > & | elements () const |
const_iterator | begin () const |
const_iterator | end () const |
const T & | operator[] (unsigned i) const |
unsigned | size () const |
bool | sameAs (const CopyOnWriteVector &V) const |
void | clear () |
void | push_back (const T &Elem) |
T & | elem (unsigned i) |
void | downsize (unsigned i) |
Definition at line 235 of file ThreadSafetyUtil.h.
using clang::threadSafety::CopyOnWriteVector< T >::const_iterator = typename std::vector<T>::const_iterator |
Definition at line 301 of file ThreadSafetyUtil.h.
|
default |
Referenced by clang::threadSafety::CopyOnWriteVector< T >::clone().
|
inline |
Definition at line 247 of file ThreadSafetyUtil.h.
References V.
|
delete |
|
inline |
Definition at line 260 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::destroy().
|
inline |
Definition at line 305 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 316 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 299 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::CopyOnWriteVector().
|
inline |
Definition at line 276 of file ThreadSafetyUtil.h.
Referenced by clang::threadSafety::CopyOnWriteVector< T >::operator=(), and clang::threadSafety::CopyOnWriteVector< T >::~CopyOnWriteVector().
|
inline |
Definition at line 335 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 329 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
|
inline |
Definition at line 306 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 269 of file ThreadSafetyUtil.h.
|
inline |
Definition at line 287 of file ThreadSafetyUtil.h.
|
delete |
|
inline |
Definition at line 249 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::destroy(), and V.
|
inline |
Definition at line 308 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 322 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 313 of file ThreadSafetyUtil.h.
References V.
|
inline |
Definition at line 310 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 263 of file ThreadSafetyUtil.h.
|
inline |