multi
Extension of
Species_t for the "multi" package.
The MultiSpeciesPlugin_t class extends the Species_t class to have a new attribute "speciesType", and two extra optional ListOfOutwardBindingSites_t and ListOfSpeciesFeatures_t children. A species may have a ListOfOutwardBindingSites_t child and/or a ListOfSpeciesFeatures_t child only when its speciesType attribute has been defined. The relationship among the elements of a ListOfOutwardBindingSites_t or a ListOfSpeciesFeatures_t is "and".
|
| int | MultiSpeciesPlugin_addOutwardBindingSite (MultiSpeciesPlugin_t *msp, const OutwardBindingSite_t *obs) |
| | Adds a copy of the given OutwardBindingSite_t to this MultiSpeciesPlugin_t. More...
|
| |
| int | MultiSpeciesPlugin_addSpeciesFeature (MultiSpeciesPlugin_t *msp, const SpeciesFeature_t *sf) |
| | Adds a copy of the given SpeciesFeature_t to this MultiSpeciesPlugin_t. More...
|
| |
| OutwardBindingSite_t * | MultiSpeciesPlugin_createOutwardBindingSite (MultiSpeciesPlugin_t *msp) |
| | Creates a new OutwardBindingSite_t object, adds it to this MultiSpeciesPlugin_t object and returns the OutwardBindingSite_t object created. More...
|
| |
| SpeciesFeature_t * | MultiSpeciesPlugin_createSpeciesFeature (MultiSpeciesPlugin_t *msp) |
| | Creates a new SpeciesFeature_t object, adds it to this MultiSpeciesPlugin_t object and returns the SpeciesFeature_t object created. More...
|
| |
| ListOf_t * | MultiSpeciesPlugin_getListOfOutwardBindingSites (MultiSpeciesPlugin_t *msp) |
| | Returns a ListOf_t * containing OutwardBindingSite_t objects from this MultiSpeciesPlugin_t. More...
|
| |
| ListOf_t * | MultiSpeciesPlugin_getListOfSpeciesFeatures (MultiSpeciesPlugin_t *msp) |
| | Returns a ListOf_t * containing SpeciesFeature_t objects from this MultiSpeciesPlugin_t. More...
|
| |
| unsigned int | MultiSpeciesPlugin_getNumOutwardBindingSites (MultiSpeciesPlugin_t *msp) |
| | Get the number of OutwardBindingSite_t objects in this MultiSpeciesPlugin_t. More...
|
| |
| unsigned int | MultiSpeciesPlugin_getNumSpeciesFeatures (MultiSpeciesPlugin_t *msp) |
| | Get the number of SpeciesFeature_t objects in this MultiSpeciesPlugin_t. More...
|
| |
| OutwardBindingSite_t * | MultiSpeciesPlugin_getOutwardBindingSite (MultiSpeciesPlugin_t *msp, unsigned int n) |
| | Get an OutwardBindingSite_t from the MultiSpeciesPlugin_t. More...
|
| |
| OutwardBindingSite_t * | MultiSpeciesPlugin_getOutwardBindingSiteById (MultiSpeciesPlugin_t *msp, const char *sid) |
| | Get an OutwardBindingSite_t from the MultiSpeciesPlugin_t based on its identifier. More...
|
| |
| SpeciesFeature_t * | MultiSpeciesPlugin_getSpeciesFeature (MultiSpeciesPlugin_t *msp, unsigned int n) |
| | Get a SpeciesFeature_t from the MultiSpeciesPlugin_t. More...
|
| |
| SpeciesFeature_t * | MultiSpeciesPlugin_getSpeciesFeatureById (MultiSpeciesPlugin_t *msp, const char *sid) |
| | Get a SpeciesFeature_t from the MultiSpeciesPlugin_t based on its identifier. More...
|
| |
| char * | MultiSpeciesPlugin_getSpeciesType (const MultiSpeciesPlugin_t *msp) |
| | Returns the value of the "speciesType" attribute of this MultiSpeciesPlugin_t. More...
|
| |
| int | MultiSpeciesPlugin_isSetSpeciesType (const MultiSpeciesPlugin_t *msp) |
| | Predicate returning 1 (true) if this MultiSpeciesPlugin_t's "speciesType" attribute is set. More...
|
| |
| OutwardBindingSite_t * | MultiSpeciesPlugin_removeOutwardBindingSite (MultiSpeciesPlugin_t *msp, unsigned int n) |
| | Removes the nth OutwardBindingSite_t from this MultiSpeciesPlugin_t and returns a pointer to it. More...
|
| |
| OutwardBindingSite_t * | MultiSpeciesPlugin_removeOutwardBindingSiteById (MultiSpeciesPlugin_t *msp, const char *sid) |
| | Removes the OutwardBindingSite_t from this MultiSpeciesPlugin_t based on its identifier and returns a pointer to it. More...
|
| |
| SpeciesFeature_t * | MultiSpeciesPlugin_removeSpeciesFeature (MultiSpeciesPlugin_t *msp, unsigned int n) |
| | Removes the nth SpeciesFeature_t from this MultiSpeciesPlugin_t and returns a pointer to it. More...
|
| |
| SpeciesFeature_t * | MultiSpeciesPlugin_removeSpeciesFeatureById (MultiSpeciesPlugin_t *msp, const char *sid) |
| | Removes the SpeciesFeature_t from this MultiSpeciesPlugin_t based on its identifier and returns a pointer to it. More...
|
| |
| int | MultiSpeciesPlugin_setSpeciesType (MultiSpeciesPlugin_t *msp, const char *speciesType) |
| | Sets the value of the "speciesType" attribute of this MultiSpeciesPlugin_t. More...
|
| |
| int | MultiSpeciesPlugin_unsetSpeciesType (MultiSpeciesPlugin_t *msp) |
| | Unsets the value of the "speciesType" attribute of this MultiSpeciesPlugin_t. More...
|
| |