preCICE v3.3.0
Loading...
Searching...
No Matches
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::SynchronizeTag
 Tag to annotate synchronized events. More...
class  precice::profiling::Event
struct  precice::profiling::Event::Options

Namespaces

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

Enumerations

enum struct  precice::profiling::Group { precice::profiling::Default , precice::profiling::Fundamental , precice::profiling::API }
 Tag to annotate event group. More...

Variables

static constexpr Group precice::profiling::Fundamental = Group::Fundamental
 Convenience instance of the Cat::Fundamental.
static constexpr Group precice::profiling::API = Group::API
 Convenience instance of the Cat::API.
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, Group> || std::is_same_v<T, SynchronizeTag>