MrpInterval

MrpInterval —

Synopsis




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);

Description

Details

struct MrpInterval

struct MrpInterval;


mrp_interval_new ()

MrpInterval* mrp_interval_new               (mrptime start,
                                             mrptime end);

start :
end :
Returns :

mrp_interval_free ()

void        mrp_interval_free               (MrpInterval *interval);

interval :

mrp_interval_copy ()

MrpInterval* mrp_interval_copy              (MrpInterval *interval);

interval :
Returns :

mrp_interval_ref ()

MrpInterval* mrp_interval_ref               (MrpInterval *interval);

interval :
Returns :

mrp_interval_unref ()

void        mrp_interval_unref              (MrpInterval *interval);

interval :

mrp_interval_includes ()

gboolean    mrp_interval_includes           (MrpInterval *interval,
                                             mrptime time);

interval :
time :
Returns :

mrp_interval_intersects ()

gboolean    mrp_interval_intersects         (MrpInterval *interval1,
                                             MrpInterval *interval2);

interval1 :
interval2 :
Returns :

mrp_interval_get_absolute ()

void        mrp_interval_get_absolute       (MrpInterval *interval,
                                             mrptime offset,
                                             mrptime *start,
                                             mrptime *end);

interval :
offset :
start :
end :