MFCコレクションをBOOST_FOREACHで回す,
CTypedPtrArrayでboost/algorithmが使えない??,
続:CTypedPtrArrayでboost/algorithmが使えない??
という3つのブログ記事を書かせてもらいましたが,僕の技量では解決できませんでした.Boost::Range への Issue も現在は close しています.
ちなみに作者である十亀さんからの返信は
そのrangeは書き込み可能ではありません。
(マニュアルにconstが付いてます)
dereferenceのときにキャストするだけなので
書き込みするストレージがありません。
使ってくれている方がいるのはうれしい
驚きです。ありがとう!
GetAtが参照を返さないので
書き込み可能なイテレータを
実装出来なかったのだと思います。
CArray等にコピーするしかなさそうです。
逆に言うとGetAtが参照を返すような派生クラスを挟めば何とかなりそうな気がします.気がするだけww
feature_excode ブランチは古い枝分かれです.想定外のコンフリクトを避けるため feature_excode での実装実験が成功すれば,新たにブランチを切ってそこで作業.もう見込みがないなら,feature_excode ブランチは削除で.
MFCコレクションをBOOST_FOREACHで回す,
CTypedPtrArrayでboost/algorithmが使えない??,
続:CTypedPtrArrayでboost/algorithmが使えない??
という3つのブログ記事を書かせてもらいましたが,僕の技量では解決できませんでした.Boost::Range への Issue も現在は close しています.
ちなみに作者である十亀さんからの返信は
逆に言うとGetAtが参照を返すような派生クラスを挟めば何とかなりそうな気がします.気がするだけww
feature_excode ブランチは古い枝分かれです.想定外のコンフリクトを避けるため feature_excode での実装実験が成功すれば,新たにブランチを切ってそこで作業.もう見込みがないなら,feature_excode ブランチは削除で.