mirror of https://github.com/aria2/aria2
				
				
				
			clang-format
							parent
							
								
									d3b60d17f9
								
							
						
					
					
						commit
						a474183bd3
					
				|  | @ -166,10 +166,8 @@ public: | |||
|   // to min(|endIndex|, blocks_)
 | ||||
|   //
 | ||||
|   // affected by filter
 | ||||
|   bool getInorderMissingUnusedIndex | ||||
|   (size_t& index, | ||||
|    size_t startIndex, size_t endIndex, | ||||
|    int32_t minSplitSize, | ||||
|   bool getInorderMissingUnusedIndex(size_t& index, size_t startIndex, | ||||
|                                     size_t endIndex, int32_t minSplitSize, | ||||
|                                     const unsigned char* ignoreBitfield, | ||||
|                                     size_t ignoreBitfieldLength) const; | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,24 +38,22 @@ | |||
| 
 | ||||
| namespace aria2 { | ||||
| 
 | ||||
| RandomStreamPieceSelector::RandomStreamPieceSelector | ||||
| (BitfieldMan* bitfieldMan) | ||||
| RandomStreamPieceSelector::RandomStreamPieceSelector(BitfieldMan* bitfieldMan) | ||||
|     : bitfieldMan_(bitfieldMan) | ||||
| {} | ||||
| { | ||||
| } | ||||
| 
 | ||||
| RandomStreamPieceSelector::~RandomStreamPieceSelector() {} | ||||
| 
 | ||||
| bool RandomStreamPieceSelector::select | ||||
| (size_t& index, | ||||
|  size_t minSplitSize, | ||||
| bool RandomStreamPieceSelector::select(size_t& index, size_t minSplitSize, | ||||
|                                        const unsigned char* ignoreBitfield, | ||||
|                                        size_t length) | ||||
| { | ||||
|   size_t start = SimpleRandomizer::getInstance()->getRandomNumber | ||||
|     (bitfieldMan_->countBlock()); | ||||
|   size_t start = SimpleRandomizer::getInstance()->getRandomNumber( | ||||
|       bitfieldMan_->countBlock()); | ||||
| 
 | ||||
|   auto rv = bitfieldMan_->getInorderMissingUnusedIndex | ||||
|     (index, start, bitfieldMan_->countBlock(), minSplitSize, ignoreBitfield, | ||||
|   auto rv = bitfieldMan_->getInorderMissingUnusedIndex( | ||||
|       index, start, bitfieldMan_->countBlock(), minSplitSize, ignoreBitfield, | ||||
|       length); | ||||
|   if (rv) { | ||||
|     return true; | ||||
|  |  | |||
|  | @ -46,13 +46,12 @@ public: | |||
|   RandomStreamPieceSelector(BitfieldMan* bitfieldMan); | ||||
|   virtual ~RandomStreamPieceSelector(); | ||||
| 
 | ||||
|   virtual bool select | ||||
|   (size_t& index, | ||||
|    size_t minSplitSize, | ||||
|   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_; | ||||
| }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Tatsuhiro Tsujikawa
						Tatsuhiro Tsujikawa