~ubuntu-branches/ubuntu/quantal/gutenprint/quantal

« back to all changes in this revision

Viewing changes to doc/gutenprint/html/group__sequence.html

  • Committer: Package Import Robot
  • Author(s): Till Kamppeter
  • Date: 2012-06-19 17:12:48 UTC
  • mfrom: (1.1.15)
  • Revision ID: package-import@ubuntu.com-20120619171248-cbil10m2dqnc71rr
Tags: 5.2.8-0ubuntu1
* New upstream release
   - Added support for Canon PIXMA DS700, DS810, 50i, 80i, 450i, 455i, 470PD,
     475PD, 550i, 560i, 850i, 860i, 865R, 900PD, 950i, 960i, 990i, 6100i,
     6500i, 9100i, 9900i, i450X, i455X, i475D, i550X, i560X, i905D, i965,
     i990, i9950, iP90, iP90v, iP100, iP6320D, MP260, MX320, MX370, MX430,
     MX510, MX710, MX890, E500, E600, PIXUS iP2700, iP3100, iP4100,
     EPSON Stylus NX420, SX420, TX420
   - CD printing on many Canon printers.
   - Non-working Canon's removed.
   - More Japanese models supported.
   - Printer modes for most printer models are now determined by the
     media, based on information from the corresponding Windows
     driver. If an incompatible mode is selected by the user, a
     suitable mode is substituted, based on the other active
     parameters and quality setting. Modes are also substituted
     based on cartridge selection and duplex selection. Inktype is
     then automatically adjusted.
   - Added support for 8-bit inks to Canon backend, and modes using
     them.
   - Adjusted margins and page sizes of Canon printers.
   - Added borderless functionality to most Canon printers.
   - A problem whereby printing did not work at all on some Linux
     distributions has been fixed.
   - Printing on the Epson Stylus NX200, SX200, and SX205 is believed
     to be corrected.
* debian/patches/0002-genppd-don-t-write-color-profile-information-with-br.patch,
  debian/patches/0003-upgrade-getopt.patch,
  debian/patches/0004-no-data-dumper-needed.patch,
  debian/patches/0005-use-dnointerpolate-in-ghostscript-command-lines.patch:
  Removed, change applied upstream.
* debian/rules: Touch ppd-updater file(s) so that they have the time stamp
  of the build of this package The time stamp of the ppd-updater files tells
  CUPS' trigger script whether they come from different package versions or
  not (LP: #932882).

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
6
<title>libgutenprint API Reference: sequence</title>
7
 
 
8
7
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
8
<script type="text/javascript" src="jquery.js"></script>
 
9
<script type="text/javascript" src="dynsections.js"></script>
9
10
<link href="doxygen.css" rel="stylesheet" type="text/css" />
10
 
 
11
 
 
12
 
 
13
11
</head>
14
12
<body>
15
 
<div id="top"><!-- do not remove this div! -->
16
 
 
17
 
 
 
13
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
18
14
<div id="titlearea">
19
15
<table cellspacing="0" cellpadding="0">
20
16
 <tbody>
21
17
 <tr style="height: 56px;">
22
 
  
23
 
  
24
18
  <td style="padding-left: 0.5em;">
25
19
   <div id="projectname">libgutenprint API Reference
26
 
   &#160;<span id="projectnumber">5.2.8-pre1</span>
 
20
   &#160;<span id="projectnumber">5.2.8</span>
27
21
   </div>
28
 
   
29
22
  </td>
30
 
  
31
 
  
32
 
  
33
23
 </tr>
34
24
 </tbody>
35
25
</table>
36
26
</div>
37
 
 
38
 
<!-- Generated by Doxygen 1.7.6.1 -->
 
27
<!-- end header part -->
 
28
<!-- Generated by Doxygen 1.8.1 -->
39
29
  <div id="navrow1" class="tabs">
40
30
    <ul class="tablist">
41
31
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
45
35
      <li><a href="files.html"><span>Files</span></a></li>
46
36
    </ul>
47
37
  </div>
48
 
</div>
 
38
</div><!-- top -->
49
39
<div class="header">
50
40
  <div class="summary">
51
41
<a href="#typedef-members">Typedefs</a> &#124;
58
48
<p>The sequence is a simple "vector of numbers" data structure.  
59
49
<a href="#details">More...</a></p>
60
50
<table class="memberdecls">
61
 
<tr><td colspan="2"><h2><a name="typedef-members"></a>
 
51
<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
62
52
Typedefs</h2></td></tr>
63
 
<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
64
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type.  <a href="#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
65
 
<tr><td colspan="2"><h2><a name="func-members"></a>
 
53
<tr class="memitem:ga327a46aa1d782a4cd53abf306068e272"><td class="memItemLeft" align="right" valign="top">typedef struct stp_sequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td></tr>
 
54
<tr class="memdesc:ga327a46aa1d782a4cd53abf306068e272"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sequence opaque data type.  <a href="#ga327a46aa1d782a4cd53abf306068e272"></a><br/></td></tr>
 
55
</table><table class="memberdecls">
 
56
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
66
57
Functions</h2></td></tr>
67
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
68
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence.  <a href="#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
69
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
70
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence.  <a href="#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
71
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
72
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence.  <a href="#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
73
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
74
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence.  <a href="#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
75
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
76
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence.  <a href="#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
77
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
78
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence.  <a href="#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
79
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
80
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds.  <a href="#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
81
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
82
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds.  <a href="#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
83
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
84
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence.  <a href="#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
85
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
86
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size.  <a href="#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
87
 
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
88
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size.  <a href="#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
89
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
90
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence.  <a href="#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
91
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
92
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence.  <a href="#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
93
 
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
94
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence.  <a href="#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
95
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
96
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence.  <a href="#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
97
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
98
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence.  <a href="#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
99
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
100
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values.  <a href="#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
101
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
102
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values.  <a href="#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
103
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
104
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values.  <a href="#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
105
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
106
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values.  <a href="#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
107
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
108
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values.  <a href="#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
109
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
110
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values.  <a href="#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
111
 
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
112
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values.  <a href="#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
113
 
<tr><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
114
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data.  <a href="#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
115
 
<tr><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
116
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data.  <a href="#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
117
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
118
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data.  <a href="#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
119
 
<tr><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
120
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data.  <a href="#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
121
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
122
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data.  <a href="#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
123
 
<tr><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
124
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data.  <a href="#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
125
 
<tr><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
126
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data.  <a href="#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
 
58
<tr class="memitem:ga9f0233f39d6a27c796bb283c80974618"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> (void)</td></tr>
 
59
<tr class="memdesc:ga9f0233f39d6a27c796bb283c80974618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new sequence.  <a href="#ga9f0233f39d6a27c796bb283c80974618"></a><br/></td></tr>
 
60
<tr class="memitem:ga3d571f155c1d00e7794b8299a41c5099"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
 
61
<tr class="memdesc:ga3d571f155c1d00e7794b8299a41c5099"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a sequence.  <a href="#ga3d571f155c1d00e7794b8299a41c5099"></a><br/></td></tr>
 
62
<tr class="memitem:ga28087c76e1106ca11c2d247956e3a3c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
 
63
<tr class="memdesc:ga28087c76e1106ca11c2d247956e3a3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a sequence.  <a href="#ga28087c76e1106ca11c2d247956e3a3c3"></a><br/></td></tr>
 
64
<tr class="memitem:gab03a34a03ffd4163f51126916d737df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
 
65
<tr class="memdesc:gab03a34a03ffd4163f51126916d737df7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a sequence.  <a href="#gab03a34a03ffd4163f51126916d737df7"></a><br/></td></tr>
 
66
<tr class="memitem:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *dest, const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *source)</td></tr>
 
67
<tr class="memdesc:ga51f0d093b1b7c1bafe068dcbf172ac26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse a sequence.  <a href="#ga51f0d093b1b7c1bafe068dcbf172ac26"></a><br/></td></tr>
 
68
<tr class="memitem:gade64193f944aaba0365a96691d479974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
 
69
<tr class="memdesc:gade64193f944aaba0365a96691d479974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse and allocate a sequence.  <a href="#gade64193f944aaba0365a96691d479974"></a><br/></td></tr>
 
70
<tr class="memitem:ga1720509809473bc33e6f11b277c78bf6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double low, double high)</td></tr>
 
71
<tr class="memdesc:ga1720509809473bc33e6f11b277c78bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the lower and upper bounds.  <a href="#ga1720509809473bc33e6f11b277c78bf6"></a><br/></td></tr>
 
72
<tr class="memitem:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
 
73
<tr class="memdesc:ga14ad64c63f45a2716ff8d9ceaf00697d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the lower and upper bounds.  <a href="#ga14ad64c63f45a2716ff8d9ceaf00697d"></a><br/></td></tr>
 
74
<tr class="memitem:ga999021f2caf1a9d0d6d133123031ce17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, double *low, double *high)</td></tr>
 
75
<tr class="memdesc:ga999021f2caf1a9d0d6d133123031ce17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get range of values stored in the sequence.  <a href="#ga999021f2caf1a9d0d6d133123031ce17"></a><br/></td></tr>
 
76
<tr class="memitem:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t size)</td></tr>
 
77
<tr class="memdesc:gae0af31b854e61e0e047b3ba6dc6ec528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sequence size.  <a href="#gae0af31b854e61e0e047b3ba6dc6ec528"></a><br/></td></tr>
 
78
<tr class="memitem:gafa512afc64116f673ae2061d04a5ef90"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence)</td></tr>
 
