Zoltan2
Loading...
Searching...
No Matches
Zoltan2::Single_User< gid_t, lid_t, user_t > Class Template Reference

#include <directoryTest_Impl.hpp>

Inheritance diagram for Zoltan2::Single_User< gid_t, lid_t, user_t >:
Collaboration diagram for Zoltan2::Single_User< gid_t, lid_t, user_t >:

Public Member Functions

 Single_User ()
Public Member Functions inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
 IDs ()
 IDs (size_t totalIds_, size_t idBase_, size_t idStride_, Teuchos::RCP< const Teuchos::Comm< int > > &comm_, int mode_, const std::string &test_name_, bool print_detailed_output_, bool performance_test_, bool bUseLocalIDs_)
 Construct IDs.
virtual void debug_print_subsets_and_decisions ()
void printResultMessage (bool pass) const
const std::string & get_test_name () const
int getMode () const
 getMode - Replace, Add, or Aggregate
bool did_test_pass () const
 did_test_pass - did test pass
virtual std::string get_test_style () const =0
 get_test_style the test is either vector user_t or single user_t the test is either multiple gids or single gid so 4 combinations are possible - this just describes it
void print () const
 detailed notes on update IDs, find IDs, etc

Protected Member Functions

virtual void test ()
virtual user_t get_not_found_user () const
virtual user_t get_expected_user (gid_t gid) const
virtual user_t get_initial_user (gid_t gid, int rank) const
virtual bool evaluateTests () const
 evaluateTests - determine if test worked
virtual void print_user_data () const
Protected Member Functions inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
std::string get_mode_name () const
bool trueForAtLeastOneProc (int index, int rank) const
bool subset1 (int index, int rank) const
bool subset2 (int index, int rank) const
virtual int convert_gid_to_index (const gid_t &gid) const =0
virtual gid_t convert_index_to_gid (int index) const =0
int proc_update_gid (gid_t gid, int rank) const
int proc_find_gid (gid_t gid, int rank) const
int proc_remove_gid (gid_t gid, int rank) const
virtual lid_t get_not_found_lid () const =0
virtual void initialize_with_not_found_user ()
virtual void initialize_with_not_found_lid ()
bool removedIDGlobally (gid_t gid) const
int sharedCount (gid_t gid) const
void print_gids (const std::vector< gid_t > &printIds, std::string name) const
void print_lids (const std::vector< lid_t > &printIds, std::string name) const
virtual void print_lid_data () const
virtual size_t gid_seed_value (const gid_t &gid) const =0
virtual std::string gid_to_string (gid_t gid) const =0
virtual std::string lid_to_string (lid_t lid) const =0
virtual bool check_lid_equal (const lid_t &a, const lid_t &b) const =0
virtual lid_t get_initial_lid (gid_t gid) const =0
virtual void execute ()
virtual void setup ()
template<typename directory_t>
void test_implement ()
void analyze ()
void output ()

Additional Inherited Members

Protected Attributes inherited from Zoltan2::IDs< gid_t, lid_t, user_t >
size_t totalIds
size_t idBase
size_t idStride
Teuchos::RCP< const Teuchos::Comm< int > > comm
size_t maxPrintSize
int mode
std::vector< gid_t > update_gids
std::vector< lid_t > update_lids
std::vector< user_tupdate_user
std::vector< gid_t > find_gids
std::vector< lid_t > find_lids
std::vector< user_tfind_user
std::vector< gid_t > remove_gids
bool did_setup
std::string test_name
bool passed
bool print_detailed_output
bool performance_test
bool bUseLocalIDs

Detailed Description

template<typename gid_t, typename lid_t, typename user_t>
class Zoltan2::Single_User< gid_t, lid_t, user_t >

Definition at line 790 of file directoryTest_Impl.hpp.

Constructor & Destructor Documentation

◆ Single_User()

template<typename gid_t, typename lid_t, typename user_t>
Zoltan2::Single_User< gid_t, lid_t, user_t >::Single_User ( )
inline

Definition at line 793 of file directoryTest_Impl.hpp.

Member Function Documentation

◆ test()

template<typename gid_t, typename lid_t, typename user_t>
virtual void Zoltan2::Single_User< gid_t, lid_t, user_t >::test ( )
inlineprotectedvirtual

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 796 of file directoryTest_Impl.hpp.

◆ get_not_found_user()

template<typename gid_t, typename lid_t, typename user_t>
virtual user_t Zoltan2::Single_User< gid_t, lid_t, user_t >::get_not_found_user ( ) const
inlineprotectedvirtual

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 802 of file directoryTest_Impl.hpp.

◆ get_expected_user()

template<typename gid_t, typename lid_t, typename user_t>
virtual user_t Zoltan2::Single_User< gid_t, lid_t, user_t >::get_expected_user ( gid_t gid) const
inlineprotectedvirtual

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 806 of file directoryTest_Impl.hpp.

◆ get_initial_user()

template<typename gid_t, typename lid_t, typename user_t>
virtual user_t Zoltan2::Single_User< gid_t, lid_t, user_t >::get_initial_user ( gid_t gid,
int rank ) const
inlineprotectedvirtual

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 823 of file directoryTest_Impl.hpp.

◆ evaluateTests()

template<typename gid_t, typename lid_t, typename user_t>
virtual bool Zoltan2::Single_User< gid_t, lid_t, user_t >::evaluateTests ( ) const
inlineprotectedvirtual

evaluateTests - determine if test worked

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 848 of file directoryTest_Impl.hpp.

◆ print_user_data()

template<typename gid_t, typename lid_t, typename user_t>
virtual void Zoltan2::Single_User< gid_t, lid_t, user_t >::print_user_data ( ) const
inlineprotectedvirtual

Implements Zoltan2::IDs< gid_t, lid_t, user_t >.

Definition at line 917 of file directoryTest_Impl.hpp.


The documentation for this class was generated from the following file: