40 push_front<dtn::data::AgeBlock>();
51 return _blocks.begin();
61 return _blocks.begin();
103 const refcnt_ptr<Block> &b = (*it);
154 block_elem block( static_cast<dtn::data::Block*>(tmpblock) );
156 _blocks.insert(before, block);
169 block_elem block( static_cast<dtn::data::Block*>(tmpblock) );
170 _blocks.push_front(block);
194 block_elem block( static_cast<dtn::data::Block*>(tmpblock) );
195 _blocks.push_back(block);
206 _blocks.push_front(block);
230 _blocks.push_back(block);
248 _blocks.insert(before, block);
260 return _blocks.size();
274 std::list< EID > blockEIDs = (**it).getEIDList();
275 for( std::list< EID >::const_iterator itBlockEID = blockEIDs.begin(); itBlockEID != blockEIDs.end(); ++itBlockEID )
277 if( ! itBlockEID->isCompressable() )
304 return std::find(
begin(),
end(), blocktype);
309 return std::find(
begin(),
end(), blocktype);
316 if ((&**it) == &block)
return it;
326 if ((&**it) == &block)
return it;
bool operator==(const BundleID &other) const
Bundle(bool zero_timestamp=false)
bool isCompressable() const
bool operator>(const Bundle &other) const
bool operator!=(const Bundle &other) const
bool allEIDsInCBHE() const
dtn::data::Timestamp timestamp
void remove(const Block &block)
virtual dtn::data::Block * create()=0
dtn::data::Length getPayloadLength() const
T & insert(iterator before)
block_list::const_iterator const_iterator
virtual Length getLength() const
bool operator<(const Bundle &other) const
block_list::iterator iterator