17 #ifndef CM0__TEAMCENTER__CM__WORKSPACEOBJECT__HXX
18 #define CM0__TEAMCENTER__CM__WORKSPACEOBJECT__HXX
23 #include <common/tc_deprecation_macros.h>
28 #include <cm/libcm_exports.h>
36 class WorkspaceObject;
46 class WorkspaceObjectImpl;
56 class WorkspaceObjectDelegate;
66 class WorkspaceObjectDispatch;
76 class WorkspaceObjectGenImpl;
98 static ::Teamcenter::BusinessObjectExtenderRegistry< cm0::Teamcenter::CM::WorkspaceObject >&
extenderRegistry();
114 int getCm0ActiveChange( std::vector< tag_t > &values, std::vector< int > &isNull )
const;
125 int cm0GetImpactedObjects(
const tag_t &changeItemRevision, std::vector< tag_t > &relatedObjectsToProcess,
const std::map< std::string,std::string > &extraOptionsToConsider, std::vector< tag_t > &probableImpactedItems );
128 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
163 friend class WorkspaceObjectDelegate;
164 friend class WorkspaceObjectGenImpl;
167 #include <cm/libcm_undef.h>
168 #endif // CM0__TEAMCENTER__CM__WORKSPACEOBJECT__HXX