clang 18.0.0git
|
Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer. More...
#include "clang/Basic/DirectoryEntry.h"
Public Member Functions | |
MapEntryOptionalStorage () | |
template<class... ArgTypes> | |
MapEntryOptionalStorage (std::in_place_t, ArgTypes &&...Args) | |
void | reset () |
bool | has_value () const |
RefTy & | value () & |
RefTy const & | value () const & |
RefTy && | value () && |
template<class... Args> | |
void | emplace (Args &&...args) |
MapEntryOptionalStorage & | operator= (RefTy Ref) |
Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer.
Definition at line 127 of file DirectoryEntry.h.
|
inline |
Definition at line 132 of file DirectoryEntry.h.
|
inlineexplicit |
Definition at line 135 of file DirectoryEntry.h.
|
inline |
Definition at line 155 of file DirectoryEntry.h.
|
inline |
Definition at line 140 of file DirectoryEntry.h.
Referenced by clang::FileMgr::MapEntryOptionalStorage< RefTy >::value().
|
inline |
Definition at line 159 of file DirectoryEntry.h.
|
inline |
Definition at line 138 of file DirectoryEntry.h.
|
inline |
Definition at line 142 of file DirectoryEntry.h.
References clang::FileMgr::MapEntryOptionalStorage< RefTy >::has_value().
|
inline |
Definition at line 150 of file DirectoryEntry.h.
References clang::FileMgr::MapEntryOptionalStorage< RefTy >::has_value().
|
inline |
Definition at line 146 of file DirectoryEntry.h.
References clang::FileMgr::MapEntryOptionalStorage< RefTy >::has_value().