79
<tr class="memdesc:gafa512afc64116f673ae2061d04a5ef90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the sequence size.  <a href="#gafa512afc64116f673ae2061d04a5ef90"></a><br/></td></tr>
 
80
<tr class="memitem:ga44bf5a48231675305718162559205fb6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const double *data)</td></tr>
 
81
<tr class="memdesc:ga44bf5a48231675305718162559205fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence.  <a href="#ga44bf5a48231675305718162559205fb6"></a><br/></td></tr>
 
82
<tr class="memitem:ga5bb962248581af2c3c54193442d9c82f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, size_t size, const double *data)</td></tr>
 
83
<tr class="memdesc:ga5bb962248581af2c3c54193442d9c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a subrange of a sequence.  <a href="#ga5bb962248581af2c3c54193442d9c82f"></a><br/></td></tr>
 
84
<tr class="memitem:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *size, const double **data)</td></tr>
 
85
<tr class="memdesc:ga755c8a35e2e9e83a1dfac4f6138c4122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence.  <a href="#ga755c8a35e2e9e83a1dfac4f6138c4122"></a><br/></td></tr>
 
86
<tr class="memitem:ga42c76060886da02cb4a7d843ffe6d21c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double data)</td></tr>
 
87
<tr class="memdesc:ga42c76060886da02cb4a7d843ffe6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data at a single point in a sequence.  <a href="#ga42c76060886da02cb4a7d843ffe6d21c"></a><br/></td></tr>
 
88
<tr class="memitem:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t where, double *data)</td></tr>
 
89
<tr class="memdesc:gaa79c5f747a80ab2ad9d09b09e0330cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data at a single point in a sequence.  <a href="#gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><br/></td></tr>
 
90
<tr class="memitem:ga35972a289b95891699ade61246882ab4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const float *data)</td></tr>
 
91
<tr class="memdesc:ga35972a289b95891699ade61246882ab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from float values.  <a href="#ga35972a289b95891699ade61246882ab4"></a><br/></td></tr>
 
92
<tr class="memitem:gaaa76cdc9094ee3c05c49a782fea64478"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const long *data)</td></tr>
 
93
<tr class="memdesc:gaaa76cdc9094ee3c05c49a782fea64478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from long values.  <a href="#gaaa76cdc9094ee3c05c49a782fea64478"></a><br/></td></tr>
 
94
<tr class="memitem:ga3e274a2095f2e6986892384ee89e1255"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned long *data)</td></tr>
 
95
<tr class="memdesc:ga3e274a2095f2e6986892384ee89e1255"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned long values.  <a href="#ga3e274a2095f2e6986892384ee89e1255"></a><br/></td></tr>
 
96
<tr class="memitem:ga9d3e18b8e576b5c00531dac444397051"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const int *data)</td></tr>
 
97
<tr class="memdesc:ga9d3e18b8e576b5c00531dac444397051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from int values.  <a href="#ga9d3e18b8e576b5c00531dac444397051"></a><br/></td></tr>
 
98
<tr class="memitem:ga497c32dec3d745a2602c5e97819de21d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned int *data)</td></tr>
 
99
<tr class="memdesc:ga497c32dec3d745a2602c5e97819de21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned int values.  <a href="#ga497c32dec3d745a2602c5e97819de21d"></a><br/></td></tr>
 
100
<tr class="memitem:ga572ecad03d772a255481bb8b6d79106f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const short *data)</td></tr>
 
101
<tr class="memdesc:ga572ecad03d772a255481bb8b6d79106f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from short values.  <a href="#ga572ecad03d772a255481bb8b6d79106f"></a><br/></td></tr>
 
102
<tr class="memitem:ga317d484a67a2b775bee27f3dfe67fed4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> (<a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t count, const unsigned short *data)</td></tr>
 
103
<tr class="memdesc:ga317d484a67a2b775bee27f3dfe67fed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data in a sequence from unsigned short values.  <a href="#ga317d484a67a2b775bee27f3dfe67fed4"></a><br/></td></tr>
 
104
<tr class="memitem:gaff096d5b027157151c65978b95d4e29e"><td class="memItemLeft" align="right" valign="top">const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
105
<tr class="memdesc:gaff096d5b027157151c65978b95d4e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as float data.  <a href="#gaff096d5b027157151c65978b95d4e29e"></a><br/></td></tr>
 
106
<tr class="memitem:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="memItemLeft" align="right" valign="top">const long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
107
<tr class="memdesc:ga039d9054cfd0f7d5a892a7fec3f734f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as long data.  <a href="#ga039d9054cfd0f7d5a892a7fec3f734f4"></a><br/></td></tr>
 
108
<tr class="memitem:ga12f54f27144d490893f46dd1b0037b8b"><td class="memItemLeft" align="right" valign="top">const unsigned long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
109
<tr class="memdesc:ga12f54f27144d490893f46dd1b0037b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned long data.  <a href="#ga12f54f27144d490893f46dd1b0037b8b"></a><br/></td></tr>
 
110
<tr class="memitem:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
111
<tr class="memdesc:ga01b0bc9e181a097aff3e97254dbfcb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as int data.  <a href="#ga01b0bc9e181a097aff3e97254dbfcb14"></a><br/></td></tr>
 
112
<tr class="memitem:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="memItemLeft" align="right" valign="top">const unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
113
<tr class="memdesc:gae7189582ef9e4d638f909a2b1ee0c1b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned int data.  <a href="#gae7189582ef9e4d638f909a2b1ee0c1b2"></a><br/></td></tr>
 
114
<tr class="memitem:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="memItemLeft" align="right" valign="top">const short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
115
<tr class="memdesc:ga4d1cf137e4a77e9123e2afcdf7d63bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as short data.  <a href="#ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><br/></td></tr>
 
116
<tr class="memitem:ga20007077e1d8365a0eddaa922a5967c3"><td class="memItemLeft" align="right" valign="top">const unsigned short *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> (const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *sequence, size_t *count)</td></tr>
 
117
<tr class="memdesc:ga20007077e1d8365a0eddaa922a5967c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the data in a sequence as unsigned short data.  <a href="#ga20007077e1d8365a0eddaa922a5967c3"></a><br/></td></tr>
127
118
</table>
128
119
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
129
120
<p>The sequence is a simple "vector of numbers" data structure. </p>
130
121
<hr/><h2>Typedef Documentation</h2>
131
 
