Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | List of all members
Zoltan2::Vector_User< gid_t, lid_t, user_t > Class Template Reference

#include <directoryTest_Impl.hpp>

Inheritance diagram for Zoltan2::Vector_User< gid_t, lid_t, user_t >:
Inheritance graph
[legend]
Collaboration diagram for Zoltan2::Vector_User< gid_t, lid_t, user_t >:
Collaboration graph
[legend]

Public Member Functions

 Vector_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. More...
 
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 More...
 
bool did_test_pass () const
 did_test_pass - did test pass More...
 
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 More...
 
void print () const
 detailed notes on update IDs, find IDs, etc More...
 

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 More...
 
virtual void print_user_data () const
 
virtual size_t test_create_array_length (gid_t gid, int proc) 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::Vector_User< gid_t, lid_t, user_t >

Definition at line 977 of file directoryTest_Impl.hpp.

Constructor & Destructor Documentation

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

Definition at line 980 of file directoryTest_Impl.hpp.

Member Function Documentation

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

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

Definition at line 983 of file directoryTest_Impl.hpp.

template<typename gid_t , typename lid_t , typename user_t >
virtual user_t Zoltan2::Vector_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 989 of file directoryTest_Impl.hpp.

template<typename gid_t , typename lid_t , typename user_t >
virtual user_t Zoltan2::Vector_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 993 of file directoryTest_Impl.hpp.

template<typename gid_t , typename lid_t , typename user_t >
virtual user_t Zoltan2::Vector_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 1041 of file directoryTest_Impl.hpp.

template<typename gid_t , typename lid_t , typename user_t >
virtual bool Zoltan2::Vector_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 1069 of file directoryTest_Impl.hpp.

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

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

Definition at line 1156 of file directoryTest_Impl.hpp.

template<typename gid_t , typename lid_t , typename user_t >
virtual size_t Zoltan2::Vector_User< gid_t, lid_t, user_t >::test_create_array_length ( gid_t  gid,
int  proc 
) const
inlineprotectedvirtual

Definition at line 1175 of file directoryTest_Impl.hpp.


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