Interface Documentation
Version: invalid
Namespaces | Typedefs | Enumerations | Functions | Variables
task_attributes.hh File Reference
#include "flecsi/util/debruijn.hh"
#include <bitset>
Include dependency graph for task_attributes.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 flecsi
 

Typedefs

using flecsi::exec::task_attributes_bitset_t = std::bitset< task_attributes_bits >
 

Enumerations

enum  flecsi::task_attributes_mask_t : size_t {
  leaf = 0x01, inner = 0x02, idempotent = 0x04, loc = 0x08,
  toc = 0x10, mpi = 0x20
}
 
enum  flecsi::exec::task_type_t : size_t { leaf, inner, idempotent }
 
enum  flecsi::exec::task_processor_type_t : size_t { loc, toc, mpi }
 

Functions

task_type_t flecsi::exec::mask_to_task_type (size_t mask)
 
constexpr task_processor_type_t flecsi::exec::mask_to_processor_type (size_t mask)
 
constexpr bool flecsi::exec::leaf_task (task_attributes_bitset_t const &bs)
 
constexpr bool flecsi::exec::inner_task (task_attributes_bitset_t const &bs)
 
constexpr bool flecsi::exec::idempotent_task (task_attributes_bitset_t const &bs)
 

Variables

constexpr size_t flecsi::exec::task_attributes_bits = 8
 
constexpr size_t flecsi::exec::task_type_bits = 3
 

Enumeration Type Documentation

◆ task_processor_type_t

Enumeration of processor types.

◆ task_type_t

enum flecsi::exec::task_type_t : size_t
strong

Enumeration of task types.