9#ifndef _snl_fei_SubdMsgHandler_hpp_
10#define _snl_fei_SubdMsgHandler_hpp_
12#include <fei_macros.hpp>
13#include <fei_CommUtils.hpp>
19 template<
typename T>
class SharedIDs;
50 { sendPattern_ = pattern; }
54 { recvPattern_ = pattern; }
63 std::vector<int> sendProcs_;
64 std::vector<int> recvProcs_;
std::vector< int > & getRecvProcs()
int getSendMessage(int destProc, std::vector< int > &message)
virtual ~SubdMsgHandler()
std::vector< int > & getSendProcs()
void setRecvPattern(fei::comm_map *pattern)
SubdMsgHandler(RecordCollection *recordCollection, fei::SharedIDs< int > *sharedIDTable, fei::SharedIDs< int > *subdomainIDTable)
int getSendMessageLength(int destProc, int &messageLength)
int processRecvMessage(int srcProc, std::vector< int > &message)
void setSendPattern(fei::comm_map *pattern)