40   std::map<int, std::any> 
data;
    41   std::map<int, std::map<int, int>> 
current;
    66       NodeBroadcast* nodeBroadcastIn = 0, 
const bool useSharedIfPossible = 
false) 
    69         NAMD_bug(
"SimpleBroadcastObject instantiated on class larger than BCASTMSGSIZE");
    96     T 
get(
int tag, 
const int expected = -1) {
   101           NAMD_bug(
"SimpleBroadcastObject: Did not find id");
   104         if (data->find(tag) == data->end()) {
   105           NAMD_bug(
"SimpleBroadcastObject: Did not find tag");
   136         data->insert({tag, t});
 
SimParameters * simParameters
void startWork(const LDObjHandle &handle)
void pauseWork(const LDObjHandle &handle)
const LDObjHandle * ldObjPtr
void send(BroadcastClient &b, int tag, void *buf, size_t)
void NAMD_bug(const char *err_msg)
std::map< int, std::any > data
NodeBroadcast * nodeBroadcast
static LdbCoordinator * Object()
SimpleBroadcastObject(int id_in, const LDObjHandle *h=0, NodeBroadcast *nodeBroadcastIn=0, const bool useSharedIfPossible=false)
void publish(int tag, const T &t)
Bool GPUresidentSingleProcessMode
static BroadcastMgr * Object()
std::map< int, std::map< int, int > > current