source: XIOS/trunk/src/type/type_decl.cpp @ 462

Last change on this file since 462 was 401, checked in by ymipsl, 11 years ago
  • Implement mechanism for tracking memory leak
  • Correct important memory leaks
  • Add complementary report on memory consumption

YM

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