Shiokaze Framework
A research-oriented fluid solver for computer graphics
array3< T > Member List

This is the complete list of members for array3< T >, including all inherited members.

activate(const std::vector< vec3i > &active_entries, const vec3i &offset=vec3i())array3< T >inline
activate_all()array3< T >inline
activate_as(const array3< Y > &array, const vec3i &offset=vec3i())array3< T >inline
activate_as_bit(const Y &array, const vec3i &offset=vec3i())array3< T >inline
activate_inside()array3< T >inline
activate_inside_as(const array3< Y > &array, const vec3i &offset=vec3i())array3< T >inline
active(int i, int j, int k) constarray3< T >inline
active(const vec3i &pi) constarray3< T >inline
actives() constarray3< T >inline
ACTIVES enum value (defined in array3< T >)array3< T >
add_child(configurable *child)recursive_configurableinlinevirtual
add_child(recursive_configurable *child)recursive_configurableinlinevirtual
ALL enum value (defined in array3< T >)array3< T >
array3(recursive_configurable *parent, const shape3 &shape, T value=T(), std::string core_name="")array3< T >inline
array3(recursive_configurable *parent, std::string core_name="")array3< T >inline
array3(std::string core_name="")array3< T >inline
array3(const shape3 &shape, T value=T(), std::string core_name="")array3< T >inline
array3(const array3 &array)array3< T >inline
check_set(const environment_map &environment, std::vector< std::string > names)configurableinlineprotected
clear()array3< T >inline
clear(const T &v)array3< T >inline
const_parallel_actives(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_parallel_actives(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_parallel_actives(std::function< void(int i, int j, int k, const const_iterator &it, int thread_index)> func) constarray3< T >inline
const_parallel_all(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_parallel_all(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_parallel_all(std::function< void(int i, int j, int k, const const_iterator &it, int thread_index)> func) constarray3< T >inline
const_parallel_inside(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_parallel_inside(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_parallel_inside(std::function< void(int i, int j, int k, const const_iterator &it, int thread_index)> func) constarray3< T >inline
const_parallel_op(std::function< void(const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
const_parallel_op(std::function< void(int i, int j, int k, const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
const_parallel_op(std::function< void(int i, int j, int k, const const_iterator &it, int thread_index)> func, bool type=ALL) constarray3< T >inline
const_send_message(std::string message, void *ptr) const overridearray3< T >inlinevirtual
const_serial_actives(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_serial_actives(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_serial_all(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_serial_all(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_serial_inside(std::function< void(const const_iterator &it)> func) constarray3< T >inline
const_serial_inside(std::function< void(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
const_serial_op(std::function< void(const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
const_serial_op(std::function< void(int i, int j, int k, const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
copy(const array3 &array)array3< T >inline
copy_active_as(const array3< Y > &array, const vec3i &offset=vec3i())array3< T >inline
count() constarray3< T >inline
devide(int i, int j, int k, const T &value)array3< T >inline
devide(const vec3i &pi, const T &value)array3< T >inline
dilate(std::function< void(int i, int j, int k, iterator &it, int thread_index)> func, int count=1)array3< T >inline
dilate(std::function< void(int i, int j, int k, iterator &it)> func, int count=1)array3< T >inline
dilate(int count=1)array3< T >inline
environment_map typedefconfigurable
erode(std::function< bool(int i, int j, int k, const const_iterator &it, int thread_index)> func, int count=1)array3< T >inline
erode(std::function< bool(int i, int j, int k, const const_iterator &it)> func, int count=1)array3< T >inline
erode(int count=1)array3< T >inline
filled(int i, int j, int k) constarray3< T >inline
filled(const vec3i &pi) constarray3< T >inline
fills() constarray3< T >inline
flood_fill()array3< T >inline
get_background_value() constarray3< T >inline
get_core() constarray3< T >inline
get_core()array3< T >inline
get_core_name() constarray3< T >inline
get_env(const environment_map &environment, std::string key)configurableinlinestatic
get_global_configuration()configurablestatic
get_parallel_driver()array3< T >inline
get_parallel_driver() constarray3< T >inline
get_thread_num() constarray3< T >inline
increment(int i, int j, int k, const T &value)array3< T >inline
increment(const vec3i &pi, const T &value)array3< T >inline
initialize(const shape3 &shape, T value=T())array3< T >inline
interruptible_const_serial_actives(std::function< bool(const const_iterator &it)> func) constarray3< T >inline
interruptible_const_serial_actives(std::function< bool(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
interruptible_const_serial_all(std::function< bool(const const_iterator &it)> func) constarray3< T >inline
interruptible_const_serial_all(std::function< bool(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
interruptible_const_serial_inside(std::function< bool(const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
interruptible_const_serial_inside(std::function< bool(int i, int j, int k, const const_iterator &it)> func) constarray3< T >inline
interruptible_const_serial_op(std::function< bool(const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
interruptible_const_serial_op(std::function< bool(int i, int j, int k, const const_iterator &it)> func, bool type=ALL) constarray3< T >inline
interruptible_serial_actives(std::function< bool(iterator &it)> func)array3< T >inline
interruptible_serial_actives(std::function< bool(int i, int j, int k, iterator &it)> func)array3< T >inline
interruptible_serial_all(std::function< bool(iterator &it)> func)array3< T >inline
interruptible_serial_all(std::function< bool(int i, int j, int k, iterator &it)> func)array3< T >inline
interruptible_serial_op(std::function< bool(iterator &it)> func, bool type=ALL)array3< T >inline
interruptible_serial_op(std::function< bool(int i, int j, int k, iterator &it)> func, bool type=ALL)array3< T >inline
is_fillable() constarray3< T >inline
is_levelset() constarray3< T >inline
is_ready() constrecursive_configurableinlinevirtual
linearize() constarray3< T >inline
multiply(int i, int j, int k, const T &value)array3< T >inline
multiply(const vec3i &pi, const T &value)array3< T >inline
not_recursive() overriderecursive_configurableinlinevirtual
operator!=(const array3< T > &array) constarray3< T >inline
operator()(int i, int j, int k) constarray3< T >inline
operator()(const vec3i &pi) constarray3< T >inline
operator*=(const T &v)array3< T >inline
operator+=(const array3< T > &v)array3< T >inline
operator+=(const T &v)array3< T >inline
operator-=(const array3< T > &v)array3< T >inline
operator-=(const T &v)array3< T >inline
operator/=(const T &v)array3< T >inline
operator=(const array3 &array)array3< T >inline
operator=(const T &v)array3< T >inline
operator==(const array3< T > &v) constarray3< T >inline
parallel_actives(std::function< void(iterator &it)> func)array3< T >inline
parallel_actives(std::function< void(int i, int j, int k, iterator &it)> func)array3< T >inline
parallel_actives(std::function< void(int i, int j, int k, iterator &it, int thread_index)> func)array3< T >inline
parallel_all(std::function< void(iterator &it)> func)array3< T >inline
parallel_all(std::function< void(int i, int j, int k, iterator &it)> func)array3< T >inline
parallel_all(std::function< void(int i, int j, int k, iterator &it, int thread_index)> func)array3< T >inline
parallel_op(std::function< void(iterator &it)> func, bool type=ALL)array3< T >inline
parallel_op(std::function< void(int i, int j, int k, iterator &it)> func, bool type=ALL)array3< T >inline
parallel_op(std::function< void(int i, int j, int k, iterator &it, int thread_index)> func, bool type=ALL)array3< T >inline
ptr(unsigned i, unsigned j, unsigned k)array3< T >inline
ptr(unsigned i, unsigned j, unsigned k) constarray3< T >inline
ptr(const vec3i &pi)array3< T >inline
ptr(const vec3i &pi) constarray3< T >inline
recursive_configurable()=defaultrecursive_configurable
recursive_configure(configuration &config)recursive_configurableinlinevirtual
recursive_initialize(const configurable::environment_map &environment=configurable::environment_map())recursive_configurableinlinevirtual
recursive_load(configuration &config)recursive_configurableinlinevirtual
remove_child(configurable *child)recursive_configurableinlinevirtual
remove_child(recursive_configurable *child)recursive_configurableinlinevirtual
safe_active(int i, int j, int k) constarray3< T >inline
safe_active(const vec3i &pi) constarray3< T >inline
send_message(std::string message, void *ptr) overridearray3< T >inlinevirtual
serial_actives(std::function< void(iterator &it)> func)array3< T >inline
serial_actives(std::function< void(int i, int j, int k, iterator &it)> func)array3< T >inline
serial_all(std::function< void(iterator &it)> func)array3< T >inline
serial_all(std::function< void(int i, int j, int k, iterator &it)> func)array3< T >inline
serial_op(std::function< void(iterator &it)> func, bool type=ALL)array3< T >inline
serial_op(std::function< void(int i, int j, int k, iterator &it)> func, bool type=ALL)array3< T >inline
set(int i, int j, int k, const T &value)array3< T >inline
set(const vec3i &pi, const T &value)array3< T >inline
set_as_fillable(const T &fill_value)array3< T >inline
set_as_fillable_as(const array3 &array)array3< T >inline
set_as_levelset(double bandwidth_half)array3< T >inline
set_as_levelset_as(const array3 &array)array3< T >inline
set_background_value(const T &value)array3< T >inline
set_core_name(std::string core_name)array3< T >inline
set_environment(std::string name, const void *value)recursive_configurableinline
set_global_configuration(const configuration &config)configurablestatic
set_off(int i, int j, int k)array3< T >inline
set_off(const vec3i &pi)array3< T >inline
set_thread_num(int number)array3< T >inline
set_touch_only_actives(bool touch_only_actives)array3< T >inline
set_type(const type3 &type)array3< T >inline
setup_now(configuration &config=get_global_configuration()) overriderecursive_configurableinlinevirtual
shape() constarray3< T >inline
subtract(int i, int j, int k, const T &value)array3< T >inline
subtract(const vec3i &pi, const T &value)array3< T >inline
swap(array3 &rhs)array3< T >inline
type() constarray3< T >inline
~array3() (defined in array3< T >)array3< T >inlinevirtual