|
clang-tools 22.0.0git
|
#include <Relation.h>
Classes | |
| class | Builder |
| RelationSlab::Builder is a mutable container that can 'freeze' to RelationSlab. More... | |
Public Types | |
| using | value_type = Relation |
| using | const_iterator = std::vector<value_type>::const_iterator |
| using | iterator = const_iterator |
Public Member Functions | |
| RelationSlab ()=default | |
| RelationSlab (RelationSlab &&Slab)=default | |
| RelationSlab & | operator= (RelationSlab &&RHS)=default |
| const_iterator | begin () const |
| const_iterator | end () const |
| size_t | size () const |
| bool | empty () const |
| size_t | bytes () const |
| llvm::iterator_range< iterator > | lookup (const SymbolID &Subject, RelationKind Predicate) const |
| Lookup all relations matching the given subject and predicate. | |
Definition at line 50 of file Relation.h.
| using clang::clangd::RelationSlab::const_iterator = std::vector<value_type>::const_iterator |
Definition at line 53 of file Relation.h.
Definition at line 54 of file Relation.h.
Definition at line 52 of file Relation.h.
|
default |
Referenced by clang::clangd::RelationSlab::Builder::build(), operator=(), and RelationSlab().
|
default |
References RelationSlab().
|
inline |
Definition at line 60 of file Relation.h.
|
inline |
Definition at line 65 of file Relation.h.
|
inline |
Definition at line 63 of file Relation.h.
|
inline |
Definition at line 61 of file Relation.h.
| llvm::iterator_range< RelationSlab::iterator > clang::clangd::RelationSlab::lookup | ( | const SymbolID & | Subject, |
| RelationKind | Predicate ) const |
Lookup all relations matching the given subject and predicate.
Definition at line 31 of file Relation.cpp.
|
default |
References RelationSlab().
|
inline |
Definition at line 62 of file Relation.h.