class ImmutableGraph::EdgeSet
Declaration
class ImmutableGraph::EdgeSet { /* full declaration omitted */ };
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:199
Member Variables
- private const ImmutableGraph<NodeValueT, EdgeValueT>& G
- private llvm::BitVector V
Method Overview
- public EdgeSet(const ImmutableGraph<NodeValueT, EdgeValueT> & G, bool ContainsAll = false)
- public llvm::ImmutableGraph::EdgeSet::iterator begin() const
- public void clear()
- public bool contains(const llvm::ImmutableGraph::Edge & E) const
- public llvm::ImmutableGraph::size_type count() const
- public bool empty() const
- public llvm::ImmutableGraph::EdgeSet::iterator end() const
- public void erase(const llvm::ImmutableGraph::Edge & E)
- public llvm::ImmutableGraph::EdgeSet::index_iterator index_begin() const
- public llvm::ImmutableGraph::EdgeSet::index_iterator index_end() const
- public bool insert(const llvm::ImmutableGraph::Edge & E)
- public void reset(llvm::ImmutableGraph::size_type Idx)
- public void set(llvm::ImmutableGraph::size_type Idx)
- public llvm::ImmutableGraph::size_type size() const
Methods
¶EdgeSet(const ImmutableGraph<NodeValueT,
EdgeValueT>& G,
bool ContainsAll = false)
EdgeSet(const ImmutableGraph<NodeValueT,
EdgeValueT>& G,
bool ContainsAll = false)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:204
Parameters
- const ImmutableGraph<NodeValueT, EdgeValueT>& G
- bool ContainsAll = false
¶llvm::ImmutableGraph::EdgeSet::iterator begin()
const
llvm::ImmutableGraph::EdgeSet::iterator begin()
const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:283
¶void clear()
void clear()
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:220
¶bool contains(
const llvm::ImmutableGraph::Edge& E) const
bool contains(
const llvm::ImmutableGraph::Edge& E) const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:216
Parameters
- const llvm::ImmutableGraph::Edge& E
¶llvm::ImmutableGraph::size_type count() const
llvm::ImmutableGraph::size_type count() const
Description
Return the number of elements in the set
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:223
¶bool empty() const
bool empty() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:221
¶llvm::ImmutableGraph::EdgeSet::iterator end()
const
llvm::ImmutableGraph::EdgeSet::iterator end()
const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:284
¶void erase(const llvm::ImmutableGraph::Edge& E)
void erase(const llvm::ImmutableGraph::Edge& E)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:212
Parameters
- const llvm::ImmutableGraph::Edge& E
¶llvm::ImmutableGraph::EdgeSet::index_iterator
index_begin() const
llvm::ImmutableGraph::EdgeSet::index_iterator
index_begin() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:246
¶llvm::ImmutableGraph::EdgeSet::index_iterator
index_end() const
llvm::ImmutableGraph::EdgeSet::index_iterator
index_end() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:247
¶bool insert(const llvm::ImmutableGraph::Edge& E)
bool insert(const llvm::ImmutableGraph::Edge& E)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:206
Parameters
- const llvm::ImmutableGraph::Edge& E
¶void reset(llvm::ImmutableGraph::size_type Idx)
void reset(llvm::ImmutableGraph::size_type Idx)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:249
Parameters
- llvm::ImmutableGraph::size_type Idx
¶void set(llvm::ImmutableGraph::size_type Idx)
void set(llvm::ImmutableGraph::size_type Idx)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:248
Parameters
- llvm::ImmutableGraph::size_type Idx
¶llvm::ImmutableGraph::size_type size() const
llvm::ImmutableGraph::size_type size() const
Description
Return the size of the set's domain
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:225