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

numberingrange.h File Reference

#include "object.h"
#include "xmlcpg.h"

Go to the source code of this file.

Typedefs

typedef rnamlNUMBERINGRANGE rnamlNumberingRange
 Rnaml structure containing the numberingrange informations.


Functions

rnamlNumberingRangernamlnewNumberingRange ()
 Creates a new rnamlNumberingRange structure.

rnamlNumberingRangernamlcloneNumberingRange (const rnamlNumberingRange *numberingrange)
 Clones a rnamlNumberingRange struture.

void rnamldeleteNumberingRange (rnamlNumberingRange *numberingrange)
 Frees the rnamlNumberingRange structure.

int rnamlisNumberingRange (const rnamlObject *obj)
 Tells wheter the object is a rnamlNumberingRange.

int rnamlequalsNumberingRange (const rnamlNumberingRange *left, const rnamlNumberingRange *right)
 Tells if left and right are equals.

int rnamlgetNumberingRangeStart (const rnamlNumberingRange *numberingRange)
 Gets the numberingRange start.

void rnamlsetNumberingRangeStart (rnamlNumberingRange *numberingRange, int start)
 Sets the numberingRange start.

rnamlObjectrnamlgetNumberingRangeEnd (const rnamlNumberingRange *numberingRange)
 Gets the numberingRange end.

void rnamlsetNumberingRangeEnd (rnamlNumberingRange *numberingRange, rnamlObject *end)
 Sets the numberingRange end.

xmlcpgObjectrnamltoXMLNumberingRange (const rnamlNumberingRange *numberingRange)
 Translates the rnamlNumberingRange structure into a xmlcpgElement conforming to the RNAML standard.


Typedef Documentation

typedef struct rnamlNUMBERINGRANGE rnamlNumberingRange
 

Rnaml structure containing the numberingrange informations.


Function Documentation

rnamlNumberingRange* rnamlcloneNumberingRange const rnamlNumberingRange   numberingrange
 

Clones a rnamlNumberingRange struture.

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

void rnamldeleteNumberingRange rnamlNumberingRange   numberingrange
 

Frees the rnamlNumberingRange structure.

Parameters:
numberingrange  the rnamlNumberingRange structure to free.

int rnamlequalsNumberingRange const rnamlNumberingRange   left,
const rnamlNumberingRange   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.

rnamlObject* rnamlgetNumberingRangeEnd const rnamlNumberingRange   numberingRange
 

Gets the numberingRange end.

Parameters:
numberingRange  the rnamlNumberingRange structure.
Returns:
the numberingRange end object or NULL if numberingRange is NULL or not an rnamlNumberingRange.

int rnamlgetNumberingRangeStart const rnamlNumberingRange   numberingRange
 

Gets the numberingRange start.

Parameters:
numberingRange  the rnamlNumberingRange structure.
Returns:
the numberingRange start or -1 if numberingRange is NULL or not an rnamlNumberingRange.

int rnamlisNumberingRange const rnamlObject   obj
 

Tells wheter the object is a rnamlNumberingRange.

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

rnamlNumberingRange* rnamlnewNumberingRange  
 

Creates a new rnamlNumberingRange structure.

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

void rnamlsetNumberingRangeEnd rnamlNumberingRange   numberingRange,
rnamlObject   end
 

Sets the numberingRange end.

Parameters:
numberingRange  the rnamlNumberingRange structure.
end  the numberingRange end.

void rnamlsetNumberingRangeStart rnamlNumberingRange   numberingRange,
int    start
 

Sets the numberingRange start.

Parameters:
numberingRange  the rnamlNumberingRange structure.
start  the numberingRange start.

xmlcpgObject* rnamltoXMLNumberingRange const rnamlNumberingRange   numberingRange
 

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

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


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