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)
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)
void add(const clang::OverridingMethods& Other)
Declared at: clang/include/clang/AST/CXXInheritance.h:299
Parameters
- const clang::OverridingMethods& Other
¶clang::OverridingMethods::iterator begin()
clang::OverridingMethods::iterator begin()
Declared at: clang/include/clang/AST/CXXInheritance.h:280
¶clang::OverridingMethods::const_iterator begin()
const
clang::OverridingMethods::const_iterator begin()
const
Declared at: clang/include/clang/AST/CXXInheritance.h:281
¶clang::OverridingMethods::iterator end()
clang::OverridingMethods::iterator end()
Declared at: clang/include/clang/AST/CXXInheritance.h:282
¶clang::OverridingMethods::const_iterator end()
const
clang::OverridingMethods::const_iterator end()
const
Declared at: clang/include/clang/AST/CXXInheritance.h:283
¶void replaceAll(
clang::UniqueVirtualMethod Overriding)
void replaceAll(
clang::UniqueVirtualMethod Overriding)
Declared at: clang/include/clang/AST/CXXInheritance.h:303
Parameters
- clang::UniqueVirtualMethod Overriding
¶unsigned int size() const
unsigned int size() const
Declared at: clang/include/clang/AST/CXXInheritance.h:284