Mercurial > hg > octave-lyh
diff liboctave/Sparse.h @ 6708:0ce71beb1cf3
[project @ 2007-06-13 06:40:48 by jwe]
author | jwe |
---|---|
date | Wed, 13 Jun 2007 06:40:49 +0000 |
parents | 143b556ce725 |
children | 93c65f2a5668 |
line wrap: on
line diff
--- a/liboctave/Sparse.h +++ b/liboctave/Sparse.h @@ -528,16 +528,16 @@ /* friend */ int assign1 (Sparse<LT>& lhs, const Sparse<RT>& rhs); -#define INSTANTIATE_SPARSE_ASSIGN(LT, RT) \ - template OCTAVE_API int assign (Sparse<LT>&, const Sparse<RT>&); \ - template OCTAVE_API int assign1 (Sparse<LT>&, const Sparse<RT>&); +#define INSTANTIATE_SPARSE_ASSIGN(LT, RT, API) \ + template API int assign (Sparse<LT>&, const Sparse<RT>&); \ + template API int assign1 (Sparse<LT>&, const Sparse<RT>&); -#define INSTANTIATE_SPARSE(T) \ - template class OCTAVE_API Sparse<T>; +#define INSTANTIATE_SPARSE(T, API) \ + template class API Sparse<T>; -#define INSTANTIATE_SPARSE_AND_ASSIGN(T) \ - INSTANTIATE_SPARSE (T); \ - INSTANTIATE_SPARSE_ASSIGN (T, T) +#define INSTANTIATE_SPARSE_AND_ASSIGN(T, API) \ + INSTANTIATE_SPARSE (T, API); \ + INSTANTIATE_SPARSE_ASSIGN (T, T, API) #endif