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)

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

Parameters

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

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

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

void clear()

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

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

Description

Return the number of elements in the set

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

bool empty() const

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

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

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

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

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

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

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

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)

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

Parameters

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

Description

Return the size of the set's domain

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