adds const correctness

[SVN r38200]
This commit is contained in:
Tobias Schwinger
2007-07-13 15:11:20 +00:00
parent 8ff2dca34a
commit 897a312766
4 changed files with 13 additions and 42 deletions

View File

@ -41,23 +41,23 @@ struct object_nc : boost::noncopyable {};
struct fobj
{
// Handle nullary separately to exercise result_of support
template<typename T>
template <typename Sig>
struct result;
template<typename T0>
struct result<fobj(T0)>
template <class Self, typename T0>
struct result< Self(T0) >
{
typedef int type;
};
template<typename T0, typename T1>
struct result<fobj(T0, T1)>
template <class Self, typename T0, typename T1>
struct result< Self(T0, T1) >
{
typedef int type;
};
template<typename T0, typename T1, typename T2>
struct result<fobj(T0, T1, T2)>
template <class Self, typename T0, typename T1, typename T2>
struct result< Self(T0, T1, T2) >
{
typedef int type;
};
@ -92,8 +92,8 @@ struct fobj_nc
template <typename T>
struct result;
template<typename T0>
struct result<fobj_nc(T0)>
template <class Self, typename T0>
struct result< Self(T0) >
{
typedef int type;
};