source: XIOS2/trunk/src/xml_parser_decl.cpp

Last change on this file was 2615, checked in by ymipsl, 4 months ago
  • Permit now usage of contex_group into xml file for more modularity
  • Src path is now relative to parent file, except if path is an absolute path

YM

  • Property copyright set to
    Software name : XIOS (Xml I/O Server)
    http://forge.ipsl.jussieu.fr/ioserver
    Creation date : January 2009
    Licence : CeCCIL version2
    see license file in root directory : Licence_CeCILL_V2-en.txt
    or http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
    Holder : CEA/LSCE (Laboratoire des Sciences du CLimat et de l'Environnement)
    CNRS/IPSL (Institut Pierre Simon Laplace)
    Project Manager : Yann Meurdesoif
    yann.meurdesoif@cea.fr
  • Property svn:eol-style set to native
File size: 1.5 KB
RevLine 
[352]1#include "xml_parser_impl.hpp"
2#include "group_template.hpp"
[657]3#include "node_type.hpp"
[352]4
5namespace xios
6{
7  namespace xml
8  {
[2615]9    template void CXMLParser::ParseInclude<CContext>(const string& fluxId, CContext& object) ;
[619]10
[352]11 #   define macro(T) \
[2615]12    template void CXMLParser::ParseInclude< CGroupTemplate<C##T, C##T##Group, C##T##Attributes> >(const string& fluxId, CGroupTemplate<C##T, C##T##Group, C##T##Attributes>& object) ;
[619]13    macro( Context )
14    macro( Axis )
15    macro( Domain )
16    macro( Grid )
17    macro( Field )
18    macro( File )
19    macro( Variable )
[621]20    macro( InverseAxis )
21    macro( ZoomAxis )
[630]22    macro( InterpolateAxis )
[1558]23    macro( ExtractAxis )
[631]24    macro( ZoomDomain )
[689]25    macro( InterpolateDomain )
[687]26    macro( GenerateRectilinearDomain )
[887]27    macro( Scalar )
[888]28    macro( ReduceAxisToScalar )
[895]29    macro( ReduceDomainToAxis )
[1301]30    macro( ReduceAxisToAxis )
[895]31    macro( ExtractDomainToAxis )
[934]32    macro( ComputeConnectivityDomain )
[935]33    macro( ExpandDomain )
[960]34    macro( ExtractAxisToScalar )
[976]35    macro( ReduceDomainToScalar )
[1275]36    macro( TemporalSplitting )
[1314]37    macro( DuplicateScalarToAxis )
38    macro( ReduceScalarToScalar )
[1457]39    macro( ReorderDomain )
[1549]40    macro( ExtractDomain )
[2615]41
42#   undef macro
43#   define macro(T) \
44    template void CXMLParser::ParseInclude< CGroupTemplate<C##T, C##T##Group, C##T##Attributes> >(const string& fluxId, CGroupTemplate<C##T, C##T##Group, C##T##Attributes>& object, const std::set<StdString>& parseContextList) ;
45    macro( Context )
46#   undef macro
[352]47  }
48}
Note: See TracBrowser for help on using the repository browser.