class ImmutableGraph::NodeSet
Declaration
class ImmutableGraph::NodeSet { /* full declaration omitted */ };
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:111
Member Variables
- private const ImmutableGraph<NodeValueT, EdgeValueT>& G
- private llvm::BitVector V
Method Overview
- public NodeSet(const ImmutableGraph<NodeValueT, EdgeValueT> & G, bool ContainsAll = false)
- public llvm::ImmutableGraph::NodeSet::iterator begin() const
- public void clear()
- public bool contains(const llvm::ImmutableGraph::Node & N) const
- public llvm::ImmutableGraph::size_type count() const
- public llvm::ImmutableGraph::size_type empty() const
- public llvm::ImmutableGraph::NodeSet::iterator end() const
- public void erase(const llvm::ImmutableGraph::Node & N)
- public llvm::ImmutableGraph::NodeSet::index_iterator index_begin() const
- public llvm::ImmutableGraph::NodeSet::index_iterator index_end() const
- public bool insert(const llvm::ImmutableGraph::Node & N)
- public void reset(llvm::ImmutableGraph::size_type Idx)
- public void set(llvm::ImmutableGraph::size_type Idx)
- public llvm::ImmutableGraph::size_type size() const
Methods
¶NodeSet(const ImmutableGraph<NodeValueT,
EdgeValueT>& G,
bool ContainsAll = false)
NodeSet(const ImmutableGraph<NodeValueT,
EdgeValueT>& G,
bool ContainsAll = false)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:116
Parameters
- const ImmutableGraph<NodeValueT, EdgeValueT>& G
- bool ContainsAll = false
¶llvm::ImmutableGraph::NodeSet::iterator begin()
const
llvm::ImmutableGraph::NodeSet::iterator begin()
const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:195
¶void clear()
void clear()
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:132
¶bool contains(
const llvm::ImmutableGraph::Node& N) const
bool contains(
const llvm::ImmutableGraph::Node& N) const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:128
Parameters
- const llvm::ImmutableGraph::Node& N
¶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:135
¶llvm::ImmutableGraph::size_type empty() const
llvm::ImmutableGraph::size_type empty() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:133
¶llvm::ImmutableGraph::NodeSet::iterator end()
const
llvm::ImmutableGraph::NodeSet::iterator end()
const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:196
¶void erase(const llvm::ImmutableGraph::Node& N)
void erase(const llvm::ImmutableGraph::Node& N)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:124
Parameters
- const llvm::ImmutableGraph::Node& N
¶llvm::ImmutableGraph::NodeSet::index_iterator
index_begin() const
llvm::ImmutableGraph::NodeSet::index_iterator
index_begin() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:158
¶llvm::ImmutableGraph::NodeSet::index_iterator
index_end() const
llvm::ImmutableGraph::NodeSet::index_iterator
index_end() const
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:159
¶bool insert(const llvm::ImmutableGraph::Node& N)
bool insert(const llvm::ImmutableGraph::Node& N)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:118
Parameters
- const llvm::ImmutableGraph::Node& N
¶void reset(llvm::ImmutableGraph::size_type Idx)
void reset(llvm::ImmutableGraph::size_type Idx)
Declared at: llvm/lib/Target/X86/ImmutableGraph.h:161
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:160
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:137