1 \section{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment Class Reference}
2 \label{classAliHLTDataBuffer_1_1AliHLTDataSegment}\index{AliHLTDataBuffer::AliHLTDataSegment@{AliHLTDataBuffer::AliHLTDataSegment}}
3 {\tt \#include $<$Ali\-HLTData\-Buffer.h$>$}
7 \subsection{Detailed Description}
8 Descriptor of a data segment within the buffer.
12 Definition at line 193 of file Ali\-HLTData\-Buffer.h.\subsection*{Public Member Functions}
13 \begin{CompactItemize}
15 {\bf Ali\-HLTData\-Segment} ()
17 {\bf Ali\-HLTData\-Segment} ({\bf Ali\-HLTUInt32\_\-t} offset, {\bf Ali\-HLTUInt32\_\-t} size)
19 \subsection*{Private Attributes}
20 \begin{CompactItemize}
22 {\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Data\-Type}
24 {\bf Ali\-HLTUInt32\_\-t} {\bf f\-Segment\-Offset}
26 {\bf Ali\-HLTUInt32\_\-t} {\bf f\-Segment\-Size}
28 {\bf Ali\-HLTUInt32\_\-t} {\bf f\-Specification}
31 \begin{CompactItemize}
33 class {\bf Ali\-HLTData\-Buffer}
35 class {\bf Ali\-HLTConsumer\-Descriptor}
39 \subsection{Constructor \& Destructor Documentation}
40 \index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataSegment@{AliHLTDataSegment}}
41 \index{AliHLTDataSegment@{AliHLTDataSegment}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
42 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::Ali\-HLTData\-Segment ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_a0}
47 Definition at line 197 of file Ali\-HLTData\-Buffer.h.
49 \footnotesize\begin{verbatim}198 :
51 200 fSegmentOffset(0),
55 204 memset(&fDataType, 0, sizeof(AliHLTComponentDataType));
57 AliHLTDataSegment(AliHLTUInt32_t offset, AliHLTUInt32_t size)
58 \end{verbatim}\normalsize
61 \index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataSegment@{AliHLTDataSegment}}
62 \index{AliHLTDataSegment@{AliHLTDataSegment}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
63 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::Ali\-HLTData\-Segment ({\bf Ali\-HLTUInt32\_\-t} {\em offset}, {\bf Ali\-HLTUInt32\_\-t} {\em size})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_a1}
68 Definition at line 206 of file Ali\-HLTData\-Buffer.h.
70 \footnotesize\begin{verbatim}207 :
72 209 fSegmentOffset(offset),
73 210 fSegmentSize(size),
76 213 memset(&fDataType, 0, sizeof(AliHLTComponentDataType));
79 \end{verbatim}\normalsize
84 \subsection{Friends And Related Function Documentation}
85 \index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
86 \index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
87 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Ali\-HLTConsumer\-Descriptor}\hspace{0.3cm}{\tt [friend]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_n1}
92 Definition at line 195 of file Ali\-HLTData\-Buffer.h.\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataBuffer@{AliHLTDataBuffer}}
93 \index{AliHLTDataBuffer@{AliHLTDataBuffer}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
94 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Ali\-HLTData\-Buffer}\hspace{0.3cm}{\tt [friend]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_n0}
99 Definition at line 194 of file Ali\-HLTData\-Buffer.h.
101 \subsection{Member Data Documentation}
102 \index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fDataType@{fDataType}}
103 \index{fDataType@{fDataType}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
104 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Data\-Type}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r0}
107 the data type of this segment
109 Definition at line 217 of file Ali\-HLTData\-Buffer.h.
111 Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSegmentOffset@{fSegmentOffset}}
112 \index{fSegmentOffset@{fSegmentOffset}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
113 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Offset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r1}
116 offset in byte within the data buffer
118 Definition at line 219 of file Ali\-HLTData\-Buffer.h.
120 Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSegmentSize@{fSegmentSize}}
121 \index{fSegmentSize@{fSegmentSize}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
122 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r2}
125 size of the actual content
127 Definition at line 221 of file Ali\-HLTData\-Buffer.h.
129 Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSpecification@{fSpecification}}
130 \index{fSpecification@{fSpecification}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
131 \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Specification}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r3}
136 Definition at line 223 of file Ali\-HLTData\-Buffer.h.
138 Referenced by Ali\-HLTData\-Buffer::Set\-Segments().
140 The documentation for this class was generated from the following file:\begin{CompactItemize}
142 /home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.h}\end{CompactItemize}