1 
2 /** @cond doxygenLibsbmlInternal */
3 
4 /**
5  * @file SpatialIdentifierConsistencyValidator.h
6  * @brief Definition of SpatialIdentifierConsistencyValidator.
7  * @author SBMLTeam
8  *
9  * <!--------------------------------------------------------------------------
10  * This file is part of libSBML. Please visit http://sbml.org for more
11  * information about SBML, and the latest version of libSBML.
12  *
13  * Copyright (C) 2020 jointly by the following organizations:
14  *     1. California Institute of Technology, Pasadena, CA, USA
15  *     2. University of Heidelberg, Heidelberg, Germany
16  *     3. University College London, London, UK
17  *
18  * Copyright (C) 2019 jointly by the following organizations:
19  * 1. California Institute of Technology, Pasadena, CA, USA
20  * 2. University of Heidelberg, Heidelberg, Germany
21  *
22  * Copyright (C) 2013-2018 jointly by the following organizations:
23  * 1. California Institute of Technology, Pasadena, CA, USA
24  * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
25  * 3. University of Heidelberg, Heidelberg, Germany
26  *
27  * Copyright (C) 2009-2013 jointly by the following organizations:
28  * 1. California Institute of Technology, Pasadena, CA, USA
29  * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
30  *
31  * Copyright (C) 2006-2008 by the California Institute of Technology,
32  * Pasadena, CA, USA
33  *
34  * Copyright (C) 2002-2005 jointly by the following organizations:
35  * 1. California Institute of Technology, Pasadena, CA, USA
36  * 2. Japan Science and Technology Agency, Japan
37  *
38  * This library is free software; you can redistribute it and/or modify it
39  * under the terms of the GNU Lesser General Public License as published by the
40  * Free Software Foundation. A copy of the license agreement is provided in the
41  * file named "LICENSE.txt" included with this software distribution and also
42  * available online as http://sbml.org/software/libsbml/license.html
43  * ------------------------------------------------------------------------ -->
44  */
45 
46 
47 #ifndef SpatialIdentifierConsistencyValidator_H__
48 #define SpatialIdentifierConsistencyValidator_H__
49 
50 
51 
52 
53 #ifdef __cplusplus
54 
55 
56 #include <sbml/packages/spatial/validator/SpatialValidator.h>
57 
58 
59 LIBSBML_CPP_NAMESPACE_BEGIN
60 
61 
62 class SpatialIdentifierConsistencyValidator : public SpatialValidator
63 {
64 public:
65 
SpatialIdentifierConsistencyValidator()66   SpatialIdentifierConsistencyValidator()
67     : SpatialValidator( LIBSBML_CAT_IDENTIFIER_CONSISTENCY )
68   {
69   }
70 
71 
~SpatialIdentifierConsistencyValidator()72   virtual ~SpatialIdentifierConsistencyValidator()
73   {
74   }
75 
76 
77   /**
78    * Initializes this Validator with a set of Constraints
79    */
80   virtual void init();
81 
82 
83 };
84 
85 
86 
87 LIBSBML_CPP_NAMESPACE_END
88 
89 
90 
91 
92 #endif /* __cplusplus */
93 
94 
95 
96 
97 #endif /* !SpatialIdentifierConsistencyValidator_H__ */
98 
99 
100 
101 /** @endcond */
102 
103