|
| | Zoltan2_Directory_Simple (Teuchos::RCP< const Teuchos::Comm< int > > comm_, bool use_lid_, int debug_level_) |
| | Constructo directory which handles simple user data types. More...
|
| |
| | Zoltan2_Directory_Simple (const Zoltan2_Directory_Simple< gid_t, lid_t, user_t > &src) |
| | Copy constructor. More...
|
| |
| Zoltan2_Directory_Simple< gid_t, lid_t, user_t > & | operator= (const Zoltan2_Directory_Simple< gid_t, lid_t, user_t > &src) |
| | operator= to copy a directory. More...
|
| |
| | Zoltan2_Directory (Teuchos::RCP< const Teuchos::Comm< int > > comm_, bool use_lid_, int debug_level_) |
| | Construct Zoltan2_Directory (abstract class). More...
|
| |
| virtual | ~Zoltan2_Directory () |
| | Destructor currently does nothing. More...
|
| |
| int | update (size_t length, const gid_t *gid, const lid_t *lid, const user_t *user, const int *partition, Update_Mode update_mode) |
| | update is called by user to submit new data. More...
|
| |
| int | find (size_t length, const gid_t *gid, lid_t *lid, user_t *user, int *partition, int *owner, bool throw_if_missing=true) |
| | Can be Replace, Add, or Aggregate. More...
|
| |
| int | remove (size_t length, const gid_t *gid) |
| | if true will throw if a gid is not found. This is used by the unit tests to properly assess if remove has worked. More...
|
| |
| int | print () const |
| | gids to remove. More...
|
| |
| void | stats () const |
| | stats. New Kokkos mode needs further development. More...
|
| |
| bool | is_use_lid () const |
| | returns true if the directory is handling local ids. More...
|
| |
| void | get_locally_managed_gids (std::vector< gid_t > &local_gids) const |
| |
| void | remap_user_data_as_unique_gids () |
| |
| size_t | node_map_size () const |
| |
|
| virtual bool | is_Zoltan2_Directory_Vector () const |
| |
| virtual void | update_local_user (const user_t *pRaw, user_t &dst) |
| |
| virtual void | user_to_raw (const user_t &src, user_t *pRaw) const |
| |
| virtual void | raw_to_user (const user_t *pRaw, user_t &dst) const |
| |
| virtual size_t | size_of_value_type () const |
| |
| virtual size_t | get_update_msg_size (const user_t &data) const |
| |
| virtual size_t | get_update_msg_size (const user_t *pRaw) const |
| |
| virtual size_t | get_local_find_msg_size (gid_t *gid, bool throw_if_missing=true) const |
| |
| virtual size_t | get_incoming_find_msg_size (Zoltan2_DD_Find_Msg< gid_t, lid_t > *msg) const |
| |
| int | update_local (gid_t *gid, lid_t *lid, user_t *user, int partition, int owner) |
| |
| int | find_local (gid_t *gid, lid_t *lid, user_t *user, int *partition, int *owner, bool throw_if_missing=true) const |
| |
| int | remove_local (gid_t *gid) |
| |
| void | allocate () |
| |
| int | copy (const Zoltan2_Directory< gid_t, lid_t, user_t > &dd) |
| |
| unsigned int | hash_proc (const gid_t &gid) const |
| |
| virtual bool | is_Zoltan2_Directory_Vector () const |
| |
| virtual void | update_local_user (const user_t *pRaw, user_t &dst) |
| |
| virtual void | user_to_raw (const user_t &src, user_t *pRaw) const |
| |
| virtual void | raw_to_user (const user_t *pRaw, user_t &dst) const |
| |
| virtual size_t | size_of_value_type () const |
| |
| virtual size_t | get_update_msg_size (const user_t &data) const |
| |
| virtual size_t | get_update_msg_size (const user_t *pRaw) const |
| |
| virtual size_t | get_local_find_msg_size (gid_t *gid, bool throw_if_missing=true) const |
| |
| virtual size_t | get_incoming_find_msg_size (Zoltan2_DD_Find_Msg< gid_t, lid_t > *msg) const |
| |
template<typename gid_t, typename lid_t, typename
user_t>
class Zoltan2::Zoltan2_Directory_Simple< gid_t, lid_t, user_t >
Definition at line 307 of file Zoltan2_Directory.hpp.