libNuML 1.1.1
Library for reading / writing NuML documents
|
#include <sbml/common/libsbml-namespace.h>
#include <numl/common/libnuml-namespace.h>
#include <numl/common/libnuml-config.h>
Go to the source code of this file.
Macros | |
#define | CLASS_OR_STRUCT class |
Begin svn Header. More... | |
#define CLASS_OR_STRUCT class |
Begin svn Header.
$Rev: 29 $: Revision of last commit
: Author of last commit
: Date of last commit $HeadURL: https://numl.googlecode.com/svn/trunk/libnuml/src/common/numlfwd.h $
End svn Header
This file is part of libNUML. Please visit http://code.google.com/p/numl/for more information about NUML, and the latest version of libNUML. Copyright (c) 2013 The University of Manchester.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. A copy of the license agreement is provided in the file named "LICENSE.txt" included with this software distribution and also available online as http://www.gnu.org/licenses/lgpl.html
The original code was initially developed by:
SBML Team Control and Dynamical Systems, MC 107-81 California Institute of Technology Pasadena, CA, 91125, USA http://www.sbml.org mailto:sbml-team@caltech.edu
Adapted for NUML by:
NUML Team Computational Systems Biology Group School of Computer Science The University of Manchester Manchester, M1 7DN UK mailto:josephodada@gmail.com
Contributor(s): Joseph O. Dada, The University of Manchester - initial LIBNUML API and implementation
Declaring all types up-front avoids compilation errors of the form "Redefinition of type 'Foo'", and allows our combined C/C++ headers to depend minimally upon each other. Put another way, the type definitions below serve the same purpose as class Foo;
forward declarations in C++ code. Defined as a class when compiling for C++ and as a C struct when compiling for C.
LIBSBML_CPP_NAMESPACE_BEGINtypedef class ASTNode ASTNode_t |
typedef class AtomicDescription AtomicDescription_t |
This class stores the atomic description.
typedef class AtomicValue AtomicValue_t |
This class stores the atomic values.
typedef class CompositeDescription CompositeDescription_t |
this class stores the component descriptions
typedef class CompositeValue CompositeValue_t |
This class stores the composite values.
typedef class CVTerm CVTerm_t |
typedef class Date Date_t |
typedef class Dimension Dimension_t |
this class stores the dimension information
typedef class DimensionDescription DimensionDescription_t |
This class stores the dimension description.
typedef class List List_t |
typedef class ModelCreator ModelCreator_t |
typedef class ModelHistory ModelHistory_t |
This is the base class for all numl objects.
typedef class NUMLDocument NUMLDocument_t |
This represents the numl document that contains all information.
typedef class NUMLError NUMLError_t |
contains all error information collected
typedef class NUMLList NUMLList_t |
Parent class for the various NUML list classes e.g.
Operations, Result, ResultComponent etc.
typedef class NUMLNamespaces NUMLNamespaces_t |
namespace class
typedef class NUMLReader NUMLReader_t |
The reader class implementing reading NuML documents from file / string.
typedef class NUMLWriter NUMLWriter_t |
Methods for writing NUML to files and text strings.
The NUMLWriter class is the converse of NUMLReader, and provides the main interface for serializing NUML models into XML and writing the result to files and text strings. The methods for writing NUML all take an NUMLDocument object and a destination. They return a boolean value to indicate success or failure.
typedef class OntologyTerm OntologyTerm_t |
ontology terms store information about what individual elements represents
typedef class ResultComponent ResultComponent_t |
stores the result component
typedef class TupleDescription TupleDescription_t |
stores the tuple description
typedef class XMLAttributes XMLAttributes_t |
typedef class XMLError XMLError_t |
typedef class XMLErrorLog XMLErrorLog_t |
typedef class XMLInputStream XMLInputStream_t |
typedef class XMLNamespaces XMLNamespaces_t |
typedef class XMLNode XMLNode_t |
typedef class XMLOutputStream XMLOutputStream_t |
typedef class XMLToken XMLToken_t |
typedef class XMLTriple XMLTriple_t |