Changeset 2408


Ignore:
Timestamp:
09/22/22 13:53:30 (21 months ago)
Author:
ymipsl
Message:

Minimum requirement to introduce new nodes in XML tree
=> done for pool node (introducing service)
YM

Location:
XIOS3/trunk/src
Files:
3 added
10 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/config/node_type.conf

    r1782 r2408  
    124124#endif //__XIOS_CExtractAxis__ 
    125125 
     126#ifdef __XIOS_CPoolNode__ 
     127   DECLARE_NODE(PoolNode, pool) 
     128#endif //__XIOS_CPoolNode__ 
     129 
    126130#ifdef __XIOS_CContext__ 
    127131   DECLARE_NODE_PAR(Context, context) 
  • XIOS3/trunk/src/group_factory_decl.cpp

    r1782 r2408  
    4848  macro(CReorderDomainGroup) 
    4949  macro(CExtractDomainGroup) 
     50  macro(CPoolNodeGroup) 
     51 
    5052} 
  • XIOS3/trunk/src/group_template_decl.cpp

    r1782 r2408  
    3737  macro(ReorderDomain) 
    3838  macro(ExtractDomain) 
     39  macro(PoolNode) 
    3940 
    4041} 
  • XIOS3/trunk/src/node/node_enum.hpp

    r1782 r2408  
    4242         eReduceScalarToScalar, 
    4343         eReorderDomain, 
    44          eExtractDomain 
     44         eExtractDomain, 
     45         ePoolNode,gPoolNode, 
     46//         eService, gService 
    4547       } ENodeType; 
    4648 
  • XIOS3/trunk/src/node/node_type.hpp

    r1782 r2408  
    3333#include "reorder_domain.hpp" 
    3434#include "extract_domain.hpp" 
     35#include "pool_node.hpp" 
    3536 
    3637 
  • XIOS3/trunk/src/object_factory_decl2.cpp

    r1591 r2408  
    2121  macro(CReorderDomain) 
    2222  macro(CExtractDomain) 
     23  macro(CPoolNode) 
    2324} 
    2425 
  • XIOS3/trunk/src/object_factory_decl3.cpp

    r1782 r2408  
    1818  macro(CExtractAxisGroup) 
    1919  macro(CZoomDomainGroup) 
     20  macro(CPoolNodeGroup) 
    2021} 
    2122 
  • XIOS3/trunk/src/object_template_decl.cpp

    r1782 r2408  
    3636  template class CObjectTemplate<CReorderDomain>; 
    3737  template class CObjectTemplate<CExtractDomain>; 
     38  template class CObjectTemplate<CPoolNode>; 
    3839   
    3940  template class CObjectTemplate<CContextGroup>; 
     
    6768  template class CObjectTemplate<CReorderDomainGroup>; 
    6869  template class CObjectTemplate<CExtractDomainGroup>; 
     70  template class CObjectTemplate<CPoolNodeGroup>; 
     71 
    6972} 
  • XIOS3/trunk/src/type/type_util.hpp

    r1875 r2408  
    6666    class CExtractDomain; 
    6767    class CExtractDomainGroup; 
     68    class CPoolNode ; 
     69    class CPoolNodeGroup ; 
    6870      
    6971  template <typename T> inline string getStrType(void); 
     
    150152  macro(CExtractDomain) 
    151153  macro(CExtractDomainGroup) 
     154  macro(CPoolNode) 
     155  macro(CPoolNodeGroup) 
    152156   
    153157#undef macro 
  • XIOS3/trunk/src/xml_parser_decl.cpp

    r1782 r2408  
    4242    macro( ReorderDomain ) 
    4343    macro( ExtractDomain ) 
     44    macro( PoolNode ) 
    4445  } 
    4546} 
Note: See TracChangeset for help on using the changeset viewer.