17 #ifndef CMTPROCESS__MPR0PLANELEMENT__HXX
18 #define CMTPROCESS__MPR0PLANELEMENT__HXX
22 #include <common/tc_deprecation_macros.h>
25 #include <Mpr0process/libmpr0process_exports.h>
29 class Mpr0PlanElement;
33 class Mpr0PlanElementImpl;
37 class Mpr0PlanElementDelegate;
41 class Mpr0PlanElementDispatch;
45 class Mpr0PlanElementGenImpl;
100 int mpr0AssignObjects(
const std::vector< tag_t > *assignedObjects,
const tag_t assignmentType, std::vector< tag_t > *assignmentTypesOutput, std::vector< tag_t > *assignObjectsOutput );
112 int mpr0ReassignObjects(
const tag_t unassignFrom,
const tag_t assignedObject,
const tag_t currentAssignmentType,
const tag_t newAssignmentType, tag_t *createdAssignmentType );
123 int mpr0UnassignObjects(
const std::vector< tag_t > *assignedObjects,
const std::vector< tag_t > *assignmentTypes, std::vector< tag_t > *unassignObjects, std::vector< tag_t > *assignmentTypesOutput );
133 int mpr0UpdateAssignment(
const tag_t assignedObject,
const tag_t currentAssignmentType,
const tag_t newAssignmentType );
136 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
175 friend class Mpr0PlanElementDelegate;
176 friend class Mpr0PlanElementGenImpl;
179 #include <Mpr0process/libmpr0process_undef.h>
180 #endif // CMTPROCESS__MPR0PLANELEMENT__HXX