<a class="anchor" id="ga327a46aa1d782a4cd53abf306068e272"></a><!-- doxytag: member="sequence.h::stp_sequence_t" ref="ga327a46aa1d782a4cd53abf306068e272" args="" -->
 
122
<a class="anchor" id="ga327a46aa1d782a4cd53abf306068e272"></a>
132
123
<div class="memitem">
133
124
<div class="memproto">
134
125
      <table class="memname">
136
127
          <td class="memname">typedef struct stp_sequence <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a></td>
137
128
        </tr>
138
129
      </table>
139
 
</div>
140
 
<div class="memdoc">
 
130
</div><div class="memdoc">
141
131
 
142
132
<p>The sequence opaque data type. </p>
143
133
 
144
134
</div>
145
135
</div>
146
136
<hr/><h2>Function Documentation</h2>
147
 
<a class="anchor" id="ga28087c76e1106ca11c2d247956e3a3c3"></a><!-- doxytag: member="sequence.h::stp_sequence_copy" ref="ga28087c76e1106ca11c2d247956e3a3c3" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
 
137
<a class="anchor" id="ga28087c76e1106ca11c2d247956e3a3c3"></a>
148
138
<div class="memitem">
149
139
<div class="memproto">
150
140
      <table class="memname">
151
141
        <tr>
152
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga28087c76e1106ca11c2d247956e3a3c3">stp_sequence_copy</a> </td>
 
142
          <td class="memname">void stp_sequence_copy </td>
