17 #ifndef TEAMCENTER__PARTITION__PTN0PARTITION__HXX
18 #define TEAMCENTER__PARTITION__PTN0PARTITION__HXX
23 #include <common/tc_deprecation_macros.h>
26 #include <ptn0partition/libptn0partition_exports.h>
39 class Ptn0PartitionImpl;
46 class Ptn0PartitionDelegate;
53 class Ptn0PartitionDispatch;
60 class Ptn0PartitionGenImpl;
285 int ptn0getChildren(
const tag_t &configurationContext, std::vector< tag_t > &childPartitions );
295 int ptn0getMembers(
const tag_t &configurationContext, std::vector< tag_t > &members,
const int contentPersistenceMode );
304 int ptn0getParents(
const tag_t &configurationContext, std::vector< tag_t > &parentPartitions );
325 int ptn0reparentPartition(
const std::vector< tag_t > &children,
const int actionCode,
const tag_t targetParent, std::vector< tag_t > &failedChildren, std::vector< int > &errorCodes, std::vector< std::string > &errorMessages );
335 int ptn0updateChildren(
const std::vector< tag_t > &children,
const int actionCode, std::vector< tag_t > &failedChildren );
348 int ptn0updateMembers(
const std::vector< tag_t > &members,
const int actionCode,
const int contentPersistenceMode,
const tag_t &configurationContext, std::vector< tag_t > &failedMembers, std::vector< int > &errorCode );
358 int ptn0updateParents(
const std::vector< tag_t > &parents,
const int actionCode, std::vector< tag_t > &failedParents );
361 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
400 friend class Ptn0PartitionDelegate;
401 friend class Ptn0PartitionGenImpl;
404 #include <ptn0partition/libptn0partition_undef.h>
405 #endif // TEAMCENTER__PARTITION__PTN0PARTITION__HXX