LLVM  3.7.0
Public Member Functions | List of all members
llvm::ConcreteSymbolEnumerator< ChildType > Class Template Reference

#include <ConcreteSymbolEnumerator.h>

Inheritance diagram for llvm::ConcreteSymbolEnumerator< ChildType >:
[legend]
Collaboration diagram for llvm::ConcreteSymbolEnumerator< ChildType >:
[legend]

Public Member Functions

 ConcreteSymbolEnumerator (std::unique_ptr< IPDBEnumSymbols > SymbolEnumerator)
 
 ~ConcreteSymbolEnumerator () override
 
uint32_t getChildCount () const override
 
std::unique_ptr< ChildType > getChildAtIndex (uint32_t Index) const override
 
std::unique_ptr< ChildType > getNext () override
 
void reset () override
 
ConcreteSymbolEnumerator
< ChildType > * 
clone () const override
 
- Public Member Functions inherited from llvm::IPDBEnumChildren< ChildType >
virtual ~IPDBEnumChildren ()
 

Additional Inherited Members

- Public Types inherited from llvm::IPDBEnumChildren< ChildType >
typedef std::unique_ptr
< ChildType > 
ChildTypePtr
 
typedef IPDBEnumChildren
< ChildType > 
MyType
 

Detailed Description

template<typename ChildType>
class llvm::ConcreteSymbolEnumerator< ChildType >

Definition at line 20 of file ConcreteSymbolEnumerator.h.

Constructor & Destructor Documentation

template<typename ChildType >
llvm::ConcreteSymbolEnumerator< ChildType >::ConcreteSymbolEnumerator ( std::unique_ptr< IPDBEnumSymbols SymbolEnumerator)
inline

Definition at line 22 of file ConcreteSymbolEnumerator.h.

template<typename ChildType >
llvm::ConcreteSymbolEnumerator< ChildType >::~ConcreteSymbolEnumerator ( )
inlineoverride

Definition at line 25 of file ConcreteSymbolEnumerator.h.

Member Function Documentation

template<typename ChildType >
ConcreteSymbolEnumerator<ChildType>* llvm::ConcreteSymbolEnumerator< ChildType >::clone ( ) const
inlineoverridevirtual

Implements llvm::IPDBEnumChildren< ChildType >.

Definition at line 43 of file ConcreteSymbolEnumerator.h.

template<typename ChildType >
std::unique_ptr<ChildType> llvm::ConcreteSymbolEnumerator< ChildType >::getChildAtIndex ( uint32_t  Index) const
inlineoverridevirtual

Implements llvm::IPDBEnumChildren< ChildType >.

Definition at line 31 of file ConcreteSymbolEnumerator.h.

template<typename ChildType >
uint32_t llvm::ConcreteSymbolEnumerator< ChildType >::getChildCount ( ) const
inlineoverridevirtual

Implements llvm::IPDBEnumChildren< ChildType >.

Definition at line 27 of file ConcreteSymbolEnumerator.h.

template<typename ChildType >
std::unique_ptr<ChildType> llvm::ConcreteSymbolEnumerator< ChildType >::getNext ( )
inlineoverridevirtual

Implements llvm::IPDBEnumChildren< ChildType >.

Definition at line 36 of file ConcreteSymbolEnumerator.h.

template<typename ChildType >
void llvm::ConcreteSymbolEnumerator< ChildType >::reset ( )
inlineoverridevirtual

Implements llvm::IPDBEnumChildren< ChildType >.

Definition at line 41 of file ConcreteSymbolEnumerator.h.


The documentation for this class was generated from the following file: