#include "object.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "affiliation.h"
#include "alignment.h"
#include "alignmentid.h"
#include "alisequence.h"
#include "atom.h"
#include "analysis.h"
#include "author.h"
#include "base.h"
#include "baseconformation.h"
#include "baseid.h"
#include "baseid5p.h"
#include "baseid3p.h"
#include "basepair.h"
#include "basepairid.h"
#include "basestack.h"
#include "basetorsionangles.h"
#include "basetriple.h"
#include "booktitle.h"
#include "consensusmolecule.h"
#include "databaseentry.h"
#include "date.h"
#include "distanceconstraint.h"
#include "editor.h"
#include "end.h"
#include "file.h"
#include "freeenergy.h"
#include "helix.h"
#include "helixid.h"
#include "identity.h"
#include "interactions.h"
#include "issue.h"
#include "journal.h"
#include "length.h"
#include "marshaller.h"
#include "method.h"
#include "model.h"
#include "modelid.h"
#include "modelinfo.h"
#include "modification.h"
#include "moleculeclass.h"
#include "molecule.h"
#include "moleculeid.h"
#include "numberingrange.h"
#include "numberingsystem.h"
#include "numberingtable.h"
#include "pages.h"
#include "path.h"
#include "pcdata.h"
#include "person.h"
#include "progname.h"
#include "program.h"
#include "progversion.h"
#include "pseudoknot.h"
#include "pubmedid.h"
#include "resolution.h"
#include "revision.h"
#include "rnaml.h"
#include "secondarystructuredisplay.h"
#include "segment.h"
#include "seqannotation.h"
#include "seqdata.h"
#include "singlestrand.h"
#include "ssbasecoord.h"
#include "surfaceconstraint.h"
#include "strannotation.h"
#include "structure.h"
#include "taxonomy.h"
#include "title.h"
#include "unmarshaller.h"
#include "url.h"
#include "volume.h"
#include "reference.h"
Functions | |
void | rnamlinitObject (rnamlObject *obj) |
Initializes the object fields. | |
rnamlObject * | rnamlclone (const rnamlObject *obj) |
Clones a rnaml structure. | |
void | rnamldelete (rnamlObject *obj) |
Frees the rnaml structure. | |
void | rnamldeleteObject (rnamlObject *obj) |
Frees the rnamlObject content, it's space is not freed. | |
int | rnamlisObject (const rnamlObject *obj) |
Tells wheter the object is a rnamlObject. | |
rnamlObject * | rnamlassignObject (rnamlObject *left, const rnamlObject *right) |
Assigns a the right's content to the left one. | |
int | rnamlequalsObject (const rnamlObject *left, const rnamlObject *right) |
Tells if left and right are equals. | |
int | rnamlequals (const rnamlObject *left, const rnamlObject *right) |
Tells if left and right are equals. | |
char * | rnamlidsToString (const xmlcpgList *list) |
const char * | rnamlgetObjectComment (const rnamlObject *obj) |
Gets the object comment. | |
void | rnamlsetObjectComment (rnamlObject *obj, const char *comment) |
Sets the object comment. | |
void | rnamladdObjectReferenceId (rnamlObject *obj, const char *referenceId) |
Adds a reference id into the object. | |
xmlcpgList * | rnamlgetObjectReferenceIds (rnamlObject *obj) |
Gets the reference ids. | |
char * | rnamlgetObjectReferenceIdsString (const rnamlObject *obj) |
Gets the reference ids in a string. | |
void | rnamladdObjectAnalysisId (rnamlObject *obj, const char *analysisId) |
Adds a analysis id into the object. | |
xmlcpgList * | rnamlgetObjectAnalysisIds (rnamlObject *obj) |
Gets the analysis ids. | |
char * | rnamlgetObjectAnalysisIdsString (const rnamlObject *obj) |
Gets the analysis ids in a string. | |
void | rnamladdObjectDatabaseId (rnamlObject *obj, const char *databaseId) |
Adds a database id into the object. | |
xmlcpgList * | rnamlgetObjectDatabaseIds (rnamlObject *obj) |
Gets the database ids. | |
char * | rnamlgetObjectDatabaseIdsString (const rnamlObject *obj) |
Gets the database ids in a string. | |
void | rnamltoXMLObjectAttributes (const rnamlObject *obj, xmlcpgElement *element) |
Inserts the attributes into a xmlcpgElement. | |
xmlcpgObject * | rnamltoXML (const rnamlObject *obj) |
Translates the rnaml object structure into a xmlcpgElement conforming to the RNAML standard. |
|
Adds a analysis id into the object.
|
|
Adds a database id into the object.
|
|
Adds a reference id into the object.
|
|
Assigns a the right's content to the left one.
|
|
Clones a rnaml structure.
|
|
Frees the rnaml structure.
|
|
Frees the rnamlObject content, it's space is not freed.
|
|
Tells if left and right are equals.
|
|
Tells if left and right are equals.
|
|
Gets the analysis ids.
|
|
Gets the analysis ids in a string. An empty string is returned if no ids are present.
|
|
Gets the object comment.
|
|
Gets the database ids.
|
|
Gets the database ids in a string. An empty string is returned if no ids are present.
|
|
Gets the reference ids.
|
|
Gets the reference ids in a string. An empty string is returned if no ids are present.
|
|
|
|
Initializes the object fields.
|
|
Tells wheter the object is a rnamlObject.
|
|
Sets the object comment. The previous object comment is freed and a copy of comment is generated.
|
|
Translates the rnaml object structure into a xmlcpgElement conforming to the RNAML standard.
|
|
Inserts the attributes into a xmlcpgElement.
|