17 #ifndef CMTPROCESS__MPR0MANUFACTURINGELEMENT__HXX
18 #define CMTPROCESS__MPR0MANUFACTURINGELEMENT__HXX
23 #include <common/tc_deprecation_macros.h>
26 #include <Mpr0process/libmpr0process_exports.h>
30 class Mpr0ManufacturingElement;
34 class Mpr0ManufacturingElementImpl;
38 class Mpr0ManufacturingElementDelegate;
42 class Mpr0ManufacturingElementDispatch;
46 class Mpr0ManufacturingElementGenImpl;
117 int getMpr0subElements( std::vector< tag_t > &values, std::vector< int > &isNull )
const;
128 int mpr0AssignObjects(
const std::vector< tag_t > *assignedObjects,
const tag_t assignmentType, std::vector< tag_t > *assignmentTypesOutput, std::vector< tag_t > *assignObjectsOutput );
140 int mpr0ReassignObjects(
const tag_t unassignFrom,
const tag_t assignedObject,
const tag_t currentAssignmentType,
const tag_t newAssignmentType, tag_t *createdAssignmentType );
151 int mpr0UnassignObjects(
const std::vector< tag_t > *assignedObjects,
const std::vector< tag_t > *assignmentTypes, std::vector< tag_t > *unassignObjects, std::vector< tag_t > *assignmentTypesOutput );
161 int mpr0UpdateAssignment(
const tag_t assignedObject,
const tag_t currentAssignmentType,
const tag_t newAssignmentType );
164 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
203 friend class Mpr0ManufacturingElementDelegate;
204 friend class Mpr0ManufacturingElementGenImpl;
207 #include <Mpr0process/libmpr0process_undef.h>
208 #endif // CMTPROCESS__MPR0MANUFACTURINGELEMENT__HXX