Ignore:
Timestamp:
05/12/20 11:52:13 (4 years ago)
Author:
ymipsl
Message:

XIOS coupling branch
Some updates.

First coupling test is beginning to work...

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/buffer_impl.hpp

    r501 r1875  
    1010    template <> bool CBuffer::put<short>(const short& data) { return put_template(data) ; }   
    1111    template <> bool CBuffer::put<long>(const long& data)  { return put_template(data) ; }   
     12    template <> bool CBuffer::put<longlong>(const longlong& data)  { return put_template(data) ; }   
    1213    template <> bool CBuffer::put<uint>(const uint& data)  { return put_template(data) ; }   
    1314    template <> bool CBuffer::put<ushort>(const ushort& data) { return put_template(data) ; }   
    1415    template <> bool CBuffer::put<ulong>(const ulong& data) { return put_template(data) ; }   
     16    template <> bool CBuffer::put<ulonglong>(const ulonglong& data) { return put_template(data) ; }   
    1517    template <> bool CBuffer::put<float>(const float& data) { return put_template(data) ; }   
    1618    template <> bool CBuffer::put<double>(const double& data) { return put_template(data) ; }   
     
    2123    template <> bool CBuffer::put<short>(const short* data, size_t n) { return put_template(data,n) ; }   
    2224    template <> bool CBuffer::put<long>(const long* data, size_t n)  { return put_template(data,n) ; }   
     25    template <> bool CBuffer::put<longlong>(const longlong* data, size_t n)  { return put_template(data,n) ; }   
    2326    template <> bool CBuffer::put<uint>(const uint* data, size_t n)  { return put_template(data,n) ; }   
    2427    template <> bool CBuffer::put<ushort>(const ushort* data, size_t n) { return put_template(data,n) ; }   
    2528    template <> bool CBuffer::put<ulong>(const ulong* data, size_t n) { return put_template(data,n) ; }   
     29    template <> bool CBuffer::put<ulonglong>(const ulonglong* data, size_t n) { return put_template(data,n) ; }   
    2630    template <> bool CBuffer::put<float>(const float* data, size_t n) { return put_template(data,n) ; }   
    2731    template <> bool CBuffer::put<double>(const double* data, size_t n) { return put_template(data,n) ; }   
     
    3337    template <> bool CBuffer::put_ptr<short>(const short*& data, size_t n) { return put_ptr_template(data,n) ; }   
    3438    template <> bool CBuffer::put_ptr<long>(const long*& data, size_t n)  { return put_ptr_template(data,n) ; }   
     39    template <> bool CBuffer::put_ptr<longlong>(const longlong*& data, size_t n)  { return put_ptr_template(data,n) ; }   
    3540    template <> bool CBuffer::put_ptr<uint>(const uint*& data, size_t n)  { return put_ptr_template(data,n) ; }   
    3641    template <> bool CBuffer::put_ptr<ushort>(const ushort*& data, size_t n) { return put_ptr_template(data,n) ; }   
    3742    template <> bool CBuffer::put_ptr<ulong>(const ulong*& data, size_t n) { return put_ptr_template(data,n) ; }   
     43    template <> bool CBuffer::put_ptr<ulonglong>(const ulonglong*& data, size_t n) { return put_ptr_template(data,n) ; }   
    3844    template <> bool CBuffer::put_ptr<float>(const float*& data, size_t n) { return put_ptr_template(data,n) ; }   
    3945    template <> bool CBuffer::put_ptr<double>(const double*& data, size_t n) { return put_ptr_template(data,n) ; }   
     
    4652    template <> bool CBuffer::get<short>(short& data) { return get_template(data) ; }   
    4753    template <> bool CBuffer::get<long>(long& data)  { return get_template(data) ; }   
     54    template <> bool CBuffer::get<longlong>(longlong& data)  { return get_template(data) ; }   
    4855    template <> bool CBuffer::get<uint>(uint& data)  { return get_template(data) ; }   
    4956    template <> bool CBuffer::get<ushort>(ushort& data) { return get_template(data) ; }   
    5057    template <> bool CBuffer::get<ulong>(ulong& data) { return get_template(data) ; }   
     58    template <> bool CBuffer::get<ulonglong>(ulonglong& data) { return get_template(data) ; }   
    5159    template <> bool CBuffer::get<float>(float& data) { return get_template(data) ; }   
    5260    template <> bool CBuffer::get<double>(double& data) { return get_template(data) ; }   
     
    5765    template <> bool CBuffer::get<short>(short* data, size_t n) { return get_template(data,n) ; }   
    5866    template <> bool CBuffer::get<long>(long* data, size_t n)  { return get_template(data,n) ; }   
     67    template <> bool CBuffer::get<longlong>(longlong* data, size_t n)  { return get_template(data,n) ; }   
    5968    template <> bool CBuffer::get<uint>(uint* data, size_t n)  { return get_template(data,n) ; }   
    6069    template <> bool CBuffer::get<ushort>(ushort* data, size_t n) { return get_template(data,n) ; }   
    6170    template <> bool CBuffer::get<ulong>(ulong* data, size_t n) { return get_template(data,n) ; }   
     71    template <> bool CBuffer::get<ulonglong>(ulonglong* data, size_t n) { return get_template(data,n) ; }   
    6272    template <> bool CBuffer::get<float>(float* data, size_t n) { return get_template(data,n) ; }   
    6373    template <> bool CBuffer::get<double>(double* data, size_t n) { return get_template(data,n) ; }   
     
    6878    template <> bool CBuffer::get_ptr<short>(short*& data, size_t n) { return get_ptr_template(data,n) ; }   
    6979    template <> bool CBuffer::get_ptr<long>(long*& data, size_t n)  { return get_ptr_template(data,n) ; }   
     80    template <> bool CBuffer::get_ptr<longlong>(longlong*& data, size_t n)  { return get_ptr_template(data,n) ; }   
    7081    template <> bool CBuffer::get_ptr<uint>(uint*& data, size_t n)  { return get_ptr_template(data,n) ; }   
    7182    template <> bool CBuffer::get_ptr<ushort>(ushort*& data, size_t n) { return get_ptr_template(data,n) ; }   
    7283    template <> bool CBuffer::get_ptr<ulong>(ulong*& data, size_t n) { return get_ptr_template(data,n) ; }   
     84    template <> bool CBuffer::get_ptr<ulonglong>(ulonglong*& data, size_t n) { return get_ptr_template(data,n) ; }   
    7385    template <> bool CBuffer::get_ptr<float>(float*& data, size_t n) { return get_ptr_template(data,n) ; }   
    7486    template <> bool CBuffer::get_ptr<double>(double*& data, size_t n) { return get_ptr_template(data,n) ; }   
Note: See TracChangeset for help on using the changeset viewer.