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)

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:116

Parameters

const ImmutableGraph<NodeValueT, EdgeValueT>& G
bool ContainsAll = false

llvm::ImmutableGraph::NodeSet::iterator begin()
    const

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:195

void clear()

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:132

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

Description

Return the number of elements in the set

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:135

llvm::ImmutableGraph::size_type empty() const

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:133

llvm::ImmutableGraph::NodeSet::iterator end()
    const

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:196

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

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:158

llvm::ImmutableGraph::NodeSet::index_iterator
index_end() const

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:159

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)

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:161

Parameters

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

Description

Return the size of the set's domain

Declared at: llvm/lib/Target/X86/ImmutableGraph.h:137