clang 23.0.0git
clang::ssaf::EntityId Class Reference

Lightweight opaque handle representing an entity in an EntityIdTable. More...

#include "clang/ScalableStaticAnalysisFramework/Core/Model/EntityId.h"

Public Member Functions

bool operator== (const EntityId &Other) const
bool operator< (const EntityId &Other) const
bool operator!= (const EntityId &Other) const

Friends

class EntityIdTable
class SerializationFormat
class TestFixture
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const EntityId &Id)

Detailed Description

Lightweight opaque handle representing an entity in an EntityIdTable.

EntityIds are created by EntityIdTable. Equality and ordering comparisons are well-defined for EntityIds created by the same EntityIdTable.

See also
EntityIdTable

Definition at line 31 of file EntityId.h.

Member Function Documentation

◆ operator!=()

bool clang::ssaf::EntityId::operator!= ( const EntityId & Other) const
inline

Definition at line 47 of file EntityId.h.

References clang::Other.

◆ operator<()

bool clang::ssaf::EntityId::operator< ( const EntityId & Other) const
inline

Definition at line 46 of file EntityId.h.

References clang::Other.

◆ operator==()

bool clang::ssaf::EntityId::operator== ( const EntityId & Other) const
inline

Definition at line 45 of file EntityId.h.

References clang::Other.

◆ EntityIdTable

friend class EntityIdTable
friend

Definition at line 32 of file EntityId.h.

References EntityIdTable.

Referenced by EntityIdTable.

◆ operator<<

llvm::raw_ostream & operator<< ( llvm::raw_ostream & OS,
const EntityId & Id )
friend

Definition at line 13 of file EntityId.cpp.

◆ SerializationFormat

friend class SerializationFormat
friend

Definition at line 33 of file EntityId.h.

References SerializationFormat.

Referenced by SerializationFormat.

◆ TestFixture

friend class TestFixture
friend

Definition at line 34 of file EntityId.h.

References TestFixture.

Referenced by TestFixture.


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