Class: OpenCV::Cv::Range
- Inherits:
-
Object
- Object
- OpenCV::Cv::Range
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .all ⇒ Cv::Range
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #!=(r) ⇒ Bool
- #&(r) ⇒ Cv::Range
- #+(delta) ⇒ Cv::Range
- #-(delta) ⇒ Cv::Range
- #==(r) ⇒ Bool
- #all ⇒ Cv::Range
- #end ⇒ Fixnum (also: #get_end)
- #end=(value) ⇒ Void (also: #set_end)
- #size(*args) ⇒ Object
-
#start ⇒ Fixnum
(also: #get_start)
methods.
- #start=(value) ⇒ Void (also: #set_start)
-
#to_s ⇒ Object
converts Range into a string by crawling through all its attributes.
Class Method Details
.all ⇒ Cv::Range
wrapper for static method cv::Range cv::Range::all()
7950 7951 7952 |
# File 'lib/ropencv/ropencv_types.rb', line 7950 def self.all() Rbind::cv_range_all() end |
.new(*args) ⇒ Object
7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 |
# File 'lib/ropencv/ropencv_types.rb', line 7780 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(RangeStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for cv::Range::Range(int start, int end) @@cv_range_range_defaults0 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_range_range_defaults0[i] end begin return Rbind::cv_range_range(*targs) rescue TypeError => e @error = e end end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
7774 7775 7776 |
# File 'lib/ropencv/ropencv_types.rb', line 7774 def self.null new(RangeStruct.new) end |
Instance Method Details
#!=(r) ⇒ Bool
method wrapper for bool cv::Range::operator!=(const cv::Range r)
7977 7978 7979 7980 |
# File 'lib/ropencv/ropencv_types.rb', line 7977 def !=(r) __validate_pointer__ Rbind::cv_range_operator_unequal( self, r) end |
#&(r) ⇒ Cv::Range
method wrapper for cv::Range cv::Range::operator&(const cv::Range r)
7985 7986 7987 7988 |
# File 'lib/ropencv/ropencv_types.rb', line 7985 def &(r) __validate_pointer__ Rbind::cv_range_operator_and( self, r) end |
#+(delta) ⇒ Cv::Range
method wrapper for cv::Range cv::Range::operator+(int delta)
7993 7994 7995 7996 |
# File 'lib/ropencv/ropencv_types.rb', line 7993 def +(delta) __validate_pointer__ Rbind::cv_range_operator_plus( self, delta) end |
#-(delta) ⇒ Cv::Range
method wrapper for cv::Range cv::Range::operator-(int delta)
8001 8002 8003 8004 |
# File 'lib/ropencv/ropencv_types.rb', line 8001 def -(delta) __validate_pointer__ Rbind::cv_range_operator_minus( self, delta) end |
#==(r) ⇒ Bool
method wrapper for bool cv::Range::operator==(const cv::Range r)
7969 7970 7971 7972 |
# File 'lib/ropencv/ropencv_types.rb', line 7969 def ==(r) __validate_pointer__ Rbind::cv_range_operator_equal( self, r) end |
#all ⇒ Cv::Range
method wrapper for cv::Range cv::Range::all()
7956 7957 7958 7959 7960 7961 7962 7963 7964 |
# File 'lib/ropencv/ropencv_types.rb', line 7956 def all() __validate_pointer__ result = Rbind::cv_range_all2( self) if result.respond_to?(:__owner__?) && !result.__owner__? # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) end result end |
#end ⇒ Fixnum Also known as: get_end
method wrapper for int end
7894 7895 7896 7897 |
# File 'lib/ropencv/ropencv_types.rb', line 7894 def end() __validate_pointer__ Rbind::cv_range_get_end( self) end |
#end=(value) ⇒ Void Also known as: set_end
method wrapper for int end
7903 7904 7905 7906 |
# File 'lib/ropencv/ropencv_types.rb', line 7903 def end=(value) __validate_pointer__ Rbind::cv_range_set_end( self, value) end |
#size ⇒ Fixnum #size ⇒ Bool
wrapper for overloaded method size
7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 |
# File 'lib/ropencv/ropencv_types.rb', line 7915 def size(*args) __validate_pointer__ # overloaded method wrapper for int cv::Range::size() @@cv_range_size_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_range_size_defaults0[i] end begin return Rbind::cv_range_size(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for bool cv::Range::size() @@cv_range_size2_defaults1 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_range_size2_defaults1[i] end begin return Rbind::cv_range_size2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#start ⇒ Fixnum Also known as: get_start
method wrapper for int start
methods
7877 7878 7879 7880 |
# File 'lib/ropencv/ropencv_types.rb', line 7877 def start() __validate_pointer__ Rbind::cv_range_get_start( self) end |
#start=(value) ⇒ Void Also known as: set_start
method wrapper for int start
7886 7887 7888 7889 |
# File 'lib/ropencv/ropencv_types.rb', line 7886 def start=(value) __validate_pointer__ Rbind::cv_range_set_start( self, value) end |
#to_s ⇒ Object
converts Range into a string by crawling through all its attributes
7866 7867 7868 |
# File 'lib/ropencv/ropencv_types.rb', line 7866 def to_s "#<cv::Range start=#{self.start} end=#{self.end}>" end |