| gstreamermm 0.10.10 | 
A class that represents a double range (min - max). More...
| Public Member Functions | |
| DoubleRange () | |
| Constructs a zero Gst::DoubleRange (0.0 - 0.0). | |
| DoubleRange (double min, double max) | |
| Constructs a Gst::DoubleRange (min - max). | |
| DoubleRange (const DoubleRange& src) | |
| Constructs a Gst::DoubleRange from another. | |
| DoubleRange (const Glib::ValueBase& gst_double_range_value) | |
| Constructs a Gst::DoubleRange from a GST_TYPE_DOUBLE_RANGE. | |
| DoubleRange (const GValue& gst_double_range_value) | |
| Constructs a Gst::DoubleRange from a GST_TYPE_DOUBLE_RANGE. | |
| DoubleRange& | operator= (const DoubleRange& src) | 
| Public Attributes | |
| double | min | 
| double | max | 
A class that represents a double range (min - max).
Gst::DoubleRange is used to use to store a double precision floating point range in Gst::Structures of Gst::Caps as a value representing a property (see GStreamer Application Development Manual section 8.2.2 and GstValue docs). When the value is set, it is transformed to a GStreamer GType so retrieving the value is a bit different. The class can be used in setting and getting a Gst::Structure field like so:
Glib::Value<Gst::DoubleRange> value; value.init(Glib::Value<Gst::DoubleRange>::value_type()); value.set(Gst::DoubleRange(44.1, 48.0)); Gst::Structure structure("my-structure"); structure.set_field("rate", value); ... Glib::ValueBase gst_value; structure.get_field("rate", gst_value); Gst::DoubleRange range(gst_value); double min = range.min; ...
| Gst::DoubleRange::DoubleRange | ( | ) | 
Constructs a zero Gst::DoubleRange (0.0 - 0.0).
| Gst::DoubleRange::DoubleRange | ( | double | min, | 
| double | max | ||
| ) | 
Constructs a Gst::DoubleRange (min - max).
| Gst::DoubleRange::DoubleRange | ( | const DoubleRange& | src | ) | 
Constructs a Gst::DoubleRange from another.
| Gst::DoubleRange::DoubleRange | ( | const Glib::ValueBase & | gst_double_range_value | ) |  [explicit] | 
Constructs a Gst::DoubleRange from a GST_TYPE_DOUBLE_RANGE.
| Gst::DoubleRange::DoubleRange | ( | const GValue & | gst_double_range_value | ) |  [explicit] | 
Constructs a Gst::DoubleRange from a GST_TYPE_DOUBLE_RANGE.
| DoubleRange& Gst::DoubleRange::operator= | ( | const DoubleRange& | src | ) | 
| double Gst::DoubleRange::max | 
| double Gst::DoubleRange::min | 
 1.7.3
 1.7.3