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

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

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