153
143
          <td>(</td>
154
144
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
155
145
          <td class="paramname"><em>dest</em>, </td>
166
156
          <td></td><td></td>
167
157
        </tr>
168
158
      </table>
169
 
</div>
170
 
<div class="memdoc">
 
159
</div><div class="memdoc">
171
160
 
172
161
<p>Copy a sequence. </p>
173
162
<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
174
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
163
<dl class="params"><dt>Parameters:</dt><dd>
175
164
  <table class="params">
176
165
    <tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
177
166
    <tr><td class="paramname">source</td><td>the source sequence. </td></tr>
181
170
 
182
171
</div>
183
172
</div>
184
 
<a class="anchor" id="ga9f0233f39d6a27c796bb283c80974618"></a><!-- doxytag: member="sequence.h::stp_sequence_create" ref="ga9f0233f39d6a27c796bb283c80974618" args="(void)" -->
 
173
<a class="anchor" id="ga9f0233f39d6a27c796bb283c80974618"></a>
185
174
<div class="memitem">
186
175
<div class="memproto">
187
176
      <table class="memname">
188
177
        <tr>
189
 
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618">stp_sequence_create</a> </td>
 
178
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create </td>
190
179
          <td>(</td>
191
180
          <td class="paramtype">void&#160;</td>
192
181
          <td class="paramname"></td><td>)</td>
193
182
          <td></td>
194
183
        </tr>
195
184
      </table>
196
 
</div>
197
 
<div class="memdoc">
 
185
</div><div class="memdoc">
198
186
 
199
187
<p>Create a new sequence. </p>
200
 
<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created sequence. </dd></dl>
 
188
<dl class="section return"><dt>Returns:</dt><dd>the newly created sequence. </dd></dl>
201
189
 
202
190
</div>
203
191
</div>
204
 
<a class="anchor" id="gab03a34a03ffd4163f51126916d737df7"></a><!-- doxytag: member="sequence.h::stp_sequence_create_copy" ref="gab03a34a03ffd4163f51126916d737df7" args="(const stp_sequence_t *sequence)" -->
 
192
<a class="anchor" id="gab03a34a03ffd4163f51126916d737df7"></a>
205
193
<div class="memitem">
206
194
<div class="memproto">
207
195
      <table class="memname">
208
196
        <tr>
209
 
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* <a class="el" href="group__sequence.html#gab03a34a03ffd4163f51126916d737df7">stp_sequence_create_copy</a> </td>
 
197
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_copy </td>
210
198
          <td>(</td>
211
199
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
212
200
          <td class="paramname"><em>sequence</em></td><td>)</td>
213
201
          <td></td>
214
202
        </tr>
215
203
      </table>
216
 
</div>
217
 
<div class="memdoc">
 
204
</div><div class="memdoc">
218
205
 
219
206
<p>Copy and allocate a sequence. </p>
220
207
<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
221
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
208
<dl class="params"><dt>Parameters:</dt><dd>
222
209
  <table class="params">
223
210
    <tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
224
211
  </table>
225
212
  </dd>
226
213
</dl>
227
 
<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
 
214
<dl class="section return"><dt>Returns:</dt><dd>the new copy of the sequence. </dd></dl>
228
215
 
229
216
</div>
230
217
</div>
231
 
<a class="anchor" id="gade64193f944aaba0365a96691d479974"></a><!-- doxytag: member="sequence.h::stp_sequence_create_reverse" ref="gade64193f944aaba0365a96691d479974" args="(const stp_sequence_t *sequence)" -->
 
218
<a class="anchor" id="gade64193f944aaba0365a96691d479974"></a>
232
219
<div class="memitem">
233
220
<div class="memproto">
234
221
      <table class="memname">
235
222
        <tr>
236
 
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* <a class="el" href="group__sequence.html#gade64193f944aaba0365a96691d479974">stp_sequence_create_reverse</a> </td>
 
223
          <td class="memname"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a>* stp_sequence_create_reverse </td>
237
224
          <td>(</td>
238
225
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
239
226
          <td class="paramname"><em>sequence</em></td><td>)</td>
240
227
          <td></td>
241
228
        </tr>
242
229
      </table>
243
 
</div>
244
 
<div class="memdoc">
 
230
</div><div class="memdoc">
245
231
 
246
232
<p>Reverse and allocate a sequence. </p>
247
233
<p>A new sequence will be created, and then the contents of source will be copied into it. The destination must not have been previously allocated with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
248
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
234
<dl class="params"><dt>Parameters:</dt><dd>
249
235
  <table class="params">
250
236
    <tr><td class="paramname">sequence</td><td>the source sequence. </td></tr>
251
237
  </table>
252
238
  </dd>
253
239
</dl>
254
 
<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the sequence. </dd></dl>
 
240
<dl class="section return"><dt>Returns:</dt><dd>the new copy of the sequence. </dd></dl>
255
241
 
256
242
</div>
257
243
</div>
258
 
<a class="anchor" id="ga3d571f155c1d00e7794b8299a41c5099"></a><!-- doxytag: member="sequence.h::stp_sequence_destroy" ref="ga3d571f155c1d00e7794b8299a41c5099" args="(stp_sequence_t *sequence)" -->
 
244
<a class="anchor" id="ga3d571f155c1d00e7794b8299a41c5099"></a>
259
245
<div class="memitem">
260
246
<div class="memproto">
261
247
      <table class="memname">
262
248
        <tr>
263
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga3d571f155c1d00e7794b8299a41c5099">stp_sequence_destroy</a> </td>
 
249
          <td class="memname">void stp_sequence_destroy </td>
264
250
          <td>(</td>
265
251
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
266
252
          <td class="paramname"><em>sequence</em></td><td>)</td>
267
253
          <td></td>
268
254
        </tr>
269
255
      </table>
270
 
</div>
271
 
<div class="memdoc">
 
256
</div><div class="memdoc">
272
257
 
273
258
<p>Destroy a sequence. </p>
274
259
<p>It is an error to destroy the sequence more than once. </p>
275
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
260
<dl class="params"><dt>Parameters:</dt><dd>
276
261
  <table class="params">
277
262
    <tr><td class="paramname">sequence</td><td>the sequence to destroy. </td></tr>
278
263
  </table>
281
266
 
282
267
</div>
283
268
</div>
284
 
<a class="anchor" id="ga14ad64c63f45a2716ff8d9ceaf00697d"></a><!-- doxytag: member="sequence.h::stp_sequence_get_bounds" ref="ga14ad64c63f45a2716ff8d9ceaf00697d" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
 
269
<a class="anchor" id="ga14ad64c63f45a2716ff8d9ceaf00697d"></a>
285
270
<div class="memitem">
286
271
<div class="memproto">
287
272
      <table class="memname">
288
273
        <tr>
289
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga14ad64c63f45a2716ff8d9ceaf00697d">stp_sequence_get_bounds</a> </td>
 
274
          <td class="memname">void stp_sequence_get_bounds </td>
290
275
          <td>(</td>
291
276
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
292
277
          <td class="paramname"><em>sequence</em>, </td>
309
294
          <td></td><td></td>
310
295
        </tr>
311
296
      </table>
312
 
</div>
313
 
<div class="memdoc">
 
297
</div><div class="memdoc">
314
298
 
315
299
<p>Get the lower and upper bounds. </p>
316
300
<p>The values are stored in the variables pointed to by low and high. </p>
317
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
301
<dl class="params"><dt>Parameters:</dt><dd>
318
302
  <table class="params">
319
303
    <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
320
304
    <tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
325
309
 
326
310
</div>
327
311
</div>
328
 
<a class="anchor" id="ga755c8a35e2e9e83a1dfac4f6138c4122"></a><!-- doxytag: member="sequence.h::stp_sequence_get_data" ref="ga755c8a35e2e9e83a1dfac4f6138c4122" args="(const stp_sequence_t *sequence, size_t *size, const double **data)" -->
 
312
<a class="anchor" id="ga755c8a35e2e9e83a1dfac4f6138c4122"></a>
329
313
<div class="memitem">
330
314
<div class="memproto">
331
315
      <table class="memname">
332
316
        <tr>
333
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122">stp_sequence_get_data</a> </td>
 
317
          <td class="memname">void stp_sequence_get_data </td>
334
318
          <td>(</td>
335
319
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
336
320
          <td class="paramname"><em>sequence</em>, </td>
353
337
          <td></td><td></td>
354
338
        </tr>
355
339
      </table>
356
 
</div>
357
 
<div class="memdoc">
 
340
</div><div class="memdoc">
358
341
 
359
342
<p>Get the data in a sequence. </p>
360
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
343
<dl class="params"><dt>Parameters:</dt><dd>
361
344
  <table class="params">
362
345
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
363
346
    <tr><td class="paramname">size</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
364
 
    <tr><td class="paramname">data</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><pre class="fragment"> <a class="code" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272" title="The sequence opaque data type.">stp_sequence_t</a> *sequence;
365
 
 <span class="keywordtype">size_t</span> size;
366
 
 <span class="keywordtype">double</span> *data;
367
 
 <a class="code" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122" title="Get the data in a sequence.">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);
368
 
</pre></div> </td></tr>
 
347
    <tr><td class="paramname">data</td><td>a pointer to the first element of an sequence of doubles is stored in a pointer to double*. <div class="fragment"><div class="line"> <a class="code" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272" title="The sequence opaque data type.">stp_sequence_t</a> *sequence;</div>
 
348
<div class="line"> <span class="keywordtype">size_t</span> size;</div>
 
349
<div class="line"> <span class="keywordtype">double</span> *data;</div>
 
350
<div class="line"> <a class="code" href="group__sequence.html#ga755c8a35e2e9e83a1dfac4f6138c4122" title="Get the data in a sequence.">stp_sequence_get_data</a>(sequence, &amp;size, &amp;data);</div>
 
351
</div><!-- fragment --> </td></tr>
369
352
  </table>
370
353
  </dd>
371
354
</dl>
372
355
 
373
356
</div>
374
357
</div>
375
 
<a class="anchor" id="gaff096d5b027157151c65978b95d4e29e"></a><!-- doxytag: member="sequence.h::stp_sequence_get_float_data" ref="gaff096d5b027157151c65978b95d4e29e" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
358
<a class="anchor" id="gaff096d5b027157151c65978b95d4e29e"></a>
376
359
<div class="memitem">
377
360
<div class="memproto">
378
361
      <table class="memname">
379
362
        <tr>
380
 
          <td class="memname">const float* <a class="el" href="group__sequence.html#gaff096d5b027157151c65978b95d4e29e">stp_sequence_get_float_data</a> </td>
 
363
          <td class="memname">const float* stp_sequence_get_float_data </td>
381
364
          <td>(</td>
382
365
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
383
366
          <td class="paramname"><em>sequence</em>, </td>
394
377
          <td></td><td></td>
395
378
        </tr>
396
379
      </table>
397
 
</div>
398
 
<div class="memdoc">
 
380
</div><div class="memdoc">
399
381
 
400
382
<p>Get the data in a sequence as float data. </p>
401
383
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
402
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
384
<dl class="params"><dt>Parameters:</dt><dd>
403
385
  <table class="params">
404
386
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
405
387
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
406
388
  </table>
407
389
  </dd>
408
390
</dl>
409
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
 
391
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of floats is stored in a pointer to float*. </dd></dl>
410
392
 
411
393
</div>
412
394
</div>
413
 
<a class="anchor" id="ga01b0bc9e181a097aff3e97254dbfcb14"></a><!-- doxytag: member="sequence.h::stp_sequence_get_int_data" ref="ga01b0bc9e181a097aff3e97254dbfcb14" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
395
<a class="anchor" id="ga01b0bc9e181a097aff3e97254dbfcb14"></a>
414
396
<div class="memitem">
415
397
<div class="memproto">
416
398
      <table class="memname">
417
399
        <tr>
418
 
          <td class="memname">const int* <a class="el" href="group__sequence.html#ga01b0bc9e181a097aff3e97254dbfcb14">stp_sequence_get_int_data</a> </td>
 
400
          <td class="memname">const int* stp_sequence_get_int_data </td>
419
401
          <td>(</td>
420
402
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
421
403
          <td class="paramname"><em>sequence</em>, </td>
432
414
          <td></td><td></td>
433
415
        </tr>
434
416
      </table>
435
 
</div>
436
 
<div class="memdoc">
 
417
</div><div class="memdoc">
437
418
 
438
419
<p>Get the data in a sequence as int data. </p>
439
420
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
440
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
421
<dl class="params"><dt>Parameters:</dt><dd>
441
422
  <table class="params">
442
423
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
443
424
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
444
425
  </table>
445
426
  </dd>
446
427
</dl>
447
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
 
428
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of ints is stored in a pointer to int*. </dd></dl>
448
429
 
449
430
</div>
450
431
</div>
451
 
<a class="anchor" id="ga039d9054cfd0f7d5a892a7fec3f734f4"></a><!-- doxytag: member="sequence.h::stp_sequence_get_long_data" ref="ga039d9054cfd0f7d5a892a7fec3f734f4" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
432
<a class="anchor" id="ga039d9054cfd0f7d5a892a7fec3f734f4"></a>
452
433
<div class="memitem">
453
434
<div class="memproto">
454
435
      <table class="memname">
455
436
        <tr>
456
 
          <td class="memname">const long* <a class="el" href="group__sequence.html#ga039d9054cfd0f7d5a892a7fec3f734f4">stp_sequence_get_long_data</a> </td>
 
437
          <td class="memname">const long* stp_sequence_get_long_data </td>
457
438
          <td>(</td>
458
439
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
459
440
          <td class="paramname"><em>sequence</em>, </td>
470
451
          <td></td><td></td>
471
452
        </tr>
472
453
      </table>
473
 
</div>
474
 
<div class="memdoc">
 
454
</div><div class="memdoc">
475
455
 
476
456
<p>Get the data in a sequence as long data. </p>
477
457
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
478
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
458
<dl class="params"><dt>Parameters:</dt><dd>
479
459
  <table class="params">
480
460
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
481
461
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
482
462
  </table>
483
463
  </dd>
484
464
</dl>
485
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
 
465
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of longs is stored in a pointer to long*. </dd></dl>
486
466
 
487
467
</div>
488
468
</div>
489
 
<a class="anchor" id="gaa79c5f747a80ab2ad9d09b09e0330cc7"></a><!-- doxytag: member="sequence.h::stp_sequence_get_point" ref="gaa79c5f747a80ab2ad9d09b09e0330cc7" args="(const stp_sequence_t *sequence, size_t where, double *data)" -->
 
469
<a class="anchor" id="gaa79c5f747a80ab2ad9d09b09e0330cc7"></a>
490
470
<div class="memitem">
491
471
<div class="memproto">
492
472
      <table class="memname">
493
473
        <tr>
494
 
          <td class="memname">int <a class="el" href="group__sequence.html#gaa79c5f747a80ab2ad9d09b09e0330cc7">stp_sequence_get_point</a> </td>
 
474
          <td class="memname">int stp_sequence_get_point </td>
495
475
          <td>(</td>
496
476
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
497
477
          <td class="paramname"><em>sequence</em>, </td>
514
494
          <td></td><td></td>
515
495
        </tr>
516
496
      </table>
517
 
</div>
518
 
<div class="memdoc">
 
497
</div><div class="memdoc">
519
498
 
520
499
<p>Get the data at a single point in a sequence. </p>
521
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
500
<dl class="params"><dt>Parameters:</dt><dd>
522
501
  <table class="params">
523
502
    <tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
524
503
    <tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
526
505
  </table>
527
506
  </dd>
528
507
</dl>
529
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
508
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
530
509
 
531
510
</div>
532
511
</div>
533
 
<a class="anchor" id="ga999021f2caf1a9d0d6d133123031ce17"></a><!-- doxytag: member="sequence.h::stp_sequence_get_range" ref="ga999021f2caf1a9d0d6d133123031ce17" args="(const stp_sequence_t *sequence, double *low, double *high)" -->
 
512
<a class="anchor" id="ga999021f2caf1a9d0d6d133123031ce17"></a>
534
513
<div class="memitem">
535
514
<div class="memproto">
536
515
      <table class="memname">
537
516
        <tr>
538
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga999021f2caf1a9d0d6d133123031ce17">stp_sequence_get_range</a> </td>
 
517
          <td class="memname">void stp_sequence_get_range </td>
539
518
          <td>(</td>
540
519
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
541
520
          <td class="paramname"><em>sequence</em>, </td>
558
537
          <td></td><td></td>
559
538
        </tr>
560
539
      </table>
561
 
</div>
562
 
<div class="memdoc">
 
540
</div><div class="memdoc">
563
541
 
564
542
<p>Get range of values stored in the sequence. </p>
565
543
<p>The values are stored in the variables pointed to by low and high. </p>
566
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
544
<dl class="params"><dt>Parameters:</dt><dd>
567
545
  <table class="params">
568
546
    <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
569
547
    <tr><td class="paramname">low</td><td>a pointer to a double to store the low bound in. </td></tr>
574
552
 
575
553
</div>
576
554
</div>
577
 
<a class="anchor" id="ga4d1cf137e4a77e9123e2afcdf7d63bec"></a><!-- doxytag: member="sequence.h::stp_sequence_get_short_data" ref="ga4d1cf137e4a77e9123e2afcdf7d63bec" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
555
<a class="anchor" id="ga4d1cf137e4a77e9123e2afcdf7d63bec"></a>
578
556
<div class="memitem">
579
557
<div class="memproto">
580
558
      <table class="memname">
581
559
        <tr>
582
 
          <td class="memname">const short* <a class="el" href="group__sequence.html#ga4d1cf137e4a77e9123e2afcdf7d63bec">stp_sequence_get_short_data</a> </td>
 
560
          <td class="memname">const short* stp_sequence_get_short_data </td>
583
561
          <td>(</td>
584
562
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
585
563
          <td class="paramname"><em>sequence</em>, </td>
596
574
          <td></td><td></td>
597
575
        </tr>
598
576
      </table>
599
 
</div>
600
 
<div class="memdoc">
 
577
</div><div class="memdoc">
601
578
 
602
579
<p>Get the data in a sequence as short data. </p>
603
580
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
604
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
581
<dl class="params"><dt>Parameters:</dt><dd>
605
582
  <table class="params">
606
583
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
607
584
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
608
585
  </table>
609
586
  </dd>
610
587
</dl>
611
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
 
588
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of shorts is stored in a pointer to short*. </dd></dl>
612
589
 
613
590
</div>
614
591
</div>
615
 
<a class="anchor" id="gafa512afc64116f673ae2061d04a5ef90"></a><!-- doxytag: member="sequence.h::stp_sequence_get_size" ref="gafa512afc64116f673ae2061d04a5ef90" args="(const stp_sequence_t *sequence)" -->
 
592
<a class="anchor" id="gafa512afc64116f673ae2061d04a5ef90"></a>
616
593
<div class="memitem">
617
594
<div class="memproto">
618
595
      <table class="memname">
619
596
        <tr>
620
 
          <td class="memname">size_t <a class="el" href="group__sequence.html#gafa512afc64116f673ae2061d04a5ef90">stp_sequence_get_size</a> </td>
 
597
          <td class="memname">size_t stp_sequence_get_size </td>
621
598
          <td>(</td>
622
599
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
623
600
          <td class="paramname"><em>sequence</em></td><td>)</td>
624
601
          <td></td>
625
602
        </tr>
626
603
      </table>
627
 
</div>
628
 
<div class="memdoc">
 
604
</div><div class="memdoc">
629
605
 
630
606
<p>Get the sequence size. </p>
631
 
<dl class="return"><dt><b>Returns:</b></dt><dd>the sequence size. </dd></dl>
 
607
<dl class="section return"><dt>Returns:</dt><dd>the sequence size. </dd></dl>
632
608
 
633
609
</div>
634
610
</div>
635
 
<a class="anchor" id="gae7189582ef9e4d638f909a2b1ee0c1b2"></a><!-- doxytag: member="sequence.h::stp_sequence_get_uint_data" ref="gae7189582ef9e4d638f909a2b1ee0c1b2" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
611
<a class="anchor" id="gae7189582ef9e4d638f909a2b1ee0c1b2"></a>
636
612
<div class="memitem">
637
613
<div class="memproto">
638
614
      <table class="memname">
639
615
        <tr>
640
 
          <td class="memname">const unsigned int* <a class="el" href="group__sequence.html#gae7189582ef9e4d638f909a2b1ee0c1b2">stp_sequence_get_uint_data</a> </td>
 
616
          <td class="memname">const unsigned int* stp_sequence_get_uint_data </td>
641
617
          <td>(</td>
642
618
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
643
619
          <td class="paramname"><em>sequence</em>, </td>
654
630
          <td></td><td></td>
655
631
        </tr>
656
632
      </table>
657
 
</div>
658
 
<div class="memdoc">
 
633
</div><div class="memdoc">
659
634
 
660
635
<p>Get the data in a sequence as unsigned int data. </p>
661
636
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
662
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
637
<dl class="params"><dt>Parameters:</dt><dd>
663
638
  <table class="params">
664
639
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
665
640
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
666
641
  </table>
667
642
  </dd>
668
643
</dl>
669
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
 
644
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned ints is stored in a pointer to unsigned int*. </dd></dl>
670
645
 
671
646
</div>
672
647
</div>
673
 
<a class="anchor" id="ga12f54f27144d490893f46dd1b0037b8b"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ulong_data" ref="ga12f54f27144d490893f46dd1b0037b8b" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
648
<a class="anchor" id="ga12f54f27144d490893f46dd1b0037b8b"></a>
674
649
<div class="memitem">
675
650
<div class="memproto">
676
651
      <table class="memname">
677
652
        <tr>
678
 
          <td class="memname">const unsigned long* <a class="el" href="group__sequence.html#ga12f54f27144d490893f46dd1b0037b8b">stp_sequence_get_ulong_data</a> </td>
 
653
          <td class="memname">const unsigned long* stp_sequence_get_ulong_data </td>
679
654
          <td>(</td>
680
655
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
681
656
          <td class="paramname"><em>sequence</em>, </td>
692
667
          <td></td><td></td>
693
668
        </tr>
694
669
      </table>
695
 
</div>
696
 
<div class="memdoc">
 
670
</div><div class="memdoc">
697
671
 
698
672
<p>Get the data in a sequence as unsigned long data. </p>
699
673
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
700
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
674
<dl class="params"><dt>Parameters:</dt><dd>
701
675
  <table class="params">
702
676
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
703
677
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
704
678
  </table>
705
679
  </dd>
706
680
</dl>
707
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
 
681
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned longs is stored in a pointer to unsigned long*. </dd></dl>
708
682
 
709
683
</div>
710
684
</div>
711
 
<a class="anchor" id="ga20007077e1d8365a0eddaa922a5967c3"></a><!-- doxytag: member="sequence.h::stp_sequence_get_ushort_data" ref="ga20007077e1d8365a0eddaa922a5967c3" args="(const stp_sequence_t *sequence, size_t *count)" -->
 
685
<a class="anchor" id="ga20007077e1d8365a0eddaa922a5967c3"></a>
712
686
<div class="memitem">
713
687
<div class="memproto">
714
688
      <table class="memname">
715
689
        <tr>
716
 
          <td class="memname">const unsigned short* <a class="el" href="group__sequence.html#ga20007077e1d8365a0eddaa922a5967c3">stp_sequence_get_ushort_data</a> </td>
 
690
          <td class="memname">const unsigned short* stp_sequence_get_ushort_data </td>
717
691
          <td>(</td>
718
692
          <td class="paramtype">const <a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
719
693
          <td class="paramname"><em>sequence</em>, </td>
730
704
          <td></td><td></td>
731
705
        </tr>
732
706
      </table>
733
 
</div>
734
 
<div class="memdoc">
 
707
</div><div class="memdoc">
735
708
 
736
709
<p>Get the data in a sequence as unsigned short data. </p>
737
710
<p>The pointer returned is owned by the curve, and is not guaranteed to be valid beyond the next non-const curve call; If the bounds of the curve exceed the limits of the data type, NULL is returned. </p>
738
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
711
<dl class="params"><dt>Parameters:</dt><dd>
739
712
  <table class="params">
740
713
    <tr><td class="paramname">sequence</td><td>the sequence to get the data from. </td></tr>
741
714
    <tr><td class="paramname">count</td><td>the number of elements in the sequence are stored in the size_t pointed to. </td></tr>
742
715
  </table>
743
716
  </dd>
744
717
</dl>
745
 
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
 
718
<dl class="section return"><dt>Returns:</dt><dd>a pointer to the first element of an sequence of unsigned shorts is stored in a pointer to unsigned short*. </dd></dl>
746
719
 
747
720
</div>
748
721
</div>
749
 
<a class="anchor" id="ga51f0d093b1b7c1bafe068dcbf172ac26"></a><!-- doxytag: member="sequence.h::stp_sequence_reverse" ref="ga51f0d093b1b7c1bafe068dcbf172ac26" args="(stp_sequence_t *dest, const stp_sequence_t *source)" -->
 
722
<a class="anchor" id="ga51f0d093b1b7c1bafe068dcbf172ac26"></a>
750
723
<div class="memitem">
751
724
<div class="memproto">
752
725
      <table class="memname">
753
726
        <tr>
754
 
          <td class="memname">void <a class="el" href="group__sequence.html#ga51f0d093b1b7c1bafe068dcbf172ac26">stp_sequence_reverse</a> </td>
 
727
          <td class="memname">void stp_sequence_reverse </td>
755
728
          <td>(</td>
756
729
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
757
730
          <td class="paramname"><em>dest</em>, </td>
768
741
          <td></td><td></td>
769
742
        </tr>
770
743
      </table>
771
 
</div>
772
 
<div class="memdoc">
 
744
</div><div class="memdoc">
773
745
 
774
746
<p>Reverse a sequence. </p>
775
747
<p>Both dest and source must be valid sequences previously created with <a class="el" href="group__sequence.html#ga9f0233f39d6a27c796bb283c80974618" title="Create a new sequence.">stp_sequence_create()</a>. </p>
776
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
748
<dl class="params"><dt>Parameters:</dt><dd>
777
749
  <table class="params">
778
750
    <tr><td class="paramname">dest</td><td>the destination sequence. </td></tr>
779
751
    <tr><td class="paramname">source</td><td>the source sequence. </td></tr>
783
755
 
784
756
</div>
785
757
</div>
786
 
<a class="anchor" id="ga1720509809473bc33e6f11b277c78bf6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_bounds" ref="ga1720509809473bc33e6f11b277c78bf6" args="(stp_sequence_t *sequence, double low, double high)" -->
 
758
<a class="anchor" id="ga1720509809473bc33e6f11b277c78bf6"></a>
787
759
<div class="memitem">
788
760
<div class="memproto">
789
761
      <table class="memname">
790
762
        <tr>
791
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga1720509809473bc33e6f11b277c78bf6">stp_sequence_set_bounds</a> </td>
 
763
          <td class="memname">int stp_sequence_set_bounds </td>
792
764
          <td>(</td>
793
765
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
794
766
          <td class="paramname"><em>sequence</em>, </td>
811
783
          <td></td><td></td>
812
784
        </tr>
813
785
      </table>
814
 
</div>
815
 
<div class="memdoc">
 
786
</div><div class="memdoc">
816
787
 
817
788
<p>Set the lower and upper bounds. </p>
818
789
<p>The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold. </p>
819
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
790
<dl class="params"><dt>Parameters:</dt><dd>
820
791
  <table class="params">
821
792
    <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
822
793
    <tr><td class="paramname">low</td><td>the lower bound. </td></tr>
824
795
  </table>
825
796
  </dd>
826
797
</dl>
827
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
 
798
<dl class="section return"><dt>Returns:</dt><dd>1 on success, or 0 if the lower bound is greater than the upper bound. </dd></dl>
828
799
 
829
800
</div>
830
801
</div>
831
 
<a class="anchor" id="ga44bf5a48231675305718162559205fb6"></a><!-- doxytag: member="sequence.h::stp_sequence_set_data" ref="ga44bf5a48231675305718162559205fb6" args="(stp_sequence_t *sequence, size_t count, const double *data)" -->
 
802
<a class="anchor" id="ga44bf5a48231675305718162559205fb6"></a>
832
803
<div class="memitem">
833
804
<div class="memproto">
834
805
      <table class="memname">
835
806
        <tr>
836
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga44bf5a48231675305718162559205fb6">stp_sequence_set_data</a> </td>
 
807
          <td class="memname">int stp_sequence_set_data </td>
837
808
          <td>(</td>
838
809
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
839
810
          <td class="paramname"><em>sequence</em>, </td>
856
827
          <td></td><td></td>
857
828
        </tr>
858
829
      </table>
859
 
</div>
860
 
<div class="memdoc">
 
830
</div><div class="memdoc">
861
831
 
862
832
<p>Set the data in a sequence. </p>
863
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
833
<dl class="params"><dt>Parameters:</dt><dd>
864
834
  <table class="params">
865
835
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
866
836
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
868
838
  </table>
869
839
  </dd>
870
840
</dl>
871
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
841
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
872
842
 
873
843
</div>
874
844
</div>
875
 
<a class="anchor" id="ga35972a289b95891699ade61246882ab4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_float_data" ref="ga35972a289b95891699ade61246882ab4" args="(stp_sequence_t *sequence, size_t count, const float *data)" -->
 
845
<a class="anchor" id="ga35972a289b95891699ade61246882ab4"></a>
876
846
<div class="memitem">
877
847
<div class="memproto">
878
848
      <table class="memname">
879
849
        <tr>
880
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga35972a289b95891699ade61246882ab4">stp_sequence_set_float_data</a> </td>
 
850
          <td class="memname">int stp_sequence_set_float_data </td>
881
851
          <td>(</td>
882
852
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
883
853
          <td class="paramname"><em>sequence</em>, </td>
900
870
          <td></td><td></td>
901
871
        </tr>
902
872
      </table>
903
 
</div>
904
 
<div class="memdoc">
 
873
</div><div class="memdoc">
905
874
 
906
875
<p>Set the data in a sequence from float values. </p>
907
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
876
<dl class="params"><dt>Parameters:</dt><dd>
908
877
  <table class="params">
909
878
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
910
879
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
912
881
  </table>
913
882
  </dd>
914
883
</dl>
915
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
884
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
916
885
 
917
886
</div>
918
887
</div>
919
 
<a class="anchor" id="ga9d3e18b8e576b5c00531dac444397051"></a><!-- doxytag: member="sequence.h::stp_sequence_set_int_data" ref="ga9d3e18b8e576b5c00531dac444397051" args="(stp_sequence_t *sequence, size_t count, const int *data)" -->
 
888
<a class="anchor" id="ga9d3e18b8e576b5c00531dac444397051"></a>
920
889
<div class="memitem">
921
890
<div class="memproto">
922
891
      <table class="memname">
923
892
        <tr>
924
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga9d3e18b8e576b5c00531dac444397051">stp_sequence_set_int_data</a> </td>
 
893
          <td class="memname">int stp_sequence_set_int_data </td>
925
894
          <td>(</td>
926
895
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
927
896
          <td class="paramname"><em>sequence</em>, </td>
944
913
          <td></td><td></td>
945
914
        </tr>
946
915
      </table>
947
 
</div>
948
 
<div class="memdoc">
 
916
</div><div class="memdoc">
949
917
 
950
918
<p>Set the data in a sequence from int values. </p>
951
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
919
<dl class="params"><dt>Parameters:</dt><dd>
952
920
  <table class="params">
953
921
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
954
922
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
956
924
  </table>
957
925
  </dd>
958
926
</dl>
959
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
927
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
960
928
 
961
929
</div>
962
930
</div>
963
 
<a class="anchor" id="gaaa76cdc9094ee3c05c49a782fea64478"></a><!-- doxytag: member="sequence.h::stp_sequence_set_long_data" ref="gaaa76cdc9094ee3c05c49a782fea64478" args="(stp_sequence_t *sequence, size_t count, const long *data)" -->
 
931
<a class="anchor" id="gaaa76cdc9094ee3c05c49a782fea64478"></a>
964
932
<div class="memitem">
965
933
<div class="memproto">
966
934
      <table class="memname">
967
935
        <tr>
968
 
          <td class="memname">int <a class="el" href="group__sequence.html#gaaa76cdc9094ee3c05c49a782fea64478">stp_sequence_set_long_data</a> </td>
 
936
          <td class="memname">int stp_sequence_set_long_data </td>
969
937
          <td>(</td>
970
938
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
971
939
          <td class="paramname"><em>sequence</em>, </td>
988
956
          <td></td><td></td>
989
957
        </tr>
990
958
      </table>
991
 
</div>
992
 
<div class="memdoc">
 
959
</div><div class="memdoc">
993
960
 
994
961
<p>Set the data in a sequence from long values. </p>
995
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
962
<dl class="params"><dt>Parameters:</dt><dd>
996
963
  <table class="params">
997
964
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
998
965
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
1000
967
  </table>
1001
968
  </dd>
1002
969
</dl>
1003
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
970
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1004
971
 
1005
972
</div>
1006
973
</div>
1007
 
<a class="anchor" id="ga42c76060886da02cb4a7d843ffe6d21c"></a><!-- doxytag: member="sequence.h::stp_sequence_set_point" ref="ga42c76060886da02cb4a7d843ffe6d21c" args="(stp_sequence_t *sequence, size_t where, double data)" -->
 
974
<a class="anchor" id="ga42c76060886da02cb4a7d843ffe6d21c"></a>
1008
975
<div class="memitem">
1009
976
<div class="memproto">
1010
977
      <table class="memname">
1011
978
        <tr>
1012
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga42c76060886da02cb4a7d843ffe6d21c">stp_sequence_set_point</a> </td>
 
979
          <td class="memname">int stp_sequence_set_point </td>
1013
980
          <td>(</td>
1014
981
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1015
982
          <td class="paramname"><em>sequence</em>, </td>
1032
999
          <td></td><td></td>
1033
1000
        </tr>
1034
1001
      </table>
1035
 
</div>
1036
 
<div class="memdoc">
 
1002
</div><div class="memdoc">
1037
1003
 
1038
1004
<p>Set the data at a single point in a sequence. </p>
1039
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1005
<dl class="params"><dt>Parameters:</dt><dd>
1040
1006
  <table class="params">
1041
1007
    <tr><td class="paramname">sequence</td><td>the sequence to use. </td></tr>
1042
1008
    <tr><td class="paramname">where</td><td>the location (indexed from zero). </td></tr>
1044
1010
  </table>
1045
1011
  </dd>
1046
1012
</dl>
1047
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1013
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1048
1014
 
1049
1015
</div>
1050
1016
</div>
1051
 
<a class="anchor" id="ga572ecad03d772a255481bb8b6d79106f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_short_data" ref="ga572ecad03d772a255481bb8b6d79106f" args="(stp_sequence_t *sequence, size_t count, const short *data)" -->
 
1017
<a class="anchor" id="ga572ecad03d772a255481bb8b6d79106f"></a>
1052
1018
<div class="memitem">
1053
1019
<div class="memproto">
1054
1020
      <table class="memname">
1055
1021
        <tr>
1056
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga572ecad03d772a255481bb8b6d79106f">stp_sequence_set_short_data</a> </td>
 
1022
          <td class="memname">int stp_sequence_set_short_data </td>
1057
1023
          <td>(</td>
1058
1024
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1059
1025
          <td class="paramname"><em>sequence</em>, </td>
1076
1042
          <td></td><td></td>
1077
1043
        </tr>
1078
1044
      </table>
1079
 
</div>
1080
 
<div class="memdoc">
 
1045
</div><div class="memdoc">
1081
1046
 
1082
1047
<p>Set the data in a sequence from short values. </p>
1083
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1048
<dl class="params"><dt>Parameters:</dt><dd>
1084
1049
  <table class="params">
1085
1050
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
1086
1051
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
1088
1053
  </table>
1089
1054
  </dd>
1090
1055
</dl>
1091
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1056
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1092
1057
 
1093
1058
</div>
1094
1059
</div>
1095
 
<a class="anchor" id="gae0af31b854e61e0e047b3ba6dc6ec528"></a><!-- doxytag: member="sequence.h::stp_sequence_set_size" ref="gae0af31b854e61e0e047b3ba6dc6ec528" args="(stp_sequence_t *sequence, size_t size)" -->
 
1060
<a class="anchor" id="gae0af31b854e61e0e047b3ba6dc6ec528"></a>
1096
1061
<div class="memitem">
1097
1062
<div class="memproto">
1098
1063
      <table class="memname">
1099
1064
        <tr>
1100
 
          <td class="memname">int <a class="el" href="group__sequence.html#gae0af31b854e61e0e047b3ba6dc6ec528">stp_sequence_set_size</a> </td>
 
1065
          <td class="memname">int stp_sequence_set_size </td>
1101
1066
          <td>(</td>
1102
1067
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1103
1068
          <td class="paramname"><em>sequence</em>, </td>
1114
1079
          <td></td><td></td>
1115
1080
        </tr>
1116
1081
      </table>
1117
 
</div>
1118
 
<div class="memdoc">
 
1082
</div><div class="memdoc">
1119
1083
 
1120
1084
<p>Set the sequence size. </p>
1121
1085
<p>The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence. </p>
1122
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1086
<dl class="params"><dt>Parameters:</dt><dd>
1123
1087
  <table class="params">
1124
1088
    <tr><td class="paramname">sequence</td><td>the sequence to work on. </td></tr>
1125
1089
    <tr><td class="paramname">size</td><td>the size to set the sequence to. </td></tr>
1126
1090
  </table>
1127
1091
  </dd>
1128
1092
</dl>
1129
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1093
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1130
1094
 
1131
1095
</div>
1132
1096
</div>
1133
 
<a class="anchor" id="ga5bb962248581af2c3c54193442d9c82f"></a><!-- doxytag: member="sequence.h::stp_sequence_set_subrange" ref="ga5bb962248581af2c3c54193442d9c82f" args="(stp_sequence_t *sequence, size_t where, size_t size, const double *data)" -->
 
1097
<a class="anchor" id="ga5bb962248581af2c3c54193442d9c82f"></a>
1134
1098
<div class="memitem">
1135
1099
<div class="memproto">
1136
1100
      <table class="memname">
1137
1101
        <tr>
1138
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga5bb962248581af2c3c54193442d9c82f">stp_sequence_set_subrange</a> </td>
 
1102
          <td class="memname">int stp_sequence_set_subrange </td>
1139
1103
          <td>(</td>
1140
1104
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1141
1105
          <td class="paramname"><em>sequence</em>, </td>
1164
1128
          <td></td><td></td>
1165
1129
        </tr>
1166
1130
      </table>
1167
 
</div>
1168
 
<div class="memdoc">
 
1131
</div><div class="memdoc">
1169
1132
 
1170
1133
<p>Set the data in a subrange of a sequence. </p>
1171
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1134
<dl class="params"><dt>Parameters:</dt><dd>
1172
1135
  <table class="params">
1173
1136
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
1174
1137
    <tr><td class="paramname">where</td><td>the starting element in the sequence (indexed from 0). </td></tr>
1177
1140
  </table>
1178
1141
  </dd>
1179
1142
</dl>
1180
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1143
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1181
1144
 
1182
1145
</div>
1183
1146
</div>
1184
 
<a class="anchor" id="ga497c32dec3d745a2602c5e97819de21d"></a><!-- doxytag: member="sequence.h::stp_sequence_set_uint_data" ref="ga497c32dec3d745a2602c5e97819de21d" args="(stp_sequence_t *sequence, size_t count, const unsigned int *data)" -->
 
1147
<a class="anchor" id="ga497c32dec3d745a2602c5e97819de21d"></a>
1185
1148
<div class="memitem">
1186
1149
<div class="memproto">
1187
1150
      <table class="memname">
1188
1151
        <tr>
1189
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga497c32dec3d745a2602c5e97819de21d">stp_sequence_set_uint_data</a> </td>
 
1152
          <td class="memname">int stp_sequence_set_uint_data </td>
1190
1153
          <td>(</td>
1191
1154
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1192
1155
          <td class="paramname"><em>sequence</em>, </td>
1209
1172
          <td></td><td></td>
1210
1173
        </tr>
1211
1174
      </table>
1212
 
</div>
1213
 
<div class="memdoc">
 
1175
</div><div class="memdoc">
1214
1176
 
1215
1177
<p>Set the data in a sequence from unsigned int values. </p>
1216
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1178
<dl class="params"><dt>Parameters:</dt><dd>
1217
1179
  <table class="params">
1218
1180
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
1219
1181
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
1221
1183
  </table>
1222
1184
  </dd>
1223
1185
</dl>
1224
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1186
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1225
1187
 
1226
1188
</div>
1227
1189
</div>
1228
 
<a class="anchor" id="ga3e274a2095f2e6986892384ee89e1255"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ulong_data" ref="ga3e274a2095f2e6986892384ee89e1255" args="(stp_sequence_t *sequence, size_t count, const unsigned long *data)" -->
 
1190
<a class="anchor" id="ga3e274a2095f2e6986892384ee89e1255"></a>
1229
1191
<div class="memitem">
1230
1192
<div class="memproto">
1231
1193
      <table class="memname">
1232
1194
        <tr>
1233
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga3e274a2095f2e6986892384ee89e1255">stp_sequence_set_ulong_data</a> </td>
 
1195
          <td class="memname">int stp_sequence_set_ulong_data </td>
1234
1196
          <td>(</td>
1235
1197
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1236
1198
          <td class="paramname"><em>sequence</em>, </td>
1253
1215
          <td></td><td></td>
1254
1216
        </tr>
1255
1217
      </table>
1256
 
</div>
1257
 
<div class="memdoc">
 
1218
</div><div class="memdoc">
1258
1219
 
1259
1220
<p>Set the data in a sequence from unsigned long values. </p>
1260
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1221
<dl class="params"><dt>Parameters:</dt><dd>
1261
1222
  <table class="params">
1262
1223
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
1263
1224
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
1265
1226
  </table>
1266
1227
  </dd>
1267
1228
</dl>
1268
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1229
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1269
1230
 
1270
1231
</div>
1271
1232
</div>
1272
 
<a class="anchor" id="ga317d484a67a2b775bee27f3dfe67fed4"></a><!-- doxytag: member="sequence.h::stp_sequence_set_ushort_data" ref="ga317d484a67a2b775bee27f3dfe67fed4" args="(stp_sequence_t *sequence, size_t count, const unsigned short *data)" -->
 
1233
<a class="anchor" id="ga317d484a67a2b775bee27f3dfe67fed4"></a>
1273
1234
<div class="memitem">
1274
1235
<div class="memproto">
1275
1236
      <table class="memname">
1276
1237
        <tr>
1277
 
          <td class="memname">int <a class="el" href="group__sequence.html#ga317d484a67a2b775bee27f3dfe67fed4">stp_sequence_set_ushort_data</a> </td>
 
1238
          <td class="memname">int stp_sequence_set_ushort_data </td>
1278
1239
          <td>(</td>
1279
1240
          <td class="paramtype"><a class="el" href="group__sequence.html#ga327a46aa1d782a4cd53abf306068e272">stp_sequence_t</a> *&#160;</td>
1280
1241
          <td class="paramname"><em>sequence</em>, </td>
1297
1258
          <td></td><td></td>
1298
1259
        </tr>
1299
1260
      </table>
1300
 
</div>
1301
 
<div class="memdoc">
 
1261
</div><div class="memdoc">
1302
1262
 
1303
1263
<p>Set the data in a sequence from unsigned short values. </p>
1304
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1264
<dl class="params"><dt>Parameters:</dt><dd>
1305
1265
  <table class="params">
1306
1266
    <tr><td class="paramname">sequence</td><td>the sequence to set. </td></tr>
1307
1267
    <tr><td class="paramname">count</td><td>the number of elements in the data. </td></tr>
1309
1269
  </table>
1310
1270
  </dd>
1311
1271
</dl>
1312
 
<dl class="return"><dt><b>Returns:</b></dt><dd>1 on success, 0 on failure. </dd></dl>
 
1272
<dl class="section return"><dt>Returns:</dt><dd>1 on success, 0 on failure. </dd></dl>
1313
1273
 
1314
1274
</div>
1315
1275
</div>
1316
1276
</div><!-- contents -->
1317
 
 
1318
 
 
 
1277
<!-- start footer part -->
1319
1278
<hr class="footer"/><address class="footer"><small>
1320
1279
Generated by &#160;<a href="http://www.doxygen.org/index.html">
1321
1280
<img class="footer" src="doxygen.png" alt="doxygen"/>
1322
 
</a> 1.7.6.1
 
1281
</a> 1.8.1
1323
1282
</small></address>
1324
 
 
1325
1283
</body>
1326
1284
</html>