Storage Engine API
mongo::IndexCatalog::IndexIterator::Impl Class Referenceabstract

#include <index_catalog.h>

Inheritance diagram for mongo::IndexCatalog::IndexIterator::Impl:
mongo::IndexCatalogImpl::IndexIteratorImpl

Public Member Functions

virtual ~Impl ()=0
 
std::unique_ptr< Implclone () const
 
virtual bool more ()=0
 
virtual IndexDescriptor * next ()=0
 
virtual IndexAccessMethod * accessMethod (const IndexDescriptor *desc)=0
 
virtual IndexCatalogEntrycatalogEntry (const IndexDescriptor *desc)=0
 

Private Member Functions

virtual Implclone_impl () const =0
 

Constructor & Destructor Documentation

◆ ~Impl()

mongo::IndexCatalog::IndexIterator::Impl::~Impl ( )
pure virtualdefault

Member Function Documentation

◆ accessMethod()

virtual IndexAccessMethod* mongo::IndexCatalog::IndexIterator::Impl::accessMethod ( const IndexDescriptor *  desc)
pure virtual

◆ catalogEntry()

virtual IndexCatalogEntry* mongo::IndexCatalog::IndexIterator::Impl::catalogEntry ( const IndexDescriptor *  desc)
pure virtual

◆ clone()

std::unique_ptr<Impl> mongo::IndexCatalog::IndexIterator::Impl::clone ( ) const
inline

◆ clone_impl()

virtual Impl* mongo::IndexCatalog::IndexIterator::Impl::clone_impl ( ) const
privatepure virtual

◆ more()

virtual bool mongo::IndexCatalog::IndexIterator::Impl::more ( )
pure virtual

◆ next()

virtual IndexDescriptor* mongo::IndexCatalog::IndexIterator::Impl::next ( )
pure virtual

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