Typedefs | |
| typedef stp_sequence | stp_sequence_t |
| The sequence opaque data type. | |
Functions | |
| stp_sequence_t * | stp_sequence_create (void) |
| Create a new sequence. | |
| void | stp_sequence_destroy (stp_sequence_t *sequence) |
| Destroy a sequence. | |
| void | stp_sequence_copy (stp_sequence_t *dest, const stp_sequence_t *source) |
| Copy an sequence. | |
| stp_sequence_t * | stp_sequence_create_copy (const stp_sequence_t *sequence) |
| Copy and allocate an sequence. | |
| int | stp_sequence_set_bounds (stp_sequence_t *sequence, double low, double high) |
| Set the lower and upper bounds. | |
| void | stp_sequence_get_bounds (const stp_sequence_t *sequence, double *low, double *high) |
| Get the lower and upper bounds. | |
| void | stp_sequence_get_range (const stp_sequence_t *sequence, double *low, double *high) |
| Get range of values stored in the sequence. | |
| int | stp_sequence_set_size (stp_sequence_t *sequence, size_t size) |
| Set the sequence size. | |
| size_t | stp_sequence_get_size (const stp_sequence_t *sequence) |
| Get the sequence size. | |
| int | stp_sequence_set_data (stp_sequence_t *sequence, size_t count, const double *data) |
| Set the data in a sequence. | |
| int | stp_sequence_set_subrange (stp_sequence_t *sequence, size_t where, size_t size, const double *data) |
| Set the data in a subrange of a sequence. | |
| void | stp_sequence_get_data (const stp_sequence_t *sequence, size_t *size, const double **data) |
| Get the data in a sequence. | |
| int | stp_sequence_set_point (stp_sequence_t *sequence, size_t where, double data) |
| Set the data at a single point in a sequence. | |
| int | stp_sequence_get_point (const stp_sequence_t *sequence, size_t where, double *data) |
| Get the data at a single point in a sequence. | |
| int | stp_sequence_set_float_data (stp_sequence_t *sequence, size_t count, const float *data) |
| Set the data in a sequence from float values. | |
| int | stp_sequence_set_long_data (stp_sequence_t *sequence, size_t count, const long *data) |
| Set the data in a sequence from long values. | |
| int | stp_sequence_set_ulong_data (stp_sequence_t *sequence, size_t count, const unsigned long *data) |
| Set the data in a sequence from unsigned long values. | |
| int | stp_sequence_set_int_data (stp_sequence_t *sequence, size_t count, const int *data) |
| Set the data in a sequence from int values. | |
| int | stp_sequence_set_uint_data (stp_sequence_t *sequence, size_t count, const unsigned int *data) |
| Set the data in a sequence from unsigned int values. | |
| int | stp_sequence_set_short_data (stp_sequence_t *sequence, size_t count, const short *data) |
| Set the data in a sequence from short values. | |
| int | stp_sequence_set_ushort_data (stp_sequence_t *sequence, size_t count, const unsigned short *data) |
| Set the data in a sequence from unsigned short values. | |
| const float * | stp_sequence_get_float_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as float data. | |
| const long * | stp_sequence_get_long_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as long data. | |
| const unsigned long * | stp_sequence_get_ulong_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as unsigned long data. | |
| const int * | stp_sequence_get_int_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as int data. | |
| const unsigned int * | stp_sequence_get_uint_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as unsigned int data. | |
| const short * | stp_sequence_get_short_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as short data. | |
| const unsigned short * | stp_sequence_get_ushort_data (const stp_sequence_t *sequence, size_t *count) |
| Get the data in a sequence as unsigned short data. | |
|
|
The sequence opaque data type.
|
|
||||||||||||
|
Copy an sequence. Both dest and source must be valid sequences previously created with stp_sequence_create().
|
|
|
Create a new sequence.
|
|
|
Copy and allocate an sequence. 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 stp_sequence_create().
|
|
|
Destroy a sequence. It is an error to destroy the sequence more than once.
|
|
||||||||||||||||
|
Get the lower and upper bounds. The values are stored in the variables pointed to by low and high.
|
|
||||||||||||||||
|
Get the data in a sequence.
|
|
||||||||||||
|
Get the data in a sequence as float data. 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.
|
|
||||||||||||
|
Get the data in a sequence as int data. 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.
|
|
||||||||||||
|
Get the data in a sequence as long data. 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.
|
|
||||||||||||||||
|
Get the data at a single point in a sequence.
|
|
||||||||||||||||
|
Get range of values stored in the sequence. The values are stored in the variables pointed to by low and high.
|
|
||||||||||||
|
Get the data in a sequence as short data. 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.
|
|
|
Get the sequence size.
|
|
||||||||||||
|
Get the data in a sequence as unsigned int data. 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.
|
|
||||||||||||
|
Get the data in a sequence as unsigned long data. 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.
|
|
||||||||||||
|
Get the data in a sequence as unsigned short data. 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.
|
|
||||||||||||||||
|
Set the lower and upper bounds. The lower and upper bounds set the minimum and maximum values that a point in the sequence may hold.
|
|
||||||||||||||||
|
Set the data in a sequence.
|
|
||||||||||||||||
|
Set the data in a sequence from float values.
|
|
||||||||||||||||
|
Set the data in a sequence from int values.
|
|
||||||||||||||||
|
Set the data in a sequence from long values.
|
|
||||||||||||||||
|
Set the data at a single point in a sequence.
|
|
||||||||||||||||
|
Set the data in a sequence from short values.
|
|
||||||||||||
|
Set the sequence size. The size is the number of elements the sequence contains. Note that resizing will destroy all data contained in the sequence.
|
|
||||||||||||||||||||
|
Set the data in a subrange of a sequence.
|
|
||||||||||||||||
|
Set the data in a sequence from unsigned int values.
|
|
||||||||||||||||
|
Set the data in a sequence from unsigned long values.
|
|
||||||||||||||||
|
Set the data in a sequence from unsigned short values.
|
1.4.4