generate_interface_decl.cpp 1.1 KB

1234567891011121314151617181920212223
  1. #include "generate_interface_impl.hpp"
  2. namespace xios
  3. {
  4. #define macro(T) \
  5. template void CInterface::AttributeCInterface<T>(ostream& oss,const string& className,const string& name) ; \
  6. template void CInterface::AttributeFortran2003Interface<T>(ostream& oss,const string& className,const string& name) ; \
  7. template void CInterface::AttributeFortranInterfaceDeclaration<T>(ostream& oss,const string& className,const string& name) ; \
  8. template void CInterface::AttributeFortranInterfaceGetDeclaration<T>(ostream& oss,const string& className,const string& name) ; \
  9. template void CInterface::AttributeFortranInterfaceBody<T>(ostream& oss,const string& className,const string& name) ; \
  10. template void CInterface::AttributeFortranInterfaceGetBody<T>(ostream& oss,const string& className,const string& name) ; \
  11. template string CInterface::getStrFortranType<T>(void) ; \
  12. template string CInterface::getStrFortranKind<T>(void) ; \
  13. template string CInterface::getStrFortranKindC<T>(void) ; \
  14. template bool CInterface::matchingTypeCFortran<T>(void) ;
  15. macro(bool)
  16. macro(int)
  17. macro(double)
  18. macro(CDate)
  19. macro(CDuration)
  20. }