Teamcenter C++ API Reference  2312
Lis0ResourceShapeAttributes.hxx
Go to the documentation of this file.
1 /*
2  Copyright 2022 Siemens Digital Industries Software
3  ==================================================
4  Copyright 2014.
5  Siemens Product Lifecycle Management Software Inc.
6  All Rights Reserved.
7  ==================================================
8  Copyright 2022 Siemens Digital Industries Software
9 */
10 
18 #ifndef LIS0LISFMWRK_LIS0RESOURCESHAPEATTRIBUTES_HXX
19 #define LIS0LISFMWRK_LIS0RESOURCESHAPEATTRIBUTES_HXX
20 
21 
22 #include <string>
23 #include <map>
24 #include <unidefs.h>
25 #include <Lis0lisfmwrk/toolkit/lis_datatypes.h>
26 #include <property/propdesc.h>
27 
28 #include <Lis0lisfmwrk/libLis0lisfmwrk_exports.h>
29 
41 namespace lis0lisfmwrk
42 {
43  class Lis0ResourceShapeAttributes;
48  {
49  std::string tcPropName;
50  std::string title;
51  std::string desc;
52  std::string targetDomain;
54  LIS_properties_value_occurs_t occurs;
55  LIS_properties_value_type_t valueType;
56  PROP_value_type_t tcValueType;
57  LIS_properties_representation_type_t representation;
58  LIS_properties_range_type_t range;
60  bool isTcField;
61  bool isReadOnly;
62  bool isArray;
64 
65 }
66 
70 typedef std::map<std::string, lis0lisfmwrk::lis0ResourceShapeStruct_t* > lis0ResourceShapeAttrMap_t;
71 
72 class LIS0LISFMWRK_API lis0lisfmwrk::Lis0ResourceShapeAttributes
73 {
74 public:
75 
78 
81 
87 
94 
95 private:
96 
99 
102 
104 };
105 
106 #include <Lis0lisfmwrk/libLis0lisfmwrk_undef.h>
107 #endif