ITK Function Reference

(V10000.1.0.60_20160308.00)
partitiontemplate.h
Go to the documentation of this file.
1 // Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
2 // ==================================================
3 // Copyright 2013.
4 // Siemens Product Lifecycle Management Software Inc.
5 // All Rights Reserved.
6 // ==================================================
7 // Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
8 
16 /* */
17 
18 #ifndef PARTITION_PARTITIONTEMPLATE_H
19 #define PARTITION_PARTITIONTEMPLATE_H
20 
21 #include <ptn0partitiontemplate/libptn0partitiontemplate_exports.h>
22 #include <map>
23 #include <vector>
24 
30 #ifdef __cplusplus
31 extern "C"{
32 #endif
33 
38 {
47 
52 {
56 
74 extern PTN0PARTITIONTEMPLATE_API int PARTITIONTEMPLATE_clone_partitions(
75  tag_t source_model_tag,
76  tag_t target_model_tag,
77  int nb_of_schemes,
78  tag_t *source_schemes,
79  int nb_of_clone_options,
81  );
82 
104 extern PTN0PARTITIONTEMPLATE_API int PARTITIONTEMPLATE_clone_partitions_partial_and_full(
105  tag_t source_model_tag,
106  tag_t target_model_tag,
107  tag_t revision_rule,
108  tag_t variant_rule,
109  int num_schemes,
110  tag_t *source_schemes,
111  int num_partitions,
112  tag_t *source_partitions,
113  int no_of_clone_options,
114  const PARTITIONTEMPLATE_carry_over_input_option_t *clone_options
115  );
116 
117 
136 extern PTN0PARTITIONTEMPLATE_API int PARTITIONTEMPLATE_realize_partitions(
137  tag_t source_model_tag,
138  tag_t target_model_tag,
139  tag_t revision_rule,
140  tag_t variant_rule,
141  int nb_of_schemes,
142  tag_t *source_schemes,
143  int nb_of_partitions,
144  tag_t *source_partitions,
145  int nb_of_rlz_options,
147  );
148 
163 extern PTN0PARTITIONTEMPLATE_API int PARTITIONTEMPLATE_update_realized_partition(
164  tag_t rlzd_partition,
165  tag_t revision_rule,
166  tag_t variant_rule
167  );
168 #ifdef __cplusplus
169 }
170 #endif
171 
176 #include <ptn0partitiontemplate/libptn0partitiontemplate_undef.h>
177 #endif // PARTITION_PARTITIONTEMPLATE_H