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...
|
|