g4tools  5.4.0
Public Member Functions | List of all members
tools::impi Class Referenceabstract
Inheritance diagram for tools::impi:
Inheritance graph
[legend]

Public Member Functions

virtual ~impi ()
 
virtual bool pack (char)=0
 
virtual bool pack (short)=0
 
virtual bool pack (int)=0
 
virtual bool pack (unsigned int)=0
 
virtual bool pack (uint64)=0
 
virtual bool pack (int64)=0
 
virtual bool pack (float)=0
 
virtual bool pack (double)=0
 
virtual bool bpack (bool)=0
 
virtual bool spack (const std::string &)=0
 
virtual bool vpack (const std::vector< unsigned int > &)=0
 
virtual bool vpack (const std::vector< int > &)=0
 
virtual bool vpack (const std::vector< double > &)=0
 
virtual bool pack (uint32, const char *)=0
 
virtual bool pack (uint32, const int *)=0
 
virtual bool unpack (char &)=0
 
virtual bool unpack (short &)=0
 
virtual bool unpack (int &)=0
 
virtual bool unpack (unsigned int &)=0
 
virtual bool unpack (uint64 &)=0
 
virtual bool unpack (int64 &)=0
 
virtual bool unpack (float &)=0
 
virtual bool unpack (double &)=0
 
virtual bool bunpack (bool &)=0
 
virtual bool sunpack (std::string &)=0
 
virtual bool vunpack (std::vector< unsigned int > &)=0
 
virtual bool vunpack (std::vector< int > &)=0
 
virtual bool vunpack (std::vector< double > &)=0
 
virtual bool unpack (uint32 &, char *&)=0
 
virtual bool unpack (uint32 &, int *&)=0
 
virtual void pack_reset ()=0
 
virtual bool send_buffer (int, int)=0
 
virtual bool wait_buffer (int rank, int src, int tag, int &probe_src, bool verbose=false)=0
 
virtual bool wait_buffer (int rank, int tag, int &probe_src, bool verbose=false)=0
 

Detailed Description

Definition at line 14 of file impi.

Constructor & Destructor Documentation

◆ ~impi()

virtual tools::impi::~impi ( )
inlinevirtual

Definition at line 16 of file impi.

16 {}

Member Function Documentation

◆ bpack()

virtual bool tools::impi::bpack ( bool  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ bunpack()

virtual bool tools::impi::bunpack ( bool &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [1/10]

virtual bool tools::impi::pack ( char  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [2/10]

virtual bool tools::impi::pack ( double  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [3/10]

virtual bool tools::impi::pack ( float  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [4/10]

virtual bool tools::impi::pack ( int  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [5/10]

virtual bool tools::impi::pack ( int64  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [6/10]

virtual bool tools::impi::pack ( short  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [7/10]

virtual bool tools::impi::pack ( uint32  ,
const char *   
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [8/10]

virtual bool tools::impi::pack ( uint32  ,
const int *   
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [9/10]

virtual bool tools::impi::pack ( uint64  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack() [10/10]

virtual bool tools::impi::pack ( unsigned int  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ pack_reset()

virtual void tools::impi::pack_reset ( )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ send_buffer()

virtual bool tools::impi::send_buffer ( int  ,
int   
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ spack()

virtual bool tools::impi::spack ( const std::string &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ sunpack()

virtual bool tools::impi::sunpack ( std::string &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [1/10]

virtual bool tools::impi::unpack ( char &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [2/10]

virtual bool tools::impi::unpack ( double &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [3/10]

virtual bool tools::impi::unpack ( float &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [4/10]

virtual bool tools::impi::unpack ( int &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [5/10]

virtual bool tools::impi::unpack ( int64 )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [6/10]

virtual bool tools::impi::unpack ( short &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [7/10]

virtual bool tools::impi::unpack ( uint32 ,
char *&   
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [8/10]

virtual bool tools::impi::unpack ( uint32 ,
int *&   
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [9/10]

virtual bool tools::impi::unpack ( uint64 )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ unpack() [10/10]

virtual bool tools::impi::unpack ( unsigned int &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vpack() [1/3]

virtual bool tools::impi::vpack ( const std::vector< double > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vpack() [2/3]

virtual bool tools::impi::vpack ( const std::vector< int > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vpack() [3/3]

virtual bool tools::impi::vpack ( const std::vector< unsigned int > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vunpack() [1/3]

virtual bool tools::impi::vunpack ( std::vector< double > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vunpack() [2/3]

virtual bool tools::impi::vunpack ( std::vector< int > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ vunpack() [3/3]

virtual bool tools::impi::vunpack ( std::vector< unsigned int > &  )
pure virtual

Implemented in tools::mpi::wrmpi.

◆ wait_buffer() [1/2]

virtual bool tools::impi::wait_buffer ( int  rank,
int  src,
int  tag,
int &  probe_src,
bool  verbose = false 
)
pure virtual

Implemented in tools::mpi::wrmpi.

◆ wait_buffer() [2/2]

virtual bool tools::impi::wait_buffer ( int  rank,
int  tag,
int &  probe_src,
bool  verbose = false 
)
pure virtual

Implemented in tools::mpi::wrmpi.


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