/* */ #ifndef D_INORDER_STREAM_PIECE_SELECTOR_H #define D_INORDER_STREAM_PIECE_SELECTOR_H #include "StreamPieceSelector.h" namespace aria2 { class BitfieldMan; class InorderStreamPieceSelector:public StreamPieceSelector { public: InorderStreamPieceSelector(BitfieldMan* bitfieldMan); virtual ~InorderStreamPieceSelector(); virtual bool select (size_t& index, size_t minSplitSize, const unsigned char* ignoreBitfield, size_t length) CXX11_OVERRIDE; virtual void onBitfieldInit() CXX11_OVERRIDE; private: BitfieldMan* bitfieldMan_; }; } // namespace aria2 #endif // D_INORDER_STREAM_PIECE_SELECTOR_H