ITK Function Reference

(V10000.1.0.60_20160308.00)
gcs_itk.h File Reference
#include <pom/pom/pom.h>
#include <ics/ics_errors.h>
#include <ics/libics_exports.h>
#include <ics/libics_undef.h>

Go to the source code of this file.

Functions

Connection Type Functions (CT)
ICS_API int GCS_ct_ask (int *theCTCount, tag_t **theCTTags)
 
ICS_API int GCS_ct_describe (tag_t theCTTag, char **theCTId, char **theCTName, int *theAttributeCount, int **theAttributeIds, char ***theAttributeNames, char ***theComparisonCriteria)
 
ICS_API int GCS_ct_create (char *theCTName, int theAttributeCount, int *theAttributeIds, char **theComparisonCriteria, tag_t *theCTTag, char **theCTId)
 
ICS_API int GCS_ct_set (tag_t theCTTag, char *theCTName, int theAttributeCount, int *theAttributeIds, char **theComparisonCriteria)
 
ICS_API int GCS_ct_remove (tag_t theCTTag)
 
ICS_API int GCS_ct_update (tag_t theCTTag)
 
ICS_API int GCS_ct_update_wsos (tag_t theCTTag, logical theCreateWsos)
 
ICS_API int GCS_ct_where_referenced (tag_t theCTTag, int *theClassCount, char ***theClassIDs, tag_t **theClassTags, int *theCPDCount, tag_t **theCPDTags)
 
ICS_API int GCS_ct_ask_tag_for_name (const char *theCTName, tag_t *theCTTag)
 
Connection Point Definition (for classes) Functions (CPD)
ICS_API int GCS_cpd_ask (tag_t theComponentClassTag, int *theCPDCount, tag_t **theCPDTags)
 
ICS_API int GCS_cpd_describe (tag_t theCPDTag, tag_t *theClassTag, tag_t *theCTTag, int *theCPDIndex, char **theCPQuantity, char **theDirection, char **theShape, int *theAttributeCount, int **theAttributeIds, char ***theAttributeMappings)
 
ICS_API int GCS_cpd_add (tag_t theClassTag, tag_t theCTTag, int theCPDIndex, char *theCPQuantity, char *theDirection, char *theShape, int theAttributeCount, int *theAttributeIds, char **theAttributeMappings, tag_t *theCPDTag)
 
ICS_API int GCS_cpd_add_wsos (tag_t theClassTag, tag_t theCTTag, int theCPDIndex, char *theCPQuantity, char *theDirection, char *theShape, int theAttributeCount, int *theAttributeIds, char **theAttributeMappings, logical theCreateWsos, tag_t *theCPDTag)
 
ICS_API int GCS_cpd_set (tag_t theCPDTag, tag_t theClassTag, tag_t theCTTag, int theCPDIndex, char *theCPQuantity, char *theDirection, char *theShape, int theAttributeCount, int *theAttributeIds, char **theAttributeMappings)
 
ICS_API int GCS_cpd_set_wsos (tag_t theCPDTag, tag_t theClassTag, tag_t theCTTag, int theCPDIndex, char *theCPQuantity, char *theDirection, char *theShape, int theAttributeCount, int *theAttributeIds, char **theAttributeMappings, logical theCreateWsos)
 
ICS_API int GCS_cpd_remove (tag_t theCPDTag)
 
ICS_API int GCS_cpd_update (tag_t theCPDTag)
 
ICS_API int GCS_cpd_update_wsos (tag_t theCPDTag, logical theCreateWsos)
 
ICS_API int GCS_cpd_ask_instances (tag_t theCPDTag, int *theCPCount, tag_t **theCPTags, tag_t **theICOTags)
 
Connection Point Functions (CP)
ICS_API int GCS_cp_ask (tag_t theICOTag, int *theCPCount, tag_t **theCPTags)
 
ICS_API int GCS_cp_describe (tag_t theCPTag, tag_t *theComponentTag, tag_t *theCPDTag, tag_t *theCTTag, int *theCPDIndex, int *theCPIndex, char **theDirection, char **theShape, int *theAttributeCount, int **theAttributeIds, char ***theAttributeValues)
 
ICS_API int GCS_cp_ask_cp_of_occ (tag_t theOccurrenceTag, tag_t *theCPTag, tag_t *theComponentTag, tag_t *theCPDTag, tag_t *theCTTag, int *theCPDIndex, int *theCPIndex, char **theDirection, char **theShape, int *theAttributeCount, int **theAttributeIds, char ***theAttributeValues)
 
ICS_API int GCS_cp_create_for_ICO (tag_t theICOTag)
 
ICS_API int GCS_cp_create_for_ICO_and_CPD (tag_t theICOTag, tag_t theCPDTag)
 
ICS_API int GCS_cp_update (tag_t theCPTag)
 
ICS_API int GCS_cp_update_for_ICO (tag_t theICOTag)
 
ICS_API int GCS_cp_update_for_ICO_and_CPD (tag_t theICOTag, tag_t theCPDTag)
 
ICS_API int GCS_cp_remove (tag_t theCPTag)
 
ICS_API int GCS_cp_remove_for_ICO (tag_t theICOTag)
 
General GCS Functions
ICS_API int GCS_init_module ()
 
ICS_API int GCS_search (tag_t theCPTag, int *theMatchingCount, tag_t **theMatchingCPTags, tag_t **theMatchingICOTags)
 
ICS_API int GCS_class_search (tag_t theCPTag, int *theCPCount, tag_t **theCPTags, int *theICOCount, tag_t **theICOTags, int *theClassCount, char ***theClassIDs)
 
ICS_API int GCS_class_search_by_occ (tag_t theOccurrenceTag, int *theCPCount, tag_t **theCPTags, int *theICOCount, tag_t **theICOTags, int *theClassCount, char ***theClassIDs)
 

Detailed Description

This file contains the ITK function declarations for the GCS module (Guided Component Search)

Definition in file gcs_itk.h.