LLVM: llvm::ImmutableSet< ValT, ValInfo > Class Template Reference (original) (raw)
#include "[llvm/ADT/ImmutableSet.h](ImmutableSet%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| ImmutableSet (TreeTy *R) | |
| Constructs a set from a pointer to a tree root. | |
| bool | contains (value_type_ref V) const |
| Returns true if the set contains the specified value. | |
| bool | operator== (const ImmutableSet &RHS) const |
| bool | operator!= (const ImmutableSet &RHS) const |
| TreeTy * | getRoot () |
| TreeTy * | getRootWithoutRetain () const |
| bool | isEmpty () const |
| isEmpty - Return true if the set contains no elements. | |
| bool | isSingleton () const |
| isSingleton - Return true if the set contains exactly one element. | |
| iterator | begin () const |
| iterator | end () const |
| unsigned | getHeight () const |
| void | Profile (FoldingSetNodeID &ID) const |
| void | validateTree () const |
template<typename ValT, typename ValInfo = ImutContainerInfo>
class llvm::ImmutableSet< ValT, ValInfo >
Definition at line 979 of file ImmutableSet.h.
◆ iterator
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ TreeTy
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ value_type
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ value_type_ref
template<typename ValT, typename ValInfo = ImutContainerInfo>
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ begin()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ contains()
template<typename ValT, typename ValInfo = ImutContainerInfo>
Returns true if the set contains the specified value.
Definition at line 1048 of file ImmutableSet.h.
◆ end()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ getHeight()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ getRoot()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ getRootWithoutRetain()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ isEmpty()
template<typename ValT, typename ValInfo = ImutContainerInfo>
isEmpty - Return true if the set contains no elements.
Definition at line 1069 of file ImmutableSet.h.
◆ isSingleton()
template<typename ValT, typename ValInfo = ImutContainerInfo>
isSingleton - Return true if the set contains exactly one element.
This method runs in constant time.
Definition at line 1073 of file ImmutableSet.h.
References getHeight().
◆ operator!=()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ operator==()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ Profile() [1/2]
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ Profile() [2/2]
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ validateTree()
template<typename ValT, typename ValInfo = ImutContainerInfo>
◆ Factory
template<typename ValT, typename ValInfo = ImutContainerInfo>
The documentation for this class was generated from the following file:
- include/llvm/ADT/ImmutableSet.h