|
| Zoltan2_Directory_Simple (Teuchos::RCP< const Teuchos::Comm< int > > comm_, bool use_lid_, int debug_level_) |
| Constructo directory which handles simple user data types.
|
|
| Zoltan2_Directory_Simple (const Zoltan2_Directory_Simple< gid_t, lid_t, user_t > &src) |
| Copy constructor.
|
|
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.
|
|
| Zoltan2_Directory (Teuchos::RCP< const Teuchos::Comm< int > > comm_, bool use_lid_, int debug_level_) |
| Construct Zoltan2_Directory (abstract class).
|
|
virtual | ~Zoltan2_Directory () |
| Destructor currently does nothing.
|
|
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.
|
|
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.
|
|
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.
|
|
int | print () const |
| gids to remove.
|
|
void | stats () const |
| stats. New Kokkos mode needs further development.
|
|
bool | is_use_lid () const |
| returns true if the directory is handling local ids.
|
|
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.