source: vendor/nemo/current/NEMOGCM/EXTERNAL/XIOS/src/type/type_decl.cpp @ 44

Last change on this file since 44 was 44, checked in by cholod, 12 years ago

Load NEMO_TMP into vendor/nemo/current.

File size: 1.1 KB
Line 
1#include "type_impl.hpp"
2#include "type_specialisation.hpp"
3#include <string> ;
4#include "xmlioserver_spl.hpp"
5
6namespace xios
7{
8#define macro(decl_type)         \
9  template class CType<decl_type> ; \
10  template CBufferOut& operator<< <decl_type> (CBufferOut& buffer, const CType<decl_type>& type) ; \
11  template CBufferOut& operator<< <decl_type> (CBufferOut& buffer, decl_type& type) ; \
12  template CBufferOut& operator<< <decl_type> (CBufferOut& buffer, const decl_type& type) ; \
13  template CBufferIn& operator>> <decl_type> (CBufferIn& buffer, const CType<decl_type>& type) ; \
14  template CBufferIn& operator>> <decl_type> (CBufferIn& buffer, decl_type& type) ; \
15  template CMessage& operator<< <decl_type> (CMessage& msg, const CType<decl_type>& type) ;\
16  template CMessage& operator<< <decl_type> (CMessage& msg,CType<decl_type>& type) ; \
17  template CMessage& operator<< <decl_type> (CMessage& msg, const decl_type& type) ; \
18  template CMessage& operator<< <decl_type> (CMessage& msg, decl_type& type) ;
19 
20  macro(string) 
21  macro(int) 
22  macro(double)
23  macro(bool) 
24  macro(StdSize) 
25  macro(ARRAY(double,1)) 
26  macro(ARRAY(int,1)) 
27  macro(ARRAY(bool,2))
28}
Note: See TracBrowser for help on using the repository browser.