LLVM 22.0.0git
llvm::orc::LibraryManager::FilteredView Class Reference

A read-only view of libraries filtered by state and kind. More...

#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h"

Classes

class  FilterIterator

Public Types

using Map = StringMap<std::shared_ptr<LibraryInfo>>
using Iterator = Map::const_iterator

Public Member Functions

 FilteredView (Iterator begin, Iterator end, LibState s, PathType k)
FilterIterator begin () const
FilterIterator end () const

Detailed Description

A read-only view of libraries filtered by state and kind.

Lets you loop over only the libraries in a map that match a given State and PathType.

Definition at line 99 of file LibraryResolver.h.

Member Typedef Documentation

◆ Iterator

◆ Map

Definition at line 101 of file LibraryResolver.h.

Constructor & Destructor Documentation

◆ FilteredView()

llvm::orc::LibraryManager::FilteredView::FilteredView ( Iterator begin,
Iterator end,
LibState s,
PathType k )
inline

Definition at line 135 of file LibraryResolver.h.

References begin(), and end().

Member Function Documentation

◆ begin()

FilterIterator llvm::orc::LibraryManager::FilteredView::begin ( ) const
inline

Definition at line 138 of file LibraryResolver.h.

Referenced by FilteredView().

◆ end()

FilterIterator llvm::orc::LibraryManager::FilteredView::end ( ) const
inline

Definition at line 142 of file LibraryResolver.h.

Referenced by FilteredView().


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