Changeset 125 for trunk/src/SDTemplates.cc
- Timestamp:
- 12/10/04 14:54:54 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDTemplates.cc
r93 r125 3 3 //#--------------------------------------------------------------------------- 4 4 //# Copyright (C) 2004 5 //# Malte Marquarding,ATNF5 //# ATNF 6 6 //# 7 7 //# This program is free software; you can redistribute it and/or modify it … … 29 29 //# $Id: 30 30 //#--------------------------------------------------------------------------- 31 #include "SDMemTable.h" 32 33 #include <casa/aips.h> 34 #include <casa/namespace.h> 31 35 #include <casa/Containers/Block.h> 32 36 #include <casa/Exceptions/Error.cc> … … 35 39 #include <casa/Utilities/CountedPtr2.cc> 36 40 #include <casa/Utilities/Copy.cc> 37 #include "SDMemTable.h"38 41 39 42 namespace asap { 40 template class CountedConstPtr<SDMemTable>;41 template class CountedPtr<SDMemTable>;42 template class PtrRep<SDMemTable>;43 template class SimpleCountedConstPtr<SDMemTable>;44 template class SimpleCountedPtr<SDMemTable>;45 template class Block<CountedPtr<SDMemTable> >;43 template class casa::CountedConstPtr<SDMemTable>; 44 template class casa::CountedPtr<SDMemTable>; 45 template class casa::PtrRep<SDMemTable>; 46 template class casa::SimpleCountedConstPtr<SDMemTable>; 47 template class casa::SimpleCountedPtr<SDMemTable>; 48 template class casa::Block<CountedPtr<SDMemTable> >; 46 49 } 47 template void objcopy(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt); 48 template void objmove(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt); 49 template void objset(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable>, uInt); 50 51 template void objcopy<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt); 52 template void objmove<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt); 53 template void objset<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable>, uInt); 50 54 51 55 #include <casa/Arrays/ArrayLogical.cc> … … 61 65 #include <casa/Utilities/PtrHolder.cc> 62 66 #include <lattices/Lattices/Lattice.h> 63 #include "MathUtils.cc"64 67 65 template void convertArray (Array<Bool> &, Array<uChar> const &);66 template void convertArray (Array<uChar> &, Array<Bool> const &);67 template LogicalArray operator!= (Array<Float> const &, Float const &);68 template LogicalArray operator== (Array<Float> const &, Float const &);69 template LogicalArray operator> (Array<Float> const &, Float const &);70 template LogicalArray operator>= (Array<Float> const &, Float const &);71 template Array<Float>& operator/= (Array<Float>&, MaskedArray<Float> const&);72 template MaskedArray<Float> const& operator*= (MaskedArray<Float> const&, Float const&);73 template MaskedArray<Float> operator- (MaskedArray<Float> const&, MaskedArray<Float> const&);74 template MaskedArray<Float> const& operator/= (MaskedArray<Float> const&, Float const&);75 template Float stddev (MaskedArray<Float> const&);68 template void convertArray<Bool, uChar>(Array<Bool> &, Array<uChar> const &); 69 template void convertArray<uChar, Bool>(Array<uChar> &, Array<Bool> const &); 70 template LogicalArray operator!=<Float>(Array<Float> const &, Float const &); 71 template LogicalArray operator==<Float>(Array<Float> const &, Float const &); 72 template LogicalArray operator><Float>(Array<Float> const &, Float const &); 73 template LogicalArray operator>=<Float>(Array<Float> const &, Float const &); 74 template Array<Float>& operator/=<Float>(Array<Float>&, MaskedArray<Float> const&); 75 template MaskedArray<Float> const& operator*=<Float>(MaskedArray<Float> const&, Float const&); 76 template MaskedArray<Float> operator-<Float>(MaskedArray<Float> const&, MaskedArray<Float> const&); 77 template MaskedArray<Float> const& operator/=<Float>(MaskedArray<Float> const&, Float const&); 78 template Float stddev<Float>(MaskedArray<Float> const&); 76 79 template class CompiledFunction<AutoDiff<Float> >; 77 80 template class CompiledParam<AutoDiff<Float> >; … … 81 84 template void Array<float>::tovector(vector<float> &) const; 82 85 template void Array<Bool>::tovector(vector<bool> &) const; 83 template void hanning(Vector<Float>&, Vector<Bool>&,84 const Vector<Float>&, const Vector<Bool>&, Bool, Bool);85 86 template void ImageUtilities::bin(MaskedArray<float>&, Coordinate&, MaskedArray<float> const&, Coordinate const&, uInt, uInt); 86 87 template class PtrHolder<Lattice<Float> >; 87 88 #include "MathUtils.cc" 89 namespace mathutil { 90 template void hanning(Vector<Float>&, Vector<Bool>&, 91 const Vector<Float>&, 92 const Vector<Bool>&, 93 Bool, Bool); 94 }
Note: See TracChangeset
for help on using the changeset viewer.