#define GUPPI_SEQ0 (obj)
#define GUPPI_IS_SEQ0 (obj)
void guppi_seq_size_hint (GuppiSeq*,
gsize expected_size);
void guppi_seq_indices (const GuppiSeq*,
gint *min,
gint *max);
#define guppi_seq_bounds (seq, a, b)
gint guppi_seq_min_index (const GuppiSeq*);
gint guppi_seq_max_index (const GuppiSeq*);
gsize guppi_seq_size (const GuppiSeq*);
gsize guppi_seq_count (const GuppiSeq*);
gboolean guppi_seq_empty (const GuppiSeq*);
gboolean guppi_seq_nonempty (const GuppiSeq*);
gboolean guppi_seq_absent (const GuppiSeq*);
gboolean guppi_seq_present (const GuppiSeq*);
gboolean guppi_seq_in_bounds (const GuppiSeq*,
gint);
gboolean guppi_seq_contains_bounds (const GuppiSeq*,
const GuppiSeq*);
gboolean guppi_seq_equal_bounds (const GuppiSeq*,
const GuppiSeq*);
void guppi_seq_common_bounds (const GuppiSeq*,
const GuppiSeq*,
gint*,
gint*);
void guppi_seq_shift_indices (GuppiSeq*,
gint);
void guppi_seq_set_min_index (GuppiSeq*,
gint);
void guppi_seq_set_max_index (GuppiSeq*,
gint);
gboolean guppi_seq_validate (const GuppiSeq*,
const gchar *sbuf);
gboolean guppi_seq_validate_with_feedback
(const GuppiSeq*,
const gchar *sbuf,
gchar *ebuf,
gsize elen);
gchar* guppi_seq_get_string (const GuppiSeq*,
gint i);
void guppi_seq_get_to_string (const GuppiSeq*,
gint i,
gchar *sbuf,
gsize sbuf_len);
void guppi_seq_set_from_string (GuppiSeq*,
gint i,
const gchar *sbuf);
void guppi_seq_insert_from_string (GuppiSeq*,
gint i,
const gchar *sbuf);
void guppi_seq_prepend_from_string (GuppiSeq*,
const gchar *sbuf);
void guppi_seq_append_from_string (GuppiSeq*,
const gchar *sbuf);
void guppi_seq_delete (GuppiSeq*,
gint);
void guppi_seq_delete_many (GuppiSeq*,
gint,
gsize);
void guppi_seq_delete_range (GuppiSeq*,
gint,
gint);
void guppi_seq_grow_to_include (GuppiSeq*,
gint i);
void guppi_seq_grow_to_include_range (GuppiSeq*,
gint i0,
gint i1);
void guppi_seq_grow_to_overlap (GuppiSeq*,
const GuppiSeq*);
gboolean guppi_seq_has_missing (GuppiSeq*);
gsize guppi_seq_missing_count (GuppiSeq*);
gboolean guppi_seq_missing (GuppiSeq*,
gint);
gboolean guppi_seq_available (GuppiSeq*,
gint);
void guppi_seq_set_missing (GuppiSeq*,
gint);
void guppi_seq_insert_missing (GuppiSeq*,
gint);
void guppi_seq_prepend_missing (GuppiSeq*);
void guppi_seq_append_missing (GuppiSeq*);
void guppi_seq_changed_shift_indices (GuppiSeq*,
gint,
GuppiDataOp*);
void guppi_seq_changed_set (GuppiSeq*,
gint,
gint,
GuppiDataOp*);
void guppi_seq_changed_insert (GuppiSeq*,
gint,
gsize,
GuppiDataOp*);
void guppi_seq_changed_delete (GuppiSeq*,
gint,
gsize,
GuppiDataOp*);
|