#include "type_impl.hpp" #include "type_specialisation.hpp" #include ; #include "xmlioserver_spl.hpp" namespace xios { #define macro(decl_type) \ template class CType ; \ template CBufferOut& operator<< (CBufferOut& buffer, const CType& type) ; \ template CBufferOut& operator<< (CBufferOut& buffer, decl_type& type) ; \ template CBufferOut& operator<< (CBufferOut& buffer, const decl_type& type) ; \ template CBufferIn& operator>> (CBufferIn& buffer, const CType& type) ; \ template CBufferIn& operator>> (CBufferIn& buffer, decl_type& type) ; \ template CMessage& operator<< (CMessage& msg, const CType& type) ;\ template CMessage& operator<< (CMessage& msg,CType& type) ; \ template CMessage& operator<< (CMessage& msg, const decl_type& type) ; \ template CMessage& operator<< (CMessage& msg, decl_type& type) ; macro(string) macro(int) macro(double) macro(bool) macro(StdSize) macro(ARRAY(double,1)) macro(ARRAY(int,1)) macro(ARRAY(bool,2)) }