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

This is the complete list of members for array_core2, 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
array_core2()=default (defined in array_core2)array_core2
array_core2(const array_core2 &)=delete (defined in array_core2)array_core2protected
check_set(const environment_map &environment, std::vector< std::string > names)configurableinlineprotected
close_all_handles()modulestatic
configurable::configure(configuration &config)configurableinlinevirtual
const_parallel_actives(std::function< void(int i, int j, const void *value_ptr, const bool &filled, int thread_index)> func, const parallel_driver &parallel) const =0array_core2pure virtual
const_parallel_all(std::function< void(int i, int j, const void *value_ptr, const bool &active, const bool &filled, int thread_index)> func, const parallel_driver &parallel) const =0array_core2pure virtual
const_parallel_inside(std::function< void(int i, int j, const void *value_ptr, const bool &active, int thread_index)> func, const parallel_driver &parallel) const =0array_core2pure virtual
const_send_message(std::string message, void *ptr=nullptr) constmessageableinlinevirtual
const_serial_actives(std::function< bool(int i, int j, const void *value_ptr, const bool &filled)> func) const =0array_core2pure virtual
const_serial_all(std::function< bool(int i, int j, const void *value_ptr, const bool &active, const bool &filled)> func) const =0array_core2pure virtual
const_serial_inside(std::function< bool(int i, int j, const void *value_ptr, const bool &active)> func) const =0array_core2pure virtual
copy(const array_core2 &array, std::function< void(void *target, const void *src)> copy_func, const parallel_driver &parallel)=0array_core2pure virtual
count(const parallel_driver &parallel) const =0array_core2pure virtual
count_open_modules()modulestatic
credit()=defaultcredit
credit(std::string name, std::string argument_name)creditinline
dilate(std::function< void(int i, int j, void *value_ptr, bool &active, const bool &filled, int thread_index)> func, const parallel_driver &parallel)=0array_core2pure virtual
environment_map typedefconfigurable
flood_fill(std::function< bool(void *value_ptr)> inside_func, const parallel_driver &parallel)=0array_core2pure virtual
get(unsigned &nx, unsigned &ny, unsigned &element_size) const =0array_core2pure virtual
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
initialize(unsigned nx, unsigned ny, unsigned element_size)=0array_core2pure virtual
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
operator()(int i, int j, bool &filled) const =0array_core2pure virtual
operator=(const array_core2 &)=delete (defined in array_core2)array_core2protected
parallel_actives(std::function< void(int i, int j, void *value_ptr, bool &active, const bool &filled, int thread_index)> func, const parallel_driver &parallel)=0array_core2pure virtual
parallel_all(std::function< void(int i, int j, void *value_ptr, bool &active, const bool &filled, int thread_index)> func, const parallel_driver &parallel)=0array_core2pure virtual
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
send_message(std::string message, void *ptr=nullptr)messageableinlinevirtual
serial_actives(std::function< bool(int i, int j, void *value_ptr, bool &active, const bool &filled)> func)=0array_core2pure virtual
serial_all(std::function< bool(int i, int j, void *value_ptr, bool &active, const bool &filled)> func)=0array_core2pure virtual
set(int i, int j, std::function< void(void *value_ptr, bool &active)> func)=0array_core2pure virtual
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
~array_core2()=default (defined in array_core2)array_core2virtual
~module()modulevirtual