17 #ifndef TEAMCENTER__LIBRARYMGMT__LBR0HIERARCHYNODE__HXX
18 #define TEAMCENTER__LIBRARYMGMT__LBR0HIERARCHYNODE__HXX
22 #include <common/tc_deprecation_macros.h>
25 #include <Lbr0librarymgmt/liblbr0librarymgmt_exports.h>
31 class Lbr0HierarchyNode;
38 class Lbr0HierarchyNodeImpl;
45 class Lbr0HierarchyNodeDelegate;
52 class Lbr0HierarchyNodeDispatch;
59 class Lbr0HierarchyNodeGenImpl;
117 int lbr0PublishToLibraryNode(
const std::vector< tag_t > *objectsToPublish,
const std::vector< tag_t > *clsProperties,
const std::vector< tag_t > *elementProperties, std::vector< tag_t > *createdElements, std::vector< tag_t > *failedObjects, std::vector< int > *errorCodes );
128 int lbr0RetractFromLibraryNode(
const std::vector< tag_t > *objectsToRetract,
const bool deleteClsObjects, std::vector< tag_t > *failedObjects, std::vector< int > *errorCodes );
138 int lbr0ValidateInstantiations(
const std::vector< tag_t > *libraryElements,
const std::vector< tag_t > *properties, std::vector< int > *validationCodes );
141 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
180 friend class Lbr0HierarchyNodeDelegate;
181 friend class Lbr0HierarchyNodeGenImpl;
184 #include <Lbr0librarymgmt/liblbr0librarymgmt_undef.h>
185 #endif // TEAMCENTER__LIBRARYMGMT__LBR0HIERARCHYNODE__HXX