Itoyori  v0.0.1
options.hpp File Reference
#include <cstdio>
#include <vector>
#include <algorithm>
#include "ityr/common/util.hpp"
#include "ityr/common/mpi_util.hpp"
Include dependency graph for options.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ityr::common::option_base
 
class  ityr::common::option< Derived, T >
 
class  ityr::common::option_initializer< Option >
 
struct  ityr::common::enable_shared_memory_option
 
struct  ityr::common::global_clock_sync_round_trips_option
 
struct  ityr::common::prof_output_per_rank_option
 
struct  ityr::common::rma_use_mpi_win_allocate
 
struct  ityr::common::allocator_block_size_option
 
struct  ityr::common::allocator_max_unflushed_free_objs_option
 
struct  ityr::common::runtime_options
 

Namespaces

 ityr
 
 ityr::common
 

Macros

#define ITYR_STR_EXPAND(x)   #x
 
#define ITYR_STR(x)   ITYR_STR_EXPAND(x)
 
#define ITYR_PRINT_MACRO(x)   printf(#x "=" ITYR_STR_EXPAND(x) "\n")
 
#define ITYR_MAX_VERBOSE_LEVEL   0
 
#define ITYR_PROFILER_MODE   disabled
 
#define ITYR_RMA_IMPL   mpi
 
#define ITYR_ALLOCATOR_USE_BOOST   0
 
#define ITYR_ALLOCATOR_USE_DYNAMIC_WIN   false
 

Functions

void ityr::common::print_compile_options ()
 
std::vector< option_base * > & ityr::common::get_options ()
 
void ityr::common::print_runtime_options ()
 

Macro Definition Documentation

◆ ITYR_ALLOCATOR_USE_BOOST

#define ITYR_ALLOCATOR_USE_BOOST   0

◆ ITYR_ALLOCATOR_USE_DYNAMIC_WIN

#define ITYR_ALLOCATOR_USE_DYNAMIC_WIN   false

◆ ITYR_MAX_VERBOSE_LEVEL

#define ITYR_MAX_VERBOSE_LEVEL   0

◆ ITYR_PRINT_MACRO

#define ITYR_PRINT_MACRO (   x)    printf(#x "=" ITYR_STR_EXPAND(x) "\n")

◆ ITYR_PROFILER_MODE

#define ITYR_PROFILER_MODE   disabled

◆ ITYR_RMA_IMPL

#define ITYR_RMA_IMPL   mpi

◆ ITYR_STR

#define ITYR_STR (   x)    ITYR_STR_EXPAND(x)

◆ ITYR_STR_EXPAND

#define ITYR_STR_EXPAND (   x)    #x