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

numberingtable.c File Reference

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

Compounds

struct  rnamlNUMBERINGTABLE

Functions

rnamlNumberingTablernamlnewNumberingTable ()
 Creates a new rnamlNumberingTable structure.

rnamlNumberingTablernamlcloneNumberingTable (const rnamlNumberingTable *numberingTable)
 Clones a rnamlNumberingTable struture.

void rnamldeleteNumberingTable (rnamlNumberingTable *numberingTable)
 Frees the rnamlNumberingTable structure.

int rnamlisNumberingTable (const rnamlObject *obj)
 Tells wheter the object is a rnamlNumberingTable.

int rnamlequalsNumberingTable (const rnamlNumberingTable *left, const rnamlNumberingTable *right)
 Tells if left and right are equals.

int rnamlgetNumberingTableLength (const rnamlNumberingTable *numberingTable)
 Gets the numberingTable length.

void rnamlsetNumberingTableLength (rnamlNumberingTable *numberingTable, int length)
 Sets the numberingTable length.

xmlcpgListrnamlgetNumberingTableValues (const rnamlNumberingTable *numberingTable)
 Gets the numberingTable values.

void rnamladdNumberingTableValue (rnamlNumberingTable *numberingTable, int value)
 Adds a value to the numberingTable.

xmlcpgObjectrnamltoXMLNumberingTable (const rnamlNumberingTable *numberingTable)
 Translates the rnamlNumberingTable structure into a xmlcpgElement conforming to the RNAML standard.


Function Documentation

void rnamladdNumberingTableValue rnamlNumberingTable   numberingTable,
int    value
 

Adds a value to the numberingTable.

Parameters:
numberingTable  the rnamlNumberingTable structure.
value  the numberingTable value.

rnamlNumberingTable* rnamlcloneNumberingTable const rnamlNumberingTable   numberingtable
 

Clones a rnamlNumberingTable struture.

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

void rnamldeleteNumberingTable rnamlNumberingTable   numberingtable
 

Frees the rnamlNumberingTable structure.

Parameters:
numberingtable  the rnamlNumberingTable structure to free.

int rnamlequalsNumberingTable const rnamlNumberingTable   left,
const rnamlNumberingTable   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.

int rnamlgetNumberingTableLength const rnamlNumberingTable   numberingTable
 

Gets the numberingTable length.

Parameters:
numberingTable  the rnamlNumberingTable structure.
Returns:
the numberingTable length or 0 if numberingTable is NULL or not an rnamlNumberingTable.

xmlcpgList* rnamlgetNumberingTableValues const rnamlNumberingTable   numberingTable
 

Gets the numberingTable values.

Parameters:
numberingTable  the rnamlNumberingTable structure.
Returns:
the numberingTable values or NULL if numberingTable is NULL or not an rnamlNumberingTable.

int rnamlisNumberingTable const rnamlObject   obj
 

Tells wheter the object is a rnamlNumberingTable.

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

rnamlNumberingTable* rnamlnewNumberingTable  
 

Creates a new rnamlNumberingTable structure.

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

void rnamlsetNumberingTableLength rnamlNumberingTable   numberingTable,
int    length
 

Sets the numberingTable length.

Parameters:
numberingTable  the rnamlNumberingTable structure.
length  the numberingTable length.

xmlcpgObject* rnamltoXMLNumberingTable const rnamlNumberingTable   numberingTable
 

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

Parameters:
molecule  the rnamlNumberingTable 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