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

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

activate(const std::array< std::vector< vec3i >, DIM3 > &active_entries, const std::array< vec3i, DIM3 > &offsets={vec3i(), vec3i(), vec3i()})macarray3< T >inline
activate_all()macarray3< T >inline
activate_as(const macarray3< Y > &array, const std::array< vec3i, DIM3 > &offsets={vec3i(), vec3i(), vec3i()})macarray3< T >inline
activate_as_bit(const Y &array, const std::array< vec3i, DIM3 > &offsets={vec3i(), vec3i()})macarray3< T >inline
activate_inside()macarray3< T >inline
activate_inside_as(const macarray3< Y > &array, const std::array< vec3i, DIM3 > &offsets={vec3i(), vec3i(), vec3i()})macarray3< T >inline
actives() constmacarray3< T >inline
ACTIVES enum value (defined in macarray3< T >)macarray3< T >
add_child(configurable *child)recursive_configurableinlinevirtual
add_child(recursive_configurable *child)recursive_configurableinlinevirtual
ALL enum value (defined in macarray3< T >)macarray3< T >
check_set(const environment_map &environment, std::vector< std::string > names)configurableinlineprotected
clear()macarray3< T >inline
clear(vec3< T > v)macarray3< T >inline
configurable::configure(configuration &config)configurableinlinevirtual
const_parallel_actives(std::function< void(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_parallel_actives(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_parallel_actives(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it, int thread_index)> func) constmacarray3< T >inline
const_parallel_all(std::function< void(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_parallel_all(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_parallel_all(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it, int thread_index)> func) constmacarray3< T >inline
const_parallel_op(std::function< void(const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
const_parallel_op(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
const_parallel_op(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it, int thread_index)> func, bool type=ALL) constmacarray3< T >inline
const_send_message(std::string message, void *ptr) const overridemacarray3< T >inlinevirtual
const_serial_actives(std::function< void(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_serial_actives(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_serial_all(std::function< void(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_serial_all(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
const_serial_op(std::function< void(const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
const_serial_op(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
convert_to_full(array3< vec3< T > > &cell_array) constmacarray3< T >inline
convert_to_full(macarray3< vec3< T > > &face_array) constmacarray3< T >inline
copy(const macarray3 &array)macarray3< T >inline
copy_active_as(const macarray3< Y > &array, const vec3i &offset=vec3i())macarray3< T >inline
count() constmacarray3< T >inline
dilate(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it, int thread_index)> func, int count=1)macarray3< T >inline
dilate(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func, int count=1)macarray3< T >inline
dilate(int count=1)macarray3< T >inline
environment_map typedefconfigurable
erode(std::function< bool(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it, int thread_index)> func, int count=1)macarray3< T >inline
erode(std::function< void(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func, int count=1)macarray3< T >inline
erode(int count=1)macarray3< T >inline
get_background_value() constmacarray3< T >inline
get_core_name() constmacarray3< T >inline
get_env(const environment_map &environment, std::string key)configurableinlinestatic
get_global_configuration()configurablestatic
get_thread_num() constmacarray3< T >inline
initialize(const shape3 &shape, vec3< T > value=vec3< T >())macarray3< T >inline
interruptible_const_serial_actives(std::function< bool(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
interruptible_const_serial_actives(std::function< bool(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
interruptible_const_serial_all(std::function< bool(const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
interruptible_const_serial_all(std::function< bool(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func) constmacarray3< T >inline
interruptible_const_serial_op(std::function< bool(const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
interruptible_const_serial_op(std::function< bool(int dim, int i, int j, int k, const typename array3< T >::const_iterator &it)> func, bool type=ALL) constmacarray3< T >inline
interruptible_serial_actives(std::function< bool(typename array3< T >::iterator &it)> func)macarray3< T >inline
interruptible_serial_actives(std::function< bool(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
interruptible_serial_all(std::function< bool(typename array3< T >::iterator &it)> func)macarray3< T >inline
interruptible_serial_all(std::function< bool(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
interruptible_serial_op(std::function< bool(typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
interruptible_serial_op(std::function< bool(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
is_ready() constrecursive_configurableinlinevirtual
configurable::load(configuration &config)configurableinlinevirtual
macarray3(recursive_configurable *parent, const shape3 &shape, vec3< T > value=vec3< T >(), std::string core_name="")macarray3< T >inline
macarray3(recursive_configurable *parent, std::string core_name="")macarray3< T >inline
macarray3(std::string core_name="")macarray3< T >inline
macarray3(const shape3 &shape, vec3< T > value=vec3< T >(), std::string core_name="")macarray3< T >inline
macarray3(const macarray3 &v)macarray3< T >inline
not_recursive() overriderecursive_configurableinlinevirtual
operator!=(const macarray3< T > &v) constmacarray3< T >inline
operator*=(T v)macarray3< T >inline
operator+=(const macarray3< T > &v)macarray3< T >inline
operator+=(const vec3< T > &v)macarray3< T >inline
operator+=(T v)macarray3< T >inline
operator-=(const macarray3< T > &v)macarray3< T >inline
operator-=(const vec3< T > &v)macarray3< T >inline
operator-=(T v)macarray3< T >inline
operator/=(const T &v)macarray3< T >inline
operator=(const macarray3 &array)macarray3< T >inline
operator=(T v)macarray3< T >inline
operator==(const macarray3< T > &v) constmacarray3< T >inline
operator[](int dim) constmacarray3< T >inline
operator[](int dim)macarray3< T >inline
parallel_actives(std::function< void(typename array3< T >::iterator &it)> func)macarray3< T >inline
parallel_actives(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
parallel_actives(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it, int thread_index)> func)macarray3< T >inline
parallel_all(std::function< void(typename array3< T >::iterator &it)> func)macarray3< T >inline
parallel_all(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
parallel_all(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it, int thread_index)> func)macarray3< T >inline
parallel_op(std::function< void(typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
parallel_op(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
parallel_op(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it, int thread_index)> func, bool type=ALL)macarray3< 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
send_message(std::string message, void *ptr) overridemacarray3< T >inlinevirtual
serial_actives(std::function< void(typename array3< T >::iterator &it)> func)macarray3< T >inline
serial_actives(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
serial_all(std::function< void(typename array3< T >::iterator &it)> func)macarray3< T >inline
serial_all(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func)macarray3< T >inline
serial_op(std::function< void(typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
serial_op(std::function< void(int dim, int i, int j, int k, typename array3< T >::iterator &it)> func, bool type=ALL)macarray3< T >inline
set_background_value(const vec3< T > &value)macarray3< T >inline
set_core_name(std::string core_name)macarray3< T >inline
set_environment(std::string name, const void *value)recursive_configurableinline
set_global_configuration(const configuration &config)configurablestatic
set_thread_num(int number)macarray3< T >inline
set_touch_only_actives(bool touch_only_actives)macarray3< T >inline
set_type(const type3 &type)macarray3< T >inline
setup_now(configuration &config=get_global_configuration()) overriderecursive_configurableinlinevirtual
shape() constmacarray3< T >inline
shape(int dim) constmacarray3< T >inline
type() constmacarray3< T >inline