casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
casa::ContinuumPartitionMixin< T > Class Template Reference

Parameter and input data partitioning for parallel continuum imaging (in ParallelImagerMixin). More...

#include <ContinuumPartitionMixin.h>

Inheritance diagram for casa::ContinuumPartitionMixin< T >:

Public Member Functions

void concat_images (const std::string &type __attribute__((unused)))
 

Protected Member Functions

ParallelImagerParams get_params (MPI_Comm wcomm, ParallelImagerParams &initial)
 

Protected Attributes

MPI_Comm worker_comm
 
int num_workers
 
int worker_rank
 

Private Member Functions

casacore::Record convert_fields (casacore::Record &rec, const char *field, std::function< std::string(const char *)> fn)
 Convenience method to transform certain record fields. More...
 
casacore::Record empty_fields (casacore::Record &rec, const char *field)
 Convenience method to clear certain record fields. More...
 

Detailed Description

template<class T>
class casa::ContinuumPartitionMixin< T >

Parameter and input data partitioning for parallel continuum imaging (in ParallelImagerMixin).

Definition at line 46 of file ContinuumPartitionMixin.h.

Member Function Documentation

template<class T >
void casa::ContinuumPartitionMixin< T >::concat_images ( const std::string &type   __attribute__(unused))
inline

Definition at line 50 of file ContinuumPartitionMixin.h.

template<class T >
casacore::Record casa::ContinuumPartitionMixin< T >::convert_fields ( casacore::Record rec,
const char *  field,
std::function< std::string(const char *)>  fn 
)
inlineprivate

Convenience method to transform certain record fields.

Definition at line 151 of file ContinuumPartitionMixin.h.

References casa::ParamFieldIterator::begin(), casacore::RecordInterface::define(), and casa::ParamFieldIterator::end().

Referenced by casa::ContinuumPartitionMixin< T >::get_params().

template<class T >
casacore::Record casa::ContinuumPartitionMixin< T >::empty_fields ( casacore::Record rec,
const char *  field 
)
inlineprivate

Convenience method to clear certain record fields.

Definition at line 164 of file ContinuumPartitionMixin.h.

References casa::ParamFieldIterator::begin(), casacore::Record::defineRecord(), and casa::ParamFieldIterator::end().

Referenced by casa::ContinuumPartitionMixin< T >::get_params().

template<class T >
ParallelImagerParams casa::ContinuumPartitionMixin< T >::get_params ( MPI_Comm  wcomm,
ParallelImagerParams initial 
)
inlineprotected

Member Data Documentation

template<class T >
int casa::ContinuumPartitionMixin< T >::num_workers
protected
template<class T >
MPI_Comm casa::ContinuumPartitionMixin< T >::worker_comm
protected
template<class T >
int casa::ContinuumPartitionMixin< T >::worker_rank
protected

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