Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

consensusmolecule.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "consensusmolecule.h"

Compounds

struct  rnamlCONSENSUSMOLECULE

Functions

rnamlConsensusMoleculernamlnewConsensusMolecule ()
 Creates a new rnamlConsensusMolecule structure.

rnamlConsensusMoleculernamlcloneConsensusMolecule (const rnamlConsensusMolecule *consensusMolecule)
 Clones a rnamlConsensusMolecule struture.

void rnamldeleteConsensusMolecule (rnamlConsensusMolecule *consensusMolecule)
 Frees the rnamlConsensusMolecule structure.

int rnamlisConsensusMolecule (const rnamlObject *obj)
 Tells wheter the object is a rnamlConsensusMolecule.

int rnamlequalsConsensusMolecule (const rnamlConsensusMolecule *left, const rnamlConsensusMolecule *right)
 Tells if left and right are equals.

rnamlAlignmentIdrnamlgetConsensusMoleculeAlignmentId (rnamlConsensusMolecule *consensusMolecule)
 Gets the alignmentId from the consensusMolecule.

void rnamlsetConsensusMoleculeAlignmentId (rnamlConsensusMolecule *consensusMolecule, rnamlAlignmentId *alignmentId)
 Sets the consensusMolecule alignmentId.

rnamlMoleculernamlgetConsensusMoleculeMolecule (rnamlConsensusMolecule *consensusMolecule)
 Gets the molecule from the consensusMolecule.

void rnamlsetConsensusMoleculeMolecule (rnamlConsensusMolecule *consensusMolecule, rnamlMolecule *molecule)
 Sets the consensusMolecule molecule.

xmlcpgObjectrnamltoXMLConsensusMolecule (const rnamlConsensusMolecule *consensusMolecule)
 Translates the rnamlConsensusMolecule structure into a xmlcpgElement conforming to the RNAML standard.


Function Documentation

rnamlConsensusMolecule* rnamlcloneConsensusMolecule const rnamlConsensusMolecule   consensusmolecule
 

Clones a rnamlConsensusMolecule struture.

Parameters:
consensusmolecule  the structure to clone.
Returns:
the new allocated structure or NULL if something goes wrong.

void rnamldeleteConsensusMolecule rnamlConsensusMolecule   consensusmolecule
 

Frees the rnamlConsensusMolecule structure.

Parameters:
consensusmolecule  the rnamlConsensusMolecule structure to free.

int rnamlequalsConsensusMolecule const rnamlConsensusMolecule   left,
const rnamlConsensusMolecule   right
 

Tells if left and right are equals.

Parameters:
left  the left object to compare.
right  the right object to compare.
Returns:
1 if the objects are equals or 0 otherwise.

rnamlAlignmentId* rnamlgetConsensusMoleculeAlignmentId rnamlConsensusMolecule   consensusMolecule
 

Gets the alignmentId from the consensusMolecule.

Parameters:
consensusMolecule  the rnamlConsensusMolecule structure.
Returns:
the consensusMolecule alignmentId is NULL or if consensusMolecule is NULL or not an rnamlConsensusMolecule.

rnamlMolecule* rnamlgetConsensusMoleculeMolecule rnamlConsensusMolecule   consensusMolecule
 

Gets the molecule from the consensusMolecule.

Parameters:
consensusMolecule  the rnamlConsensusMolecule structure.
Returns:
the consensusMolecule molecule is NULL or if consensusMolecule is NULL or not an rnamlConsensusMolecule.

int rnamlisConsensusMolecule const rnamlObject   obj
 

Tells wheter the object is a rnamlConsensusMolecule.

Parameters:
obj  the rnamlObject to test.
Returns:
1 if the object is a rnamlConsensusMolecule, 0 otherwise.

rnamlConsensusMolecule* rnamlnewConsensusMolecule  
 

Creates a new rnamlConsensusMolecule structure.

Returns:
the new allocated structure or NULL if something goes wrong.

void rnamlsetConsensusMoleculeAlignmentId rnamlConsensusMolecule   consensusMolecule,
rnamlAlignmentId   alignmentId
 

Sets the consensusMolecule alignmentId.

The previous alignmentId info is freed

Parameters:
consensusMolecule  the rnamlConsensusMolecule structure.
consensusMolecule  the consensusMolecule alignmentId.

void rnamlsetConsensusMoleculeMolecule rnamlConsensusMolecule   consensusMolecule,
rnamlMolecule   molecule
 

Sets the consensusMolecule molecule.

The previous molecule info is freed

Parameters:
consensusMolecule  the rnamlConsensusMolecule structure.
consensusMolecule  the consensusMolecule molecule.

xmlcpgObject* rnamltoXMLConsensusMolecule const rnamlConsensusMolecule   consensusMolecule
 

Translates the rnamlConsensusMolecule structure into a xmlcpgElement conforming to the RNAML standard.

Parameters:
molecule  the rnamlConsensusMolecule structure to translate.
Returns:
the xmlcpgObject or NULL if something goes wrong.


Generated on Tue Nov 11 14:59:45 2003 for xmlcpg by doxygen1.2.18