/*---------------------------------------------------------------------------*
 *                                   IT++			             *
 *---------------------------------------------------------------------------*
 * Copyright (c) 1995-2004 by Tony Ottosson, Thomas Eriksson, Pål Frenger,   *
 * Tobias Ringström, and Jonas Samuelsson.                                   *
 *                                                                           *
 * Permission to use, copy, modify, and distribute this software and its     *
 * documentation under the terms of the GNU General Public License is hereby *
 * granted. No representations are made about the suitability of this        *
 * software for any purpose. It is provided "as is" without expressed or     *
 * implied warranty. See the GNU General Public License for more details.    *
 *---------------------------------------------------------------------------*/

/*!
  \file
  \brief Implementation of Interleaver classes
  \author Pål Frenger

  1.12

  2004/05/07 11:55:37
*/

#include "comm/interleave.h"

namespace itpp {

// #ifdef _MSC_VER
// #pragma warning(disable : 4244)
// #endif

  // ------------------------ Instantiations --------------------------------

  //! Template instantiation of Block_Interleaver
  template class Block_Interleaver<double>;
  //! Template instantiation of Block_Interleaver
  template class Block_Interleaver<short>;
  //! Template instantiation of Block_Interleaver
  template class Block_Interleaver<int>;
  //! Template instantiation of Block_Interleaver
  template class Block_Interleaver<complex<double> >;
  //! Template instantiation of Block_Interleaver
  template class Block_Interleaver<bin>;

  //! Template instantiation of Cross_Interleaver
  template class Cross_Interleaver<double>;
  //! Template instantiation of Cross_Interleaver
  template class Cross_Interleaver<short>;
  //! Template instantiation of Cross_Interleaver
  template class Cross_Interleaver<int>;
  //! Template instantiation of Cross_Interleaver
  template class Cross_Interleaver<complex<double> >;
  //! Template instantiation of Cross_Interleaver
  template class Cross_Interleaver<bin>;

  //! Template instantiation of Sequence_Interleaver
  template class Sequence_Interleaver<double>;
  //! Template instantiation of Sequence_Interleaver
  template class Sequence_Interleaver<short>;
  //! Template instantiation of Sequence_Interleaver
  template class Sequence_Interleaver<int>;
  //! Template instantiation of Sequence_Interleaver
  template class Sequence_Interleaver<complex<double> >;
  //! Template instantiation of Sequence_Interleaver
  template class Sequence_Interleaver<bin>;

// #ifdef _MSC_VER
// #pragma warning(default : 4244)
// #endif

} //namespace itpp


syntax highlighted by Code2HTML, v. 0.9.1