1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>Qwt User's Guide: QwtCPointerData Class Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.0 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
12
<li><a href="files.html"><span>Files</span></a></li>
13
<li><a href="pages.html"><span>Related Pages</span></a></li>
17
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
18
<li><a href="annotated.html"><span>Class List</span></a></li>
19
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
20
<li><a href="functions.html"><span>Class Members</span></a></li>
22
<h1>QwtCPointerData Class Reference</h1><!-- doxytag: class="QwtCPointerData" --><!-- doxytag: inherits="QwtData" -->Inheritance diagram for QwtCPointerData:<p><center><img src="class_qwt_c_pointer_data__inherit__graph.png" border="0" usemap="#_qwt_c_pointer_data__inherit__map" alt="Inheritance graph"></center>
23
<map name="_qwt_c_pointer_data__inherit__map">
24
<area href="class_qwt_data.html" shape="rect" coords="32,8,107,32" alt="">
26
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtCPointerData:<p><center><img src="class_qwt_c_pointer_data__coll__graph.png" border="0" usemap="#_qwt_c_pointer_data__coll__map" alt="Collaboration graph"></center>
27
<map name="_qwt_c_pointer_data__coll__map">
28
<area href="class_qwt_data.html" shape="rect" coords="32,8,107,32" alt="">
30
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_c_pointer_data-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
31
Data class containing two pointers to memory blocks of doubles.
35
Definition at line <a class="el" href="qwt__data_8h-source.html#l00144">144</a> of file <a class="el" href="qwt__data_8h-source.html">qwt_data.h</a>.<table border="0" cellpadding="0" cellspacing="0">
37
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
38
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#795b86d69226d1aabf9356848da6c083">QwtCPointerData</a> (const double *x, const double *y, size_t size)</td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#96f6005a8a62716ea57a856bf42245ae">operator=</a> (const <a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a> &)</td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_qwt_data.html">QwtData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#2d61a1ee08d993ecff482c3a817c9f23">copy</a> () const</td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#a8f1b8d366e873bbeac9f1edb21e5ced">size</a> () const</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#7567731113558126d13825baa230bed0">x</a> (size_t i) const</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#1e81ea4a4695c0bd9c0f0a3ed12c7f95">y</a> (size_t i) const</td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#14a9ffd24edd86bf19d09bb9adb5e5fa">xData</a> () const</td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">const double * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#e375562f2121b97972beffdb48e4919e">yData</a> () const</td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="qwt__double__rect_8h.html#0c0dc4d33592fac4ad94734d8e9c4152">QwtDoubleRect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_c_pointer_data.html#48a6ef2a79c86d19f5b8f05a03c409d7">boundingRect</a> () const</td></tr>
57
<hr><h2>Constructor & Destructor Documentation</h2>
58
<a class="anchor" name="795b86d69226d1aabf9356848da6c083"></a><!-- doxytag: member="QwtCPointerData::QwtCPointerData" ref="795b86d69226d1aabf9356848da6c083" args="(const double *x, const double *y, size_t size)" -->
60
<div class="memproto">
61
<table class="memname">
63
<td class="memname">QwtCPointerData::QwtCPointerData </td>
65
<td class="paramtype">const double * </td>
66
<td class="paramname"> <em>x</em>, </td>
69
<td class="paramkey"></td>
71
<td class="paramtype">const double * </td>
72
<td class="paramname"> <em>y</em>, </td>
75
<td class="paramkey"></td>
77
<td class="paramtype">size_t </td>
78
<td class="paramname"> <em>size</em></td><td> </td>
83
<td></td><td></td><td width="100%"></td>
91
<dl compact><dt><b>Parameters:</b></dt><dd>
92
<table border="0" cellspacing="2" cellpadding="0">
93
<tr><td valign="top"></td><td valign="top"><em>x</em> </td><td>Array of x values </td></tr>
94
<tr><td valign="top"></td><td valign="top"><em>y</em> </td><td>Array of y values </td></tr>
95
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Size of the x and y arrays</td></tr>
98
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The programmer must assure that the memory blocks referenced by the pointers remain valid during the lifetime of the QwtPlotCPointer object.</dd></dl>
99
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_plot_curve.html#1dc2caaddb1733703b5fcfbe19f29fe8">QwtPlotCurve::setData()</a>, <a class="el" href="class_qwt_plot_curve.html#35533bd778842cf45b283a2baf5ff4a4">QwtPlotCurve::setRawData()</a> </dd></dl>
102
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00281">281</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
104
Referenced by <a class="el" href="qwt__data_8cpp-source.html#l00344">copy()</a>.
107
<hr><h2>Member Function Documentation</h2>
108
<a class="anchor" name="96f6005a8a62716ea57a856bf42245ae"></a><!-- doxytag: member="QwtCPointerData::operator=" ref="96f6005a8a62716ea57a856bf42245ae" args="(const QwtCPointerData &)" -->
109
<div class="memitem">
110
<div class="memproto">
111
<table class="memname">
113
<td class="memname"><a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a> & QwtCPointerData::operator= </td>
115
<td class="paramtype">const <a class="el" href="class_qwt_c_pointer_data.html">QwtCPointerData</a> & </td>
116
<td class="paramname"> </td>
117
<td> ) </td>
118
<td width="100%"></td>
129
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00290">290</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
131
References <a class="el" href="qwt__data_8h-source.html#l00163">d_size</a>, <a class="el" href="qwt__data_8h-source.html#l00161">d_x</a>, and <a class="el" href="qwt__data_8h-source.html#l00162">d_y</a>.
134
<a class="anchor" name="2d61a1ee08d993ecff482c3a817c9f23"></a><!-- doxytag: member="QwtCPointerData::copy" ref="2d61a1ee08d993ecff482c3a817c9f23" args="() const" -->
135
<div class="memitem">
136
<div class="memproto">
137
<table class="memname">
139
<td class="memname"><a class="el" href="class_qwt_data.html">QwtData</a> * QwtCPointerData::copy </td>
141
<td class="paramname"> </td>
142
<td> ) </td>
143
<td width="100%"> const<code> [virtual]</code></td>
150
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to a copy (virtual copy constructor) </dd></dl>
153
Implements <a class="el" href="class_qwt_data.html#39987f55268032342b727eb30f05577a">QwtData</a>.
155
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00344">344</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
157
References <a class="el" href="qwt__data_8cpp-source.html#l00281">QwtCPointerData()</a>.
160
<a class="anchor" name="a8f1b8d366e873bbeac9f1edb21e5ced"></a><!-- doxytag: member="QwtCPointerData::size" ref="a8f1b8d366e873bbeac9f1edb21e5ced" args="() const" -->
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname">size_t QwtCPointerData::size </td>
167
<td class="paramname"> </td>
168
<td> ) </td>
169
<td width="100%"> const<code> [virtual]</code></td>
176
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Size of the data set </dd></dl>
181
Implements <a class="el" href="class_qwt_data.html#3083c0e562f2cb35379fa264a9ca8014">QwtData</a>.
183
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00302">302</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
185
Referenced by <a class="el" href="qwt__data_8cpp-source.html#l00354">boundingRect()</a>.
188
<a class="anchor" name="7567731113558126d13825baa230bed0"></a><!-- doxytag: member="QwtCPointerData::x" ref="7567731113558126d13825baa230bed0" args="(size_t i) const" -->
189
<div class="memitem">
190
<div class="memproto">
191
<table class="memname">
193
<td class="memname">double QwtCPointerData::x </td>
195
<td class="paramtype">size_t </td>
196
<td class="paramname"> <em>i</em> </td>
197
<td> ) </td>
198
<td width="100%"> const<code> [virtual]</code></td>
205
Return the x value of data point i<p>
206
<dl compact><dt><b>Parameters:</b></dt><dd>
207
<table border="0" cellspacing="2" cellpadding="0">
208
<tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Index </td></tr>
211
<dl class="return" compact><dt><b>Returns:</b></dt><dd>x X value of data point i </dd></dl>
214
Implements <a class="el" href="class_qwt_data.html#e226ee3042742e8ddbb36365893c9ebd">QwtData</a>.
216
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00313">313</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
219
<a class="anchor" name="1e81ea4a4695c0bd9c0f0a3ed12c7f95"></a><!-- doxytag: member="QwtCPointerData::y" ref="1e81ea4a4695c0bd9c0f0a3ed12c7f95" args="(size_t i) const" -->
220
<div class="memitem">
221
<div class="memproto">
222
<table class="memname">
224
<td class="memname">double QwtCPointerData::y </td>
226
<td class="paramtype">size_t </td>
227
<td class="paramname"> <em>i</em> </td>
228
<td> ) </td>
229
<td width="100%"> const<code> [virtual]</code></td>
236
Return the y value of data point i<p>
237
<dl compact><dt><b>Parameters:</b></dt><dd>
238
<table border="0" cellspacing="2" cellpadding="0">
239
<tr><td valign="top"></td><td valign="top"><em>i</em> </td><td>Index </td></tr>
242
<dl class="return" compact><dt><b>Returns:</b></dt><dd>y Y value of data point i </dd></dl>
245
Implements <a class="el" href="class_qwt_data.html#76295574f256ed4378217f5c88d68b50">QwtData</a>.
247
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00324">324</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
250
<a class="anchor" name="14a9ffd24edd86bf19d09bb9adb5e5fa"></a><!-- doxytag: member="QwtCPointerData::xData" ref="14a9ffd24edd86bf19d09bb9adb5e5fa" args="() const" -->
251
<div class="memitem">
252
<div class="memproto">
253
<table class="memname">
255
<td class="memname">const double * QwtCPointerData::xData </td>
257
<td class="paramname"> </td>
258
<td> ) </td>
259
<td width="100%"> const</td>
266
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Array of the x-values </dd></dl>
271
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00330">330</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
274
<a class="anchor" name="e375562f2121b97972beffdb48e4919e"></a><!-- doxytag: member="QwtCPointerData::yData" ref="e375562f2121b97972beffdb48e4919e" args="() const" -->
275
<div class="memitem">
276
<div class="memproto">
277
<table class="memname">
279
<td class="memname">const double * QwtCPointerData::yData </td>
281
<td class="paramname"> </td>
282
<td> ) </td>
283
<td width="100%"> const</td>
290
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Array of the y-values </dd></dl>
295
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00336">336</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
298
<a class="anchor" name="48a6ef2a79c86d19f5b8f05a03c409d7"></a><!-- doxytag: member="QwtCPointerData::boundingRect" ref="48a6ef2a79c86d19f5b8f05a03c409d7" args="() const" -->
299
<div class="memitem">
300
<div class="memproto">
301
<table class="memname">
303
<td class="memname"><a class="el" href="qwt__double__rect_8h.html#0c0dc4d33592fac4ad94734d8e9c4152">QwtDoubleRect</a> QwtCPointerData::boundingRect </td>
305
<td class="paramname"> </td>
306
<td> ) </td>
307
<td width="100%"> const<code> [virtual]</code></td>
314
Returns the bounding rectangle of the data. If there is no bounding rect, like for empty data the rectangle is invalid: QwtDoubleRect::isValid() == false
316
Reimplemented from <a class="el" href="class_qwt_data.html#67ac4f55f4f40ced54b0fe970d410cf7">QwtData</a>.
318
Definition at line <a class="el" href="qwt__data_8cpp-source.html#l00354">354</a> of file <a class="el" href="qwt__data_8cpp-source.html">qwt_data.cpp</a>.
320
References <a class="el" href="qwt__data_8cpp-source.html#l00302">size()</a>.
323
<hr size="1"><address style="align: right;"><small>Generated on Sun Mar 22 16:54:25 2009 for Qwt User's Guide by
324
<a href="http://www.doxygen.org/index.html">
325
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>