clang 20.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 305 of file ThreadSafetyUtil.h.
|
default |
Referenced by clang::threadSafety::CopyOnWriteVector< T >::clone().
|
inline |
Definition at line 251 of file ThreadSafetyUtil.h.
References V.
|
delete |
|
inline |
Definition at line 264 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::destroy().
|
inline |
Definition at line 309 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 320 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 303 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::CopyOnWriteVector().
|
inline |
Definition at line 280 of file ThreadSafetyUtil.h.
Referenced by clang::threadSafety::CopyOnWriteVector< T >::operator=(), and clang::threadSafety::CopyOnWriteVector< T >::~CopyOnWriteVector().
|
inline |
Definition at line 339 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 333 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
|
inline |
Definition at line 310 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 273 of file ThreadSafetyUtil.h.
|
inline |
Definition at line 291 of file ThreadSafetyUtil.h.
|
delete |
|
inline |
Definition at line 253 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::destroy(), and V.
|
inline |
Definition at line 312 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 326 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::writable().
|
inline |
Definition at line 317 of file ThreadSafetyUtil.h.
References V.
|
inline |
Definition at line 314 of file ThreadSafetyUtil.h.
References clang::threadSafety::CopyOnWriteVector< T >::elements().
|
inline |
Definition at line 267 of file ThreadSafetyUtil.h.
|
inline |