пытаюсь биндить так —
std::for_each(out_md.begin(),out_md.end(),boost::bind(&UMC::VideoData::Init,_1,
pvd.info.clip_info.width,pvd.info.clip_info.height,(UMC::ColorFormat)cf,(Ipp32s)0);
получаю —
1>.\Decode.cpp(45) : error C2780: 'boost::_bi::bind_t<R,boost::_mfi::cmf8<R,T,A1,A2,A3,A4,A5,A6,A7,A8>,_bi::list_av_9<A1,A2,A3,A4,A5,A6,A7,A8,A9>::type> boost::bind(R (__thiscall T::* )(B1,B2,B3,B4,B5,B6,B7,B8) const,A1,A2,A3,A4,A5,A6,A7,A8,A9)' : expects 10 arguments - 6 provided
1> D:\boost_1_35_0\boost_1_35_0\boost/bind/bind_mf_cc.hpp(222) : see declaration of 'boost::bind'
1>.\Decode.cpp(45) : error C2780: 'boost::_bi::bind_t<R,boost::_mfi::mf8<R,T,A1,A2,A3,A4,A5,A6,A7,A8>,_bi::list_av_9<A1,A2,A3,A4,A5,A6,A7,A8,A9>::type> boost::bind(R (__thiscall T::* )(B1,B2,B3,B4,B5,B6,B7,B8),A1,A2,A3,A4,A5,A6,A7,A8,A9)' : expects 10 arguments - 6 provided
1> D:\boost_1_35_0\boost_1_35_0\boost/bind/bind_mf_cc.hpp(211) : see declaration of 'boost::bind'
1>.\Decode.cpp(45) : error C2780: 'boost::_bi::bind_t<R,boost::_mfi::cmf7<R,T,A1,A2,A3,A4,A5,A6,A7>,_bi::list_av_8<A1,A2,A3,A4,A5,A6,A7,A8>::type> boost::bind(R (__thiscall T::* )(B1,B2,B3,B4,B5,B6,B7) const,A1,A2,A3,A4,A5,A6,A7,A8)' : expects 9 arguments - 6 provided
1> D:\boost_1_35_0\boost_1_35_0\boost/bind/bind_mf_cc.hpp(198) : see declaration of 'boost::bind'
..... далее в том же духе
определения функций —
// Initialize. Only remembers image characteristics for future.
virtual
Status Init(Ipp32s iWidth,
Ipp32s iHeight,
ColorFormat cFormat,
Ipp32s iBitDepth = 0);
// Initialize. Only remembers image characteristics for future.
// Should be followed by SetColorFormat
virtual
Status Init(Ipp32s iWidth,
Ipp32s iHeight,
Ipp32s iPlanes,
Ipp32s iBitDepth = 8);
че хотит непонятно же

вроде типы указаны явно и буст вроде как виртуальные тоже биндит