return iResult;
}
-int AliHLTDataBuffer::FindMatchingDataSegments(const AliHLTComponent* pConsumer, vector<AliHLTDataBuffer::AliHLTDataSegment>& tgtList)
+int AliHLTDataBuffer::FindMatchingDataSegments(const AliHLTComponent* pConsumer, AliHLTDataSegmentList& tgtList)
{
// see header file for function documentation
int iResult=0;
* @brief Descriptor of a data segment within the buffer.
*/
class AliHLTDataSegment {
+ friend class AliHLTDataBuffer; // TODO: implement some getters/setters
public:
AliHLTDataSegment()
:
/** data specification */
AliHLTUInt32_t fSpecification; // see above
- friend class AliHLTDataBuffer; // TODO: implement some getters/setters
};
class AliHLTRawBuffer;
*/
void Print(const char* option);
- int operator==(void*) const;
+ int operator==(void* ptr) const;
int operator==(AliHLTUInt8_t* ptr) const {return fPtr==ptr;}
- int operator<(void*) const;
- int operator<=(void*) const;
- int operator>(void*) const;
- int operator-(void*) const;
- int operator<(const AliHLTRawBuffer&) const;
- int operator<=(const AliHLTRawBuffer&) const;
- int operator>(const AliHLTRawBuffer&) const;
+ int operator<(void* ptr) const;
+ int operator<=(void* ptr) const;
+ int operator>(void* ptr) const;
+ int operator-(void* ptr) const;
+ int operator<(const AliHLTRawBuffer& op) const;
+ int operator<=(const AliHLTRawBuffer& op) const;
+ int operator>(const AliHLTRawBuffer& op) const;
operator void*() const {return fPtr;}
operator AliHLTUInt8_t*() const {return fPtr;}