#include "gpTBag.h" namespace TB{ /*$GPBS$TB$!globals!*/ // put global variables and funcs here /*$GPBS$*/ //////////////////////class TaskBag//////////////////// //Task bag template TaskBag::TaskBag(int num_prc, int *argc, char ***argv):TBag(num_prc, argc, argv) { /*$GPBS$TaskBag$!constructor!*/ /*$GPBS$*/ } TaskBag::~TaskBag() { /*$GPBS$TaskBag$!destructor!*/ /*$GPBS$*/ } TaskBag::TaskBagTask::TaskBagTask():TBag::Task() { /*$GPBS$TaskBag$!taskconstructor!*/ /*$GPBS$*/ } TaskBag::TaskBagTask::~TaskBagTask() { /*$GPBS$TaskBag$!taskdestructor!*/ /*$GPBS$*/ } void TaskBag::TaskBagTask::send_task() { /*$GPBS$TaskBag$!task_send_task!*/ /*$GPBS$*/ } void TaskBag::TaskBagTask::recv_task() { /*$GPBS$TaskBag$!task_recv_task!*/ /*$GPBS$*/ } void TaskBag::TaskBagTask::send_result() { /*$GPBS$TaskBag$!task_send_result!*/ /*$GPBS$*/ } void TaskBag::TaskBagTask::recv_result() { /*$GPBS$TaskBag$!task_recv_result!*/ /*$GPBS$*/ } /*$GPBS$TaskBag$!usercode!*/ // place your code here /*$GPBS$*/ GPRTMPI::TBag::Task* TaskBag::createTask(){return new TaskBagTask;} bool TaskBag::if_job(){ /*$GPBS$TaskBag$if_job*/ return 0; /*$GPBS$*/ } void TaskBag::put(Task*t){ TaskBagTask* mt=(TaskBagTask*)t; /*$GPBS$TaskBag$put*/ /*$GPBS$*/ } void TaskBag::get(Task*t){ TaskBagTask* mt=(TaskBagTask*)t; /*$GPBS$TaskBag$get*/ /*$GPBS$*/ } void TaskBag::proc(Task*t){ TaskBagTask* mt=(TaskBagTask*)t; /*$GPBS$TaskBag$proc*/ /*$GPBS$*/ } }