LLVM  3.7.0
List of all members
llvm::SmallSet< PointeeType *, N > Class Template Reference

If this set is of pointer values, transparently switch over to using SmallPtrSet for performance. More...

#include <SmallSet.h>

Inheritance diagram for llvm::SmallSet< PointeeType *, N >:
[legend]
Collaboration diagram for llvm::SmallSet< PointeeType *, N >:
[legend]

Additional Inherited Members

- Public Types inherited from llvm::SmallPtrSetImpl< PtrType >
typedef SmallPtrSetIterator
< PtrType > 
iterator
 
typedef SmallPtrSetIterator
< PtrType > 
const_iterator
 
- Public Types inherited from llvm::SmallPtrSetImplBase
typedef unsigned size_type
 
- Public Member Functions inherited from llvm::SmallPtrSet< PointeeType *, N >
 SmallPtrSet ()
 
 SmallPtrSet (const SmallPtrSet &that)
 
 SmallPtrSet (SmallPtrSet &&that)
 
 SmallPtrSet (It I, It E)
 
SmallPtrSet< PointeeType
*, SmallSize > & 
operator= (const SmallPtrSet< PointeeType *, SmallSize > &RHS)
 
SmallPtrSet< PointeeType
*, SmallSize > & 
operator= (SmallPtrSet< PointeeType *, SmallSize > &&RHS)
 
void swap (SmallPtrSet< PointeeType *, SmallSize > &RHS)
 swap - Swaps the elements of two sets. More...
 
- Public Member Functions inherited from llvm::SmallPtrSetImpl< PtrType >
std::pair< iterator, boolinsert (PtrType Ptr)
 Inserts Ptr if and only if there is no element in the container equal to Ptr. More...
 
bool erase (PtrType Ptr)
 erase - If the set contains the specified pointer, remove it and return true, otherwise return false. More...
 
size_type count (PtrType Ptr) const
 count - Return 1 if the specified pointer is in the set, 0 otherwise. More...
 
template<typename IterT >
void insert (IterT I, IterT E)
 
iterator begin () const
 
iterator end () const
 
- Public Member Functions inherited from llvm::SmallPtrSetImplBase
bool LLVM_ATTRIBUTE_UNUSED_RESULT empty () const
 
size_type size () const
 
void clear ()
 
- Protected Member Functions inherited from llvm::SmallPtrSetImpl< PtrType >
 SmallPtrSetImpl (const void **SmallStorage, const SmallPtrSetImpl &that)
 
 SmallPtrSetImpl (const void **SmallStorage, unsigned SmallSize, SmallPtrSetImpl &&that)
 
 SmallPtrSetImpl (const void **SmallStorage, unsigned SmallSize)
 
- Protected Member Functions inherited from llvm::SmallPtrSetImplBase
 SmallPtrSetImplBase (const void **SmallStorage, const SmallPtrSetImplBase &that)
 
 SmallPtrSetImplBase (const void **SmallStorage, unsigned SmallSize, SmallPtrSetImplBase &&that)
 
 SmallPtrSetImplBase (const void **SmallStorage, unsigned SmallSize)
 
 ~SmallPtrSetImplBase ()
 
std::pair< const void *const
*, bool
insert_imp (const void *Ptr)
 insert_imp - This returns true if the pointer was new to the set, false if it was already in the set. More...
 
bool erase_imp (const void *Ptr)
 erase_imp - If the set contains the specified pointer, remove it and return true, otherwise return false. More...
 
bool count_imp (const void *Ptr) const
 
void swap (SmallPtrSetImplBase &RHS)
 swap - Swaps the elements of two sets. More...
 
void CopyFrom (const SmallPtrSetImplBase &RHS)
 CopyFrom - implement operator= from a smallptrset that has the same pointer type, but may have a different small size. More...
 
void MoveFrom (unsigned SmallSize, SmallPtrSetImplBase &&RHS)
 
- Static Protected Member Functions inherited from llvm::SmallPtrSetImplBase
static void * getTombstoneMarker ()
 
static void * getEmptyMarker ()
 
- Protected Attributes inherited from llvm::SmallPtrSetImplBase
const void ** SmallArray
 SmallArray - Points to a fixed size set of buckets, used in 'small mode'. More...
 
const void ** CurArray
 CurArray - This is the current set of buckets. More...
 
unsigned CurArraySize
 CurArraySize - The allocated size of CurArray, always a power of two. More...
 
unsigned NumElements
 
unsigned NumTombstones
 

Detailed Description

template<typename PointeeType, unsigned N>
class llvm::SmallSet< PointeeType *, N >

If this set is of pointer values, transparently switch over to using SmallPtrSet for performance.

Definition at line 125 of file SmallSet.h.


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