1 /** 2 * @file local-doc-extras.i 3 * @brief Python-specific SWIG directives for documentation purposes 4 * @author Michael Hucka 5 * 6 *<!--------------------------------------------------------------------------- 7 * This file is part of libSBML. Please visit http://sbml.org for more 8 * information about SBML, and the latest version of libSBML. 9 * 10 * Copyright (C) 2020 jointly by the following organizations: 11 * 1. California Institute of Technology, Pasadena, CA, USA 12 * 2. University of Heidelberg, Heidelberg, Germany 13 * 3. University College London, London, UK 14 * 15 * Copyright (C) 2019 jointly by the following organizations: 16 * 1. California Institute of Technology, Pasadena, CA, USA 17 * 2. University of Heidelberg, Heidelberg, Germany 18 * 19 * Copyright (C) 2013-2018 jointly by the following organizations: 20 * 1. California Institute of Technology, Pasadena, CA, USA 21 * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK 22 * 3. University of Heidelberg, Heidelberg, Germany 23 * 24 * Copyright (C) 2009-2013 jointly by the following organizations: 25 * 1. California Institute of Technology, Pasadena, CA, USA 26 * 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK 27 * 28 * Copyright (C) 2006-2008 by the California Institute of Technology, 29 * Pasadena, CA, USA 30 * 31 * Copyright (C) 2002-2005 jointly by the following organizations: 32 * 1. California Institute of Technology, Pasadena, CA, USA 33 * 2. Japan Science and Technology Agency, Japan 34 * 35 * This library is free software; you can redistribute it and/or modify it 36 * under the terms of the GNU Lesser General Public License as published by 37 * the Free Software Foundation. A copy of the license agreement is provided 38 * in the file named "LICENSE.txt" included with this software distribution 39 * and also available online as http://sbml.org/software/libsbml/license.html 40 *----------------------------------------------------------------------- -->*/ 41 42 /** 43 * SWIG generates __init__() methods for classes that have no explicit 44 * constructors. E.g., it creates Rule::__init(Rule self, Rule orig)__. This 45 * results in Doxygen listing the methods, but Doxygen puts them in a section 46 * called "Functions" on our page "Core libSBML" in the API manual, and this 47 * is confusing. Since these don't have explicit constructors anyway, the 48 * least-evil approach to stop Doxygen from doing that is to mark them as 49 * internal. 50 */ 51 52 %feature("docstring") Rule::Rule " 53 @internal 54 "; 55 56 57 %feature("docstring") SBO::SBO " 58 @internal 59 "; 60 61 62 %feature("docstring") SyntaxChecker::SyntaxChecker " 63 @internal 64 "; 65 66 67 %feature("docstring") XMLErrorLog::XMLErrorLog " 68 @internal 69 "; 70 71 72 %feature("docstring") SBMLErrorLog::SBMLErrorLog " 73 @internal 74 "; 75 76 77 %feature("docstring") RDFAnnotationParser::RDFAnnotationParser " 78 @internal 79 "; 80