Teamcenter C++ API Reference
2312
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
mfg
mfg_maturity_rule_interface.hxx
Go to the documentation of this file.
1
/* Copyright 2022 Siemens Digital Industries Software
2
==================================================
3
Copyright 2016.
4
Siemens Product Lifecycle Management Software Inc.
5
All Rights Reserved.
6
==================================================
7
Copyright 2022 Siemens Digital Industries Software */
8
14
#ifndef MFG_MFG_MATURITY_RULE_INTERFACE_H
15
#define MFG_MFG_MATURITY_RULE_INTERFACE_H
16
17
#include <vector>
18
#include <string>
19
#include <unidefs.h>
20
#include <mfg/libmfg_exports.h>
21
26
typedef
struct
MFG_maturity_property_data_s
{
27
std::string
propertyName
;
28
std::string
dataType
;
29
std::vector<std::string>
value
;
30
}
MFG_maturity_property_data_t
;
31
42
typedef
int (*
maturity_report_callback_fn_t
)(
43
const
int
ruleID,
44
const
tag_t objectScope,
45
const
tag_t targetObject,
46
const
std::map<std::string, std::string>& ruleAttributes,
47
std::vector<MFG_maturity_property_data_t>& ruleResults
48
);
49
50
#include <mfg/libmfg_undef.h>
51
#endif