ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
ae
dataset.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
17
/* */
18
19
#ifndef DATASET_H
20
#define DATASET_H
21
22
#include <
ae/ae_types.h
>
23
#include <
tccore/workspaceobject.h
>
24
#include <ae/libae_exports.h>
25
86
typedef
enum
AE_reference_type_e
87
{
88
AE_BAD_REF_TYPE
= 0,
89
AE_ASSOCIATION
,
90
AE_PART_OF
91
}
AE_reference_type_t
;
92
93
#ifdef __cplusplus
94
extern
"C"
{
95
#endif
96
101
extern
AE_API
int
AE_dataset_extent
(
102
int
* n_instances,
103
tag_t
** instances
104
);
105
110
extern
AE_API
int
AE_create_dataset
(
111
tag_t
dataset_type,
112
const
char
dataset_name[
WSO_name_size_c
+ 1],
113
const
char
dataset_description[
WSO_desc_size_c
+ 1],
114
tag_t
* new_dataset
115
);
116
117
123
extern
AE_API
int
AE_create_dataset_with_revanchor
(
124
tag_t
aDatasetType,
/* <I> */
125
const
char
* aDatasetName,
/* <I> */
126
const
char
* aDatasetDescription,
/* <I> */
127
const
char
* aDatasetId,
/* <I> */
128
const
char
* aDatasetRev,
/* <I> */
129
tag_t
rev_anchor_tag,
/* <I> */
130
tag_t
* aNewDataset
/* <O> */
131
);
132
145
extern
AE_API
int
AE_find_dataset
(
146
const
char
dataset_name[
WSO_name_size_c
+ 1],
147
tag_t
* dataset
148
);
149
150
160
extern
AE_API
int
AE_find_dataset2
(
161
const
char
*dataset_name,
162
tag_t
* dataset
163
);
164
171
extern
AE_API
int
AE_find_all_datasets
(
172
const
char
dataset_name[
WSO_name_size_c
+ 1],
173
int
* nFound,
176
tag_t
** dataset
181
);
182
183
187
extern
AE_API
int
AE_find_all_datasets2
(
188
const
char
*dataset_name,
189
int
* nFound,
192
tag_t
** dataset
197
);
198
203
extern
AE_API
int
AE_ask_dataset_def_rev_limit
(
204
int
* default_rev_limit
205
);
206
207
212
extern
AE_API
int
AE_initialize_dataset
(
213
tag_t
dataset,
214
tag_t
dataset_type,
215
const
char
dataset_name[
WSO_name_size_c
+ 1],
216
const
char
dataset_description[
WSO_desc_size_c
+ 1]
217
);
218
219
224
extern
AE_API
int
AE_copy_dataset
(
225
tag_t
dataset,
226
const
char
name_of_new_dataset[
WSO_name_size_c
+ 1],
227
tag_t
* new_dataset
228
);
229
233
extern
AE_API
int
AE_ask_dataset_tool
(
234
tag_t
dataset,
235
tag_t
* tool
236
);
237
244
extern
AE_API
int
AE_ask_dataset_format
(
245
tag_t
dataset,
246
char
format_name[
AE_io_format_size_c
+ 1]
247
);
248
249
253
extern
AE_API
int
AE_ask_dataset_format2
(
254
tag_t
dataset,
255
char
**format_name
256
);
257
264
extern
AE_API
int
AE_ask_dataset_siteclass
(
265
tag_t
dataset,
266
char
site_classification[
AE_siteclass_size_c
+ 1]
267
);
268
269
273
extern
AE_API
int
AE_ask_dataset_siteclass2
(
274
tag_t
dataset,
275
char
**site_classification
276
);
277
278
282
extern
AE_API
int
AE_ask_dataset_datasettype
(
283
tag_t
dataset,
284
tag_t
* datasettype
285
);
286
290
extern
AE_API
int
AE_set_dataset_tool
(
291
tag_t
dataset,
292
tag_t
tool
293
);
294
295
308
extern
AE_API
int
AE_set_dataset_format
(
309
tag_t
dataset,
310
const
char
format_name[
AE_io_format_size_c
+ 1]
311
);
312
313
323
extern
AE_API
int
AE_set_dataset_format2
(
324
tag_t
dataset,
325
const
char
*format_name
326
);
327
334
extern
AE_API
int
AE_set_dataset_siteclass
(
335
tag_t
dataset,
336
const
char
site_classification[
AE_siteclass_size_c
+ 1]
337
);
338
339
343
extern
AE_API
int
AE_set_dataset_siteclass2
(
344
tag_t
dataset,
345
const
char
*site_classification
346
);
347
351
extern
AE_API
int
AE_set_dataset_datasettype
(
352
tag_t
dataset,
353
tag_t
datasettype
354
);
355
362
extern
AE_API
int
AE_save_myself
(
363
tag_t
dataset
364
);
365
366
373
extern
AE_API
int
AE_add_dataset_named_ref
(
374
tag_t
dataset,
375
const
char
reference_name[
AE_reference_size_c
+ 1],
376
AE_reference_type_t
reference_type,
377
tag_t
previously_saved_object
378
);
379
380
384
extern
AE_API
int
AE_add_dataset_named_ref2
(
385
tag_t
dataset,
386
const
char
*reference_name,
387
AE_reference_type_t
reference_type,
388
tag_t
previously_saved_object
389
);
390
402
extern
AE_API
int
AE_replace_dataset_named_ref
(
403
tag_t
dataset,
404
tag_t
old_referenced_object,
405
const
char
reference_name[
AE_reference_size_c
+ 1],
406
AE_reference_type_t
reference_type,
407
tag_t
previously_saved_object
408
);
409
410
414
extern
AE_API
int
AE_replace_dataset_named_ref2
(
415
tag_t
dataset,
416
tag_t
old_referenced_object,
417
const
char
*reference_name,
418
AE_reference_type_t
reference_type,
419
tag_t
previously_saved_object
420
);
421
429
extern
AE_API
int
AE_insert_dataset_named_ref
(
430
tag_t
dataset,
431
int
index,
432
const
char
reference_name[
AE_reference_size_c
+ 1],
433
AE_reference_type_t
reference_type,
434
tag_t
previously_saved_object
435
);
436
437
442
extern
AE_API
int
AE_insert_dataset_named_ref2
(
443
tag_t
dataset,
444
int
index,
445
const
char
*reference_name,
446
AE_reference_type_t
reference_type,
447
tag_t
previously_saved_object
448
);
449
458
extern
AE_API
int
AE_find_dataset_named_ref
(
459
tag_t
dataset,
460
int
instance,
461
char
reference_name[
AE_reference_size_c
+ 1],
462
AE_reference_type_t
* reference_type,
463
tag_t
* referenced_object
464
);
465
466
470
extern
AE_API
int
AE_find_dataset_named_ref2
(
471
tag_t
dataset,
472
int
instance,
473
char
**reference_name,
474
AE_reference_type_t
* reference_type,
475
tag_t
* referenced_object
476
);
477
478
extern
AE_API
int
AE_ask_dataset_ref_count
(
479
tag_t
dataset,
480
int
* reference_count
481
);
482
483
488
extern
AE_API
int
AE_ask_dataset_named_ref
(
489
tag_t
dataset,
490
const
char
reference_name[
AE_reference_size_c
+ 1],
491
AE_reference_type_t
* reference_type,
492
tag_t
* referenced_object
493
);
494
495
496
extern
AE_API
int
AE_ask_dataset_named_ref2
(
497
tag_t
dataset,
498
const
char
*reference_name,
499
AE_reference_type_t
* reference_type,
500
tag_t
* referenced_object
501
);
502
509
extern
AE_API
int
AE_ask_all_dataset_named_refs
(
510
tag_t
dataset,
511
const
char
reference_name[
AE_reference_size_c
+ 1],
512
int
* nFound,
515
tag_t
** referenced_object
521
);
522
523
527
extern
AE_API
int
AE_ask_all_dataset_named_refs2
(
528
tag_t
dataset,
529
const
char
*reference_name,
530
int
* nFound,
533
tag_t
** referenced_object
539
);
540
541
546
extern
AE_API
int
AE_remove_dataset_named_ref
(
547
tag_t
dataset,
548
const
char
reference_name[
AE_reference_size_c
+ 1]
549
);
550
551
552
extern
AE_API
int
AE_remove_dataset_named_ref2
(
553
tag_t
dataset,
554
const
char
*reference_name
555
);
556
563
extern
AE_API
int
AE_remove_dataset_named_ref_by_tag
(
564
tag_t
dataset,
565
const
char
reference_name[
AE_reference_size_c
+ 1],
566
tag_t
referenced_object
567
);
568
569
573
extern
AE_API
int
AE_remove_dataset_named_ref_by_tag2
(
574
tag_t
dataset,
575
const
char
*reference_name,
576
tag_t
referenced_object
577
);
578
588
extern
AE_API
int
AE_is_dataset_unique
(
589
const
char
dataset_name[
WSO_name_size_c
+ 1],
590
logical
* result
591
);
592
593
600
extern
AE_API
int
AE_is_dataset_unique2
(
601
const
char
*dataset_name,
602
logical
* result
603
);
604
608
extern
AE_API
int
AE_ask_dataset_num_revs
(
609
tag_t
dataset,
610
int
* count
611
);
612
616
extern
AE_API
int
AE_purge_dataset_revs
(
617
tag_t
dataset
618
);
619
625
extern
AE_API
int
AE_delete_all_dataset_revs
(
626
tag_t
dataset
627
);
628
633
extern
AE_API
int
AE_ask_dataset_anchor
(
634
tag_t
dataset,
635
tag_t
* revision_anchor
636
);
637
647
extern
AE_API
int
AE_ask_dataset_at
(
648
tag_t
dataset,
649
int
index_name,
650
tag_t
* outDataset
651
);
652
656
extern
AE_API
int
AE_ask_dataset_latest_rev
(
657
tag_t
dataset,
658
tag_t
* latestDataset
659
);
660
664
extern
AE_API
int
AE_ask_dataset_first_rev
(
665
tag_t
dataset,
666
tag_t
* firstDataset
667
);
668
672
extern
AE_API
int
AE_ask_dataset
(
673
tag_t
dataset,
674
tag_t
* lastDataset
675
);
676
680
extern
AE_API
int
AE_ask_dataset_next_rev
(
681
tag_t
dataset,
682
tag_t
* nextDataset
683
);
684
688
extern
AE_API
int
AE_ask_dataset_prev_rev
(
689
tag_t
dataset,
690
tag_t
* prevDataset
691
);
692
693
694
extern
AE_API
int
AE_ask_dataset_named_refs
(
695
tag_t
dataset,
696
int
* nFound,
697
tag_t
** refObject
698
);
699
700
709
extern
AE_API
int
AE_ask_dataset_id_rev
(
710
tag_t
aDataset,
711
char
** aDatasetId,
712
char
** aDatasetRev
713
);
714
718
extern
AE_API
int
AE_set_dataset_id_rev
(
719
tag_t
aDataset,
720
const
char
* aDatasetId,
721
const
char
* aDatasetRev
722
);
723
728
extern
AE_API
int
AE_find_dataset_by_id_rev
(
729
tag_t
aDatasetType,
730
const
char
* aDatasetId,
731
const
char
* aDatasetRev,
732
tag_t
* aDataset
733
);
734
735
740
extern
AE_API
int
AE_find_all_datasets_by_id
(
741
tag_t
aDatasetType,
742
const
char
* aDatasetId,
743
int
* nFound,
746
tag_t
** aDataset
749
);
750
755
extern
AE_API
int
AE_create_dataset_with_id
(
756
tag_t
aDatasetType,
757
const
char
* aDatasetName,
758
const
char
* aDatasetDescription,
759
const
char
* aDatasetId,
760
const
char
* aDatasetRev,
761
tag_t
* aNewDataset
762
);
763
768
extern
AE_API
int
AE_initialize_dataset_with_id
(
769
tag_t
aDataset,
770
tag_t
dsTypeTag,
771
const
char
* dsName,
772
const
char
* dsDesc,
773
const
char
* dsId,
774
const
char
* dsRev
775
);
776
777
782
extern
AE_API
int
AE_copy_dataset_with_id
(
783
tag_t
aDataset,
784
const
char
* nameOfNewDataset,
785
const
char
* dsId,
786
const
char
* dsRev,
787
tag_t
* aNewDataset
788
);
789
790
814
extern
AE_API
int
AE_import_named_ref
(
815
tag_t
dataset_tag,
816
const
char
* reference_name,
817
const
char
* os_full_path_name,
818
const
char
* new_file_name,
819
int
file_type_flag
820
);
821
822
826
extern
AE_API
int
AE_export_named_ref
(
827
tag_t
datasetTag,
828
const
char
* referenceName,
829
const
char
* destPathName
830
);
831
832
extern
AE_API
int
AE_set_bounding_boxes
(
833
tag_t
dataset,
834
tag_t
file,
835
int
numBoundingBoxes,
836
const
double
* boundingBoxes
837
);
841
extern
AE_API
int
AE_set_absOcc_bounding_boxes
(
842
tag_t
absOccData,
843
tag_t
dataset,
844
tag_t
file,
845
int
numBoundingBoxes,
846
const
double
* boundingBoxes
847
);
851
extern
AE_API
int
AE_get_bounding_boxes
(
852
tag_t
dataset,
853
int
* numBoundingBoxes,
854
double
** boundingBoxes
855
);
856
860
extern
AE_API
int
AE_delete_bounding_boxes
(
861
tag_t
dataset
862
);
863
#ifdef __cplusplus
864
}
865
#endif
866
869
#include <ae/libae_undef.h>
870
#endif