| libmrproject Reference Manual |
|---|
MrpInterval —
struct MrpInterval; MrpInterval* mrp_interval_new (mrptime start, mrptime end); void mrp_interval_free (MrpInterval *interval); MrpInterval* mrp_interval_copy (MrpInterval *interval); MrpInterval* mrp_interval_ref (MrpInterval *interval); void mrp_interval_unref (MrpInterval *interval); gboolean mrp_interval_includes (MrpInterval *interval, mrptime time); gboolean mrp_interval_intersects (MrpInterval *interval1, MrpInterval *interval2); void mrp_interval_get_absolute (MrpInterval *interval, mrptime offset, mrptime *start, mrptime *end);
MrpInterval* mrp_interval_new (mrptime start, mrptime end);
| start : | |
| end : | |
| Returns : |
gboolean mrp_interval_includes (MrpInterval *interval, mrptime time);
| interval : | |
| time : | |
| Returns : |
gboolean mrp_interval_intersects (MrpInterval *interval1, MrpInterval *interval2);
| interval1 : | |
| interval2 : | |
| Returns : |
void mrp_interval_get_absolute (MrpInterval *interval, mrptime offset, mrptime *start, mrptime *end);
| interval : | |
| offset : | |
| start : | |
| end : |
| << MrpFileModule | Internal API >> |