21 #include <celero/Export.h> 42 template <
typename Arg1>
44 template <
typename Arg1,
typename Arg2>
45 Pimpl(Arg1&&, Arg2&&);
46 template <
typename Arg1,
typename Arg2,
typename Arg3>
47 Pimpl(Arg1&&, Arg2&&, Arg3&&);
48 template <
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4>
49 Pimpl(Arg1&&, Arg2&&, Arg3&&, Arg4&&);
50 template <
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5>
51 Pimpl(Arg1&&, Arg2&&, Arg3&&, Arg4&&, Arg5&&);
52 template <
typename Arg1,
typename Arg2,
typename Arg3,
typename Arg4,
typename Arg5,
typename Arg6>
53 Pimpl(Arg1&&, Arg2&&, Arg3&&, Arg4&&, Arg5&&, Arg6&&);
57 const T* operator->()
const;
61 std::unique_ptr<T> _pimpl;