17 #ifndef TEAMCENTER__VALIDATIONAGENTREVISION__HXX
18 #define TEAMCENTER__VALIDATIONAGENTREVISION__HXX
21 #include <common/tc_deprecation_macros.h>
24 #include <validation/libvalidation_exports.h>
28 class ValidationAgentRevision;
32 class ValidationAgentRevisionImpl;
36 class ValidationAgentRevisionDelegate;
40 class ValidationAgentRevisionDispatch;
44 class ValidationAgentRevisionGenImpl;
106 int evaluateCompoundResult(
const std::vector< tag_t > &validationTargetObjects, std::vector< bool > &compoundResult );
117 int getValidationResults(
const std::vector< tag_t > &valDataRevisions,
const std::vector< tag_t > &selectedObjects,
const std::vector< tag_t > &targetObjects, std::vector< tag_t > &validationResultObjects );
127 int getValidationTargets(
const std::vector< tag_t > &valDataRevisions,
const std::vector< tag_t > &selectedObjects, std::vector< tag_t > &targetObjects );
137 int runValidation(
const std::vector< tag_t > &valDataRevisionObjects,
const std::vector< tag_t > &selectedObjects,
const std::vector< tag_t > &targetObjects );
140 virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
179 friend class ValidationAgentRevisionDelegate;
180 friend class ValidationAgentRevisionGenImpl;
183 #include <validation/libvalidation_undef.h>
184 #endif // TEAMCENTER__VALIDATIONAGENTREVISION__HXX