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