LLVM OpenMP 22.0.0git
OmptAsserter.h File Reference

Contains all asserter-related class declarations and important enums. More...

#include "Logging.h"
#include "OmptAssertEvent.h"
#include <cassert>
#include <iostream>
#include <map>
#include <mutex>
#include <set>
#include <vector>

Go to the source code of this file.

Classes

class  omptest::OmptListener
 General base class for the subscriber/notification pattern in OmptCallbackHandler. More...
class  omptest::OmptAsserter
 Base class for asserting on OMPT events. More...
class  omptest::OmptSequencedAsserter
 Class that can assert in a sequenced fashion, i.e., events have to occur in the order they were registered. More...
struct  omptest::OmptEventAsserter
 Class that asserts with set semantics, i.e., unordered. More...
class  omptest::OmptEventReporter
 Class that reports the occurred events. More...
class  omptest::OmptEventGroupInterface
 This class provides the members and methods to manage event groups and SyncPoints in conjunction with asserters. More...

Namespaces

namespace  omptest

Enumerations

enum class  omptest::AssertMode { omptest::Strict , omptest::Relaxed }
enum class  omptest::AssertState { omptest::Pass , omptest::Fail }

Detailed Description

Contains all asserter-related class declarations and important enums.

Definition in file OmptAsserter.h.