Functions

DseLineString *

dse_line_string_new

( )

Creates a new line string.

Returns:
Type Details
DseLineString *

Returns a line string that must be freed.

See Also:
void

dse_line_string_free

( DseLineString * line_string )

Frees a line string instance.

Parameters:
Name Type Details
in line_string DseLineString *
void

dse_line_string_reset

( DseLineString * line_string )

Resets a line string so that it can be reused.

Parameters:
Name Type Details
in line_string DseLineString *
void

dse_line_string_reserve

( DseLineString * line_string, cass_uint32_t num_points )

Reserves enough memory to contain the provided number of points. This can be use to reduce memory allocations, but it is not required.

Parameters:
Name Type Details
in line_string DseLineString *
in num_points cass_uint32_t
CassError

dse_line_string_add_point

( DseLineString * line_string, cass_double_t x, cass_double_t y )

Adds a point to the line string.

Parameters:
Name Type Details
in line_string DseLineString *
in x cass_double_t
in y cass_double_t
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.

CassError

dse_line_string_finish

( DseLineString * line_string )

Finishes the contruction of a line string.

Parameters:
Name Type Details
in line_string DseLineString *
Returns:
Type Details
CassError

CASS_OK if successful, otherwise an error occurred.