Files CCore/inc/PlanInit.h CCore/src/PlanInit_CCore.cpp
This is the target plan initalization node. The node tag is "CCore".
#include <CCore/inc/PlanInit.h> #include <CCore/inc/PacketPool.h> #include <CCore/inc/TaskMemStack.h> #include <CCore/inc/ObjHost.h> #include <CCore/inc/Job.h> #include <CCore/inc/PerTask.h> namespace CCore { /* GetPlanInitNode_...() */ namespace Private_PlanInit { struct Empty { static const char * GetTag() { return "CCore"; } }; PlanInitObject<Empty,PlanInitReq<GetPlanInitNode_PacketPool> ,PlanInitReq<GetPlanInitNode_TaskMemStack> ,PlanInitReq<GetPlanInitNode_ObjHost> ,PlanInitReq<GetPlanInitNode_JobHost> ,PlanInitReq<GetPlanInitNode_PerTask> > Object CCORE_INITPRI_1 ; } // namespace Private_PlanInit using namespace Private_PlanInit; PlanInitNode * GetPlanInitNode_CCore() { return &Object; } } // namespace CCore
In this example the required dependencies are included. A target may have additional ones.