class OverridingMethods

Declaration

class OverridingMethods { /* full declaration omitted */ };

Description

The set of methods that override a given virtual method in each subobject where it occurs. The first part of the pair is the subobject in which the overridden virtual function occurs, while the second part of the pair is the virtual method that overrides it (including the subobject in which that virtual function occurs).

Declared at: clang/include/clang/AST/CXXInheritance.h:269

Member Variables

private clang::OverridingMethods::MapType Overrides

Method Overview

  • public void add(unsigned int OverriddenSubobject, clang::UniqueVirtualMethod Overriding)
  • public void add(const clang::OverridingMethods & Other)
  • public clang::OverridingMethods::iterator begin()
  • public clang::OverridingMethods::const_iterator begin() const
  • public clang::OverridingMethods::iterator end()
  • public clang::OverridingMethods::const_iterator end() const
  • public void replaceAll(clang::UniqueVirtualMethod Overriding)
  • public unsigned int size() const

Methods

void add(unsigned int OverriddenSubobject,
         clang::UniqueVirtualMethod Overriding)

Declared at: clang/include/clang/AST/CXXInheritance.h:294

Parameters

unsigned int OverriddenSubobject
clang::UniqueVirtualMethod Overriding

void add(const clang::OverridingMethods& Other)

Declared at: clang/include/clang/AST/CXXInheritance.h:299

Parameters

const clang::OverridingMethods& Other

clang::OverridingMethods::iterator begin()

Declared at: clang/include/clang/AST/CXXInheritance.h:280

clang::OverridingMethods::const_iterator begin()
    const

Declared at: clang/include/clang/AST/CXXInheritance.h:281

clang::OverridingMethods::iterator end()

Declared at: clang/include/clang/AST/CXXInheritance.h:282

clang::OverridingMethods::const_iterator end()
    const

Declared at: clang/include/clang/AST/CXXInheritance.h:283

void replaceAll(
    clang::UniqueVirtualMethod Overriding)

Declared at: clang/include/clang/AST/CXXInheritance.h:303

Parameters

clang::UniqueVirtualMethod Overriding

unsigned int size() const

Declared at: clang/include/clang/AST/CXXInheritance.h:284