#ifndef PSTADE_UNUSED_HPP
#define PSTADE_UNUSED_HPP
///////////////////////////////////////////////////////////////////////////////
// PStade.Wine
//
// Copyright 2006 MB.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Boost.ConceptCheck 'ignore_unused_variable_warning'
//
// (C) Copyright Jeremy Siek 2000.
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
namespace pstade {
inline void unused()
{ }
template<class T0>
inline void unused(const T0 & )
{ }
template<class T0 , class T1>
inline void unused(const T0 & , const T1 & )
{ }
template<class T0 , class T1 , class T2>
inline void unused(const T0 & , const T1 & , const T2 & )
{ }
template<class T0 , class T1 , class T2 , class T3>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14 , class T15>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & , const T15 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14 , class T15 , class T16>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & , const T15 & , const T16 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14 , class T15 , class T16 , class T17>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & , const T15 & , const T16 & , const T17 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14 , class T15 , class T16 , class T17 , class T18>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & , const T15 & , const T16 & , const T17 & , const T18 & )
{ }
template<class T0 , class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 , class T10 , class T11 , class T12 , class T13 , class T14 , class T15 , class T16 , class T17 , class T18 , class T19>
inline void unused(const T0 & , const T1 & , const T2 & , const T3 & , const T4 & , const T5 & , const T6 & , const T7 & , const T8 & , const T9 & , const T10 & , const T11 & , const T12 & , const T13 & , const T14 & , const T15 & , const T16 & , const T17 & , const T18 & , const T19 & )
{ }
} // namespace pstade
///////////////////////////////////////////////////////////////////////////////
#endif