17 #ifndef VAL1CFGVALIDATION__VAL1CFGAGENTREVISION__HXX
18 #define VAL1CFGVALIDATION__VAL1CFGAGENTREVISION__HXX
25 #include <common/tc_deprecation_macros.h>
28 #include <Val1cfgvalidation/libval1cfgvalidation_exports.h>
30 namespace val1cfgvalidation
34 namespace val1cfgvalidation
36 class Val1CfgAgentRevisionImpl;
38 namespace val1cfgvalidation
40 class Val1CfgAgentRevisionDelegate;
42 namespace val1cfgvalidation
44 class Val1CfgAgentRevisionDispatch;
46 namespace val1cfgvalidation
48 class Val1CfgAgentRevisionGenImpl;
75 int val1CreateOrUpdateResults(
const std::vector< ::Teamcenter::CreateInput* > &resultData, std::vector< tag_t > &newResults, std::vector< tag_t > &changedResults );
95 int val1GetTargetObjectsFromOwningObjs(
const std::vector< tag_t > &owningObjsForValidationVec,
const std::string &targetClosureRule, std::map< tag_t,std::vector< tag_t > > &owningObjectToTargetObjectsVec );
105 int val1PerformValidation(
const std::vector< tag_t > &val1ValDataRevVec,
const std::map< tag_t,std::vector< tag_t > > &owningObjectToTargetObjectsVec, std::vector< ::Teamcenter::CreateInput* > &resultData );
118 int val1RunValidation(
const std::vector< tag_t > &valDataRevisionObjects,
const std::vector< tag_t > &selectedObjects,
const std::string &owningObjsClosureRule,
const std::string &targetClosureRule, std::vector< tag_t > &newResults, std::vector< tag_t > &changedResults );
121 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
160 friend class Val1CfgAgentRevisionDelegate;
161 friend class Val1CfgAgentRevisionGenImpl;
164 #include <Val1cfgvalidation/libval1cfgvalidation_undef.h>
165 #endif // VAL1CFGVALIDATION__VAL1CFGAGENTREVISION__HXX