35#ifndef _BLAZE_MATH_SMP_PARALLELSECTION_H_
36#define _BLAZE_MATH_SMP_PARALLELSECTION_H_
92 inline operator bool()
const;
126template<
typename T >
146template<
typename T >
169template<
typename T >
191template<
typename T >
254#define BLAZE_PARALLEL_SECTION \
255 if( blaze::ParallelSection<int> BLAZE_JOIN( parallelSection, __LINE__ ) = true )
Header file for compile time constraints.
Section for the debugging of the shared-memory parallelization.
Definition: ParallelSection.h:65
static bool active_
Activity flag for the parallel section.
Definition: ParallelSection.h:100
~ParallelSection()
Destructor of the ParallelSection class.
Definition: ParallelSection.h:170
ParallelSection(bool activate)
Constructor for the ParallelSection class.
Definition: ParallelSection.h:147
bool isParallelSectionActive()
Returns whether a parallel section is active or not.
Definition: ParallelSection.h:221
#define BLAZE_THROW_RUNTIME_ERROR(MESSAGE)
Macro for the emission of a std::runtime_error exception.
Definition: Exception.h:379
Header file for the exception macros of the math module.