preCICE v3.1.2
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
Event.hpp File Reference
#include <chrono>
#include <string>
#include <string_view>
#include <type_traits>
Include dependency graph for Event.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  precice::profiling::FundamentalTag
 Tag to annotate fundamental events. More...
 
struct  precice::profiling::SynchronizeTag
 Tag to annotate synchronized events. More...
 
class  precice::profiling::Event
 
struct  precice::profiling::Event::Options
 
class  precice::profiling::ScopedEventPrefix
 Class that changes the prefix in its scope. More...
 

Namespaces

namespace  precice
 Main namespace of the precice library.
 
namespace  precice::profiling
 contains profiling utilities.
 

Variables

static constexpr FundamentalTag precice::profiling::Fundamental {}
 Convenience instance of the FundamentalTag.
 
static constexpr SynchronizeTag precice::profiling::Synchronize {}
 Convenience instance of the SynchronizeTag.
 
template<typename T >
static constexpr bool precice::profiling::isOptionsTag = std::is_same_v<T, FundamentalTag> || std::is_same_v<T, SynchronizeTag>