/*
Copyright 2013--2018 James E. McClure, Virginia Polytechnic & State University
Copyright Equnior ASA
This file is part of the Open Porous Media project (OPM).
OPM is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OPM is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with OPM. If not, see .
*/
// clang-format off
#include "common/Array.h"
#include "common/Array.hpp"
#include "common/Utilities.h"
#include
/********************************************************
* Explicit instantiations of Array *
********************************************************/
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
template class Array;
/********************************************************
* Explicit instantiations of Array *
********************************************************/
instantiateArrayConstructors( bool )
template Array& Array::operator=( const std::vector& );
template void Array::clear();
template bool Array::operator==(Array const&) const;
template void Array::resize( ArraySize const& );
/********************************************************
* Explicit instantiations of Array *
********************************************************/
instantiateArrayConstructors( std::complex )
instantiateArrayConstructors( std::complex )
template void Array,FunctionTable>::resize( ArraySize const& );
template void Array,FunctionTable>::resize( ArraySize const& );
template Array,FunctionTable>& Array,FunctionTable>::operator=(std::vector> const&);
template Array,FunctionTable>& Array,FunctionTable>::operator=(std::vector> const&);
template void Array,FunctionTable>::clear();
template void Array,FunctionTable>::clear();
template bool Array,FunctionTable>::operator==(Array,FunctionTable> const&) const;
template bool Array,FunctionTable>::operator==(Array,FunctionTable> const&) const;
template Array,FunctionTable> Array,FunctionTable>::repmat(std::vector const&) const;
template Array,FunctionTable> Array,FunctionTable>::repmat(std::vector const&) const;
template void Array,FunctionTable>::copySubset(std::vector const&, Array,FunctionTable> const&);
template void Array,FunctionTable>::copySubset(std::vector const&, Array,FunctionTable> const&);
template Array,FunctionTable> Array,FunctionTable>::subset(std::vector const&) const;
template Array,FunctionTable> Array,FunctionTable>::subset(std::vector const&) const;
template bool Array,FunctionTable>::NaNs() const;
template bool Array,FunctionTable>::NaNs() const;
/********************************************************
* Explicit instantiations of Array *
********************************************************/
instantiateArrayConstructors( std::string )
template void Array::resize( ArraySize const& );
template void Array::clear();
template Array &Array::
operator=( const std::vector & );
template bool Array::operator==(Array const&) const;
#if defined( USING_ICC )
ENABLE_WARNINGS
#endif