#include <boost/optional.hpp>
#include <boost/optional/optional_io.hpp>
#include <boost/program_options.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include "flecsi/exec/backend.hh"
#include "flecsi/exec/fold.hh"
#include "flecsi/exec/launch.hh"
#include "flecsi/exec/task_attributes.hh"
#include "flecsi/flog.hh"
#include "flecsi/run/backend.hh"
Go to the source code of this file.
|
using | flecsi::any = boost::any |
|
|
enum | option_attribute : size_t { option_default,
option_implicit,
option_zero,
option_multi
} |
|
|
int | flecsi::initialize (int argc, char **argv, bool dependent=true) |
|
int | flecsi::start (const std::function< int()> &action) |
|
void | flecsi::finalize () |
|
template<typename ValueType > |
ValueType | flecsi::option_value (any const &v) |
|
std::string const & | flecsi::program () |
|
size_t | flecsi::process () |
|
size_t | flecsi::processes () |
|
size_t | flecsi::threads_per_process () |
|
size_t | flecsi::threads () |
|
size_t | flecsi::color () |
|
size_t | flecsi::colors () |
|
template<auto & F, const exec::launch_domain & LAUNCH_DOMAIN, class REDUCTION , size_t ATTRIBUTES, typename... ARGS> |
decltype(auto) | flecsi::reduce (ARGS &&... args) |
|
template<auto & TASK, const exec::launch_domain & LAUNCH_DOMAIN = index, size_t ATTRIBUTES = flecsi::loc | flecsi::leaf, typename... ARGS> |
decltype(auto) | flecsi::execute (ARGS &&... args) |
|
template<auto & TASK, const exec::launch_domain & LAUNCH_DOMAIN = flecsi::index, size_t ATTRIBUTES = flecsi::loc | flecsi::leaf, typename... ARGS> |
int | flecsi::test (ARGS &&... args) |
|