clang API Documentation

Public Types | Public Member Functions | Protected Member Functions
clang::threadSafety::lexpr::LExpr Class Reference

#include <ThreadSafetyLogical.h>

Inheritance diagram for clang::threadSafety::lexpr::LExpr:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Opcode { Terminal, And, Or, Not }

Public Member Functions

Opcode kind () const
bool implies (const LExpr *RHS) const
 Logical implication. Returns true if the LExpr implies RHS, i.e. if the LExpr holds, then RHS must hold. For example, (A & B) implies A.

Protected Member Functions

 LExpr (Opcode Kind)

Detailed Description

Definition at line 22 of file ThreadSafetyLogical.h.


Member Enumeration Documentation

Enumerator:
Terminal 
And 
Or 
Not 

Definition at line 24 of file ThreadSafetyLogical.h.


Constructor & Destructor Documentation

clang::threadSafety::lexpr::LExpr::LExpr ( Opcode  Kind) [inline, protected]

Definition at line 37 of file ThreadSafetyLogical.h.


Member Function Documentation

bool clang::threadSafety::lexpr::LExpr::implies ( const LExpr RHS) const [inline]

Logical implication. Returns true if the LExpr implies RHS, i.e. if the LExpr holds, then RHS must hold. For example, (A & B) implies A.

Definition at line 99 of file ThreadSafetyLogical.h.


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