Ignore:
Timestamp:
12/10/04 14:54:54 (20 years ago)
Author:
mar637
Message:

Moved to casa namespace.
Adjusted the copyright to be ATNF.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDTemplates.cc

    r93 r125  
    33//#---------------------------------------------------------------------------
    44//# Copyright (C) 2004
    5 //# Malte Marquarding, ATNF
     5//# ATNF
    66//#
    77//# This program is free software; you can redistribute it and/or modify it
     
    2929//# $Id:
    3030//#---------------------------------------------------------------------------
     31#include "SDMemTable.h"
     32
     33#include <casa/aips.h>
     34#include <casa/namespace.h>
    3135#include <casa/Containers/Block.h>
    3236#include <casa/Exceptions/Error.cc>
     
    3539#include <casa/Utilities/CountedPtr2.cc>
    3640#include <casa/Utilities/Copy.cc>
    37 #include "SDMemTable.h"
    3841
    3942namespace 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> >;
    4649}
    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
     51template void objcopy<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt);
     52template void objmove<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable> const *, uInt);
     53template void objset<CountedPtr<asap::SDMemTable> >(CountedPtr<asap::SDMemTable> *, CountedPtr<asap::SDMemTable>, uInt);
    5054
    5155#include <casa/Arrays/ArrayLogical.cc>
     
    6165#include <casa/Utilities/PtrHolder.cc>
    6266#include <lattices/Lattices/Lattice.h>
    63 #include "MathUtils.cc"
    6467
    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&);
     68template void convertArray<Bool, uChar>(Array<Bool> &, Array<uChar> const &);
     69template void convertArray<uChar, Bool>(Array<uChar> &, Array<Bool> const &);
     70template LogicalArray operator!=<Float>(Array<Float> const &, Float const &);
     71template LogicalArray operator==<Float>(Array<Float> const &, Float const &);
     72template LogicalArray operator><Float>(Array<Float> const &, Float const &);
     73template LogicalArray operator>=<Float>(Array<Float> const &, Float const &);
     74template Array<Float>& operator/=<Float>(Array<Float>&, MaskedArray<Float> const&);
     75template MaskedArray<Float> const& operator*=<Float>(MaskedArray<Float> const&, Float const&);
     76template MaskedArray<Float> operator-<Float>(MaskedArray<Float> const&, MaskedArray<Float> const&);
     77template MaskedArray<Float> const& operator/=<Float>(MaskedArray<Float> const&, Float const&);
     78template Float stddev<Float>(MaskedArray<Float> const&);
    7679template class CompiledFunction<AutoDiff<Float> >;
    7780template class CompiledParam<AutoDiff<Float> >;
     
    8184template void Array<float>::tovector(vector<float> &) const;
    8285template void Array<Bool>::tovector(vector<bool> &) const;
    83 template void hanning(Vector<Float>&, Vector<Bool>&,
    84                       const Vector<Float>&, const Vector<Bool>&, Bool, Bool);
    8586template void ImageUtilities::bin(MaskedArray<float>&, Coordinate&, MaskedArray<float> const&, Coordinate const&, uInt, uInt);
    8687template class PtrHolder<Lattice<Float> >;
    87 
     88#include "MathUtils.cc"
     89namespace 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.