Teamcenter C++ API Reference  2312
MfgValidationTestInterface.hxx
Go to the documentation of this file.
1 /* Copyright 2022 Siemens Digital Industries Software
2  ==================================================
3  Copyright 2020.
4  Siemens Product Lifecycle Management Software Inc.
5  All Rights Reserved.
6  ==================================================
7  Copyright 2022 Siemens Digital Industries Software */
8 
77 #ifndef ME_TEAMCENTER_MFGVALIDATIONTESTINTERFACE_HXX
78 #define ME_TEAMCENTER_MFGVALIDATIONTESTINTERFACE_HXX
79 
80 #include <vector>
81 #include <string>
82 #include <map>
83 #include <unidefs.h>
84 #include <me/libme_exports.h>
85 
103 const int ValidationTestResult_NotApplicable = 4; /* If the validation suite does not return a Pass,Fail,Warning or Caution for a validation test it is assumed to be Not Applicable */
104 
112 
117 {
119  std::string validationTestName;
122  std::string statusMessage;
123 };
124 
128 typedef std::map<tag_t, std::vector<tag_t> > InputObjectToFoundObjectsMap;
129 
133 typedef std::map<tag_t, std::vector<ValidationTestResult> > TestedObjectToValidationResultsMap;
134 
152  (const InputObjectToFoundObjectsMap & inputObjectToFoundObjectsMap,
153  const std::vector<std::string> & validationTestNames,
156  std::vector<std::string> & additionalInfo,
157  TestedObjectToValidationResultsMap & validationTestResults
158  );
159 
163 #include <me/libme_undef.h>
165 #endif