PEARL
Parallel Event Access and Replay Library
Classes | Namespaces | Macros
Flags.h File Reference

Declaration and implementation of the class template Flags. More...

#include "Inline/Flags-inl.h"

Classes

class  pearl::Flags< EnumT, StorageT >
 Class template for type-safe enum flags. More...
 

Namespaces

 pearl
 Namespace of the PEARL library.
 

Macros

#define PEARL_DEFINE_FLAGS_OPERATORS(classT, flagsT)
 Convenience macro to define binary logic operators. More...
 

Detailed Description

This header file provides the declaration and implementation of the class template Flags and related functions.

Macro Definition Documentation

◆ PEARL_DEFINE_FLAGS_OPERATORS

#define PEARL_DEFINE_FLAGS_OPERATORS (   classT,
  flagsT 
)

This preprocessor macro defines binary logic operators for a flag type definition flagsT scoped in class classT, including corresponding Doxygen commentary. See the pearl::Flags class template documentation for more details.

Parameters
classTClass scope of the flag type definition
flagsTName of the flag enumeration type definition within classT

Scalasca    Copyright © 1998–2019 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming