Shiokaze Framework
A research-oriented fluid solver for computer graphics
parallel_core Member List

This is the complete list of members for parallel_core, including all inherited members.

add_child(configurable *child)recursive_configurableinlinevirtual
add_child(recursive_configurable *child)recursive_configurableinlinevirtual
alloc_module(configuration &config, std::string arg_name, std::string default_module_name, std::string description)modulestatic
alloc_module(std::string path)modulestatic
check_set(const environment_map &environment, std::vector< std::string > names)configurableinlineprotected
close_all_handles()modulestatic
configurable::configure(configuration &config)configurableinlinevirtual
const_send_message(std::string message, void *ptr=nullptr) constmessageableinlinevirtual
count_open_modules()modulestatic
credit()=defaultcredit
credit(std::string name, std::string argument_name)creditinline
environment_map typedefconfigurable
for_each(std::function< void(size_t n, int thread_index)> func, std::function< size_t(int thread_index)> iterator_start, std::function< bool(size_t &n, int thread_index)> iterator_advance, int num_threads) const =0parallel_corepure virtual
force_single_thread(bool value)parallel_coreinlinestatic
get_argument_name() constcreditinlinevirtual
get_author() constcreditinlinevirtual
get_date() constcreditinlinevirtual
get_email_address() constcreditinlinevirtual
get_env(const environment_map &environment, std::string key)configurableinlinestatic
get_global_configuration()configurablestatic
get_module_name() constmoduleinlinevirtual
get_name() constcreditinlinevirtual
get_version() constcreditinlinevirtual
is_ready() constrecursive_configurableinlinevirtual
configurable::load(configuration &config)configurableinlinevirtual
m_argument_namecreditprotected
m_namecreditprotected
module()module
module_libpath(std::string module_name)modulestatic
not_recursive() overriderecursive_configurableinlinevirtual
recursive_configurable()=defaultrecursive_configurable
recursive_configure(configuration &config) overriderecursive_configurable_moduleinlinevirtual
recursive_initialize(const configurable::environment_map &environment=configurable::environment_map())recursive_configurableinlinevirtual
recursive_load(configuration &config) overriderecursive_configurable_moduleinlinevirtual
remove_child(configurable *child)recursive_configurableinlinevirtual
remove_child(recursive_configurable *child)recursive_configurableinlinevirtual
run(const std::vector< std::function< void()> > &functions) const =0parallel_corepure virtual
send_message(std::string message, void *ptr=nullptr)messageableinlinevirtual
set_argument_name(std::string argument_name)creditinlinevirtual
set_environment(std::string name, const void *value)recursive_configurableinline
set_global_configuration(const configuration &config)configurablestatic
set_name(std::string name, std::string argument_name="")creditinlinevirtual
setup_now(configuration &config=get_global_configuration()) overriderecursive_configurableinlinevirtual
unique_alloc_module(configuration &config, std::string arg_name, std::string default_module_name, std::string description)moduleinlinestatic
~module()modulevirtual