libNuML
1.1.1
Library for reading / writing NuML documents
Toggle main menu visibility
Loading...
Searching...
No Matches
NUMLTypeCodes.h
Go to the documentation of this file.
1
/*
2
* ****************************************************************************
3
* This file is part of libNUML. Please visit http://code.google.com/p/numl/for more
4
* information about NUML, and the latest version of libNUML.
5
* Copyright (c) 2013 The University of Manchester.
6
*
7
* This library is free software; you can redistribute it and/or modify it
8
* under the terms of the GNU Lesser General Public License as published
9
* by the Free Software Foundation. A copy of the license agreement is
10
* provided in the file named "LICENSE.txt" included with this software
11
* distribution and also available online as http://www.gnu.org/licenses/lgpl.html
12
*
13
* Contributors:
14
* Joseph O. Dada, The University of Manchester - initial API and implementation
15
* ****************************************************************************
16
**/
17
18
#ifndef NUMLTypeCodes_h
19
#define NUMLTypeCodes_h
20
21
22
#include <
numl/common/libnuml-config.h
>
23
#include <
numl/common/extern.h
>
24
25
LIBNUML_CPP_NAMESPACE_BEGIN
26
BEGIN_C_DECLS
27
28
33
typedef
enum
34
{
35
NUML_UNKNOWN
36
,
NUML_DOCUMENT
37
,
NUML_ONTOLOGYTERMS
38
,
NUML_ONTOLOGYTERM
39
,
NUML_RESULTCOMPONENT
40
,
NUML_RESULTCOMPONENTS
41
,
NUML_DIMENSION
42
,
NUML_DIMENSIONDESCRIPTION
43
,
NUML_COMPOSITEVALUE
44
,
NUML_COMPOSITEVALUES
45
,
NUML_TUPLE
46
,
NUML_TUPLES
47
,
NUML_ATOMICVALUE
48
,
NUML_ATOMICVALUES
49
,
NUML_COMPOSITEDESCRIPTION
50
,
NUML_TUPLEDESCRIPTION
51
,
NUML_ATOMICDESCRIPTION
52
,
NUML_NUMLLIST
53
54
}
NUMLTypeCode_t
;
55
81
LIBNUML_EXTERN
82
const
char
*
83
NUMLTypeCode_toString
(
NUMLTypeCode_t
tc);
84
85
86
END_C_DECLS
87
LIBNUML_CPP_NAMESPACE_END
88
89
#endif
/* NUMLTypeCodes_h */
NUMLTypeCode_toString
LIBNUML_EXTERN const char * NUMLTypeCode_toString(NUMLTypeCode_t tc)
This method takes an NUML type code and returns a string representing the code.
Definition
NUMLTypeCodes.cpp:53
NUMLTypeCode_t
NUMLTypeCode_t
An enumeration of NUML types to help identify NUML objects at runtime.
Definition
NUMLTypeCodes.h:34
NUML_UNKNOWN
@ NUML_UNKNOWN
Definition
NUMLTypeCodes.h:35
NUML_COMPOSITEDESCRIPTION
@ NUML_COMPOSITEDESCRIPTION
Definition
NUMLTypeCodes.h:49
NUML_RESULTCOMPONENT
@ NUML_RESULTCOMPONENT
Definition
NUMLTypeCodes.h:39
NUML_RESULTCOMPONENTS
@ NUML_RESULTCOMPONENTS
Definition
NUMLTypeCodes.h:40
NUML_TUPLES
@ NUML_TUPLES
Definition
NUMLTypeCodes.h:46
NUML_ATOMICDESCRIPTION
@ NUML_ATOMICDESCRIPTION
Definition
NUMLTypeCodes.h:51
NUML_ATOMICVALUE
@ NUML_ATOMICVALUE
Definition
NUMLTypeCodes.h:47
NUML_DOCUMENT
@ NUML_DOCUMENT
Definition
NUMLTypeCodes.h:36
NUML_COMPOSITEVALUES
@ NUML_COMPOSITEVALUES
Definition
NUMLTypeCodes.h:44
NUML_TUPLEDESCRIPTION
@ NUML_TUPLEDESCRIPTION
Definition
NUMLTypeCodes.h:50
NUML_ONTOLOGYTERMS
@ NUML_ONTOLOGYTERMS
Definition
NUMLTypeCodes.h:37
NUML_DIMENSION
@ NUML_DIMENSION
Definition
NUMLTypeCodes.h:41
NUML_TUPLE
@ NUML_TUPLE
Definition
NUMLTypeCodes.h:45
NUML_NUMLLIST
@ NUML_NUMLLIST
Definition
NUMLTypeCodes.h:52
NUML_DIMENSIONDESCRIPTION
@ NUML_DIMENSIONDESCRIPTION
Definition
NUMLTypeCodes.h:42
NUML_COMPOSITEVALUE
@ NUML_COMPOSITEVALUE
Definition
NUMLTypeCodes.h:43
NUML_ATOMICVALUES
@ NUML_ATOMICVALUES
Definition
NUMLTypeCodes.h:48
NUML_ONTOLOGYTERM
@ NUML_ONTOLOGYTERM
Definition
NUMLTypeCodes.h:38
extern.h
BEGIN_C_DECLS
#define BEGIN_C_DECLS
Definition
extern.h:112
LIBNUML_EXTERN
#define LIBNUML_EXTERN
Begin svn Header.
Definition
extern.h:104
END_C_DECLS
#define END_C_DECLS
Definition
extern.h:113
libnuml-config.h
src
numl
NUMLTypeCodes.h
Generated by
1.17.0