LLVM  3.7.0
Public Types | Public Member Functions | List of all members
llvm::IPDBEnumChildren< ChildType > Class Template Referenceabstract

#include <IPDBEnumChildren.h>

Inheritance diagram for llvm::IPDBEnumChildren< ChildType >:
[legend]

Public Types

typedef std::unique_ptr
< ChildType > 
ChildTypePtr
 
typedef IPDBEnumChildren
< ChildType > 
MyType
 

Public Member Functions

virtual ~IPDBEnumChildren ()
 
virtual uint32_t getChildCount () const =0
 
virtual ChildTypePtr getChildAtIndex (uint32_t Index) const =0
 
virtual ChildTypePtr getNext ()=0
 
virtual void reset ()=0
 
virtual MyTypeclone () const =0
 

Detailed Description

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

Definition at line 18 of file IPDBEnumChildren.h.

Member Typedef Documentation

template<typename ChildType>
typedef std::unique_ptr<ChildType> llvm::IPDBEnumChildren< ChildType >::ChildTypePtr

Definition at line 20 of file IPDBEnumChildren.h.

template<typename ChildType>
typedef IPDBEnumChildren<ChildType> llvm::IPDBEnumChildren< ChildType >::MyType

Definition at line 21 of file IPDBEnumChildren.h.

Constructor & Destructor Documentation

template<typename ChildType>
virtual llvm::IPDBEnumChildren< ChildType >::~IPDBEnumChildren ( )
inlinevirtual

Definition at line 23 of file IPDBEnumChildren.h.

Member Function Documentation

template<typename ChildType>
virtual MyType* llvm::IPDBEnumChildren< ChildType >::clone ( ) const
pure virtual
template<typename ChildType>
virtual ChildTypePtr llvm::IPDBEnumChildren< ChildType >::getChildAtIndex ( uint32_t  Index) const
pure virtual
template<typename ChildType>
virtual uint32_t llvm::IPDBEnumChildren< ChildType >::getChildCount ( ) const
pure virtual
template<typename ChildType>
virtual ChildTypePtr llvm::IPDBEnumChildren< ChildType >::getNext ( )
pure virtual
template<typename ChildType>
virtual void llvm::IPDBEnumChildren< ChildType >::reset ( )
pure virtual

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