Class: OpenCV::Cv::Ptr::Cv_GeneralizedHoughBallard
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_GeneralizedHoughBallard
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Specializing collapse
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #empty ⇒ Bool
- #get ⇒ Cv::GeneralizedHoughBallard
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_GeneralizedHoughBallard into a string by crawling through all its attributes.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args) ⇒ Object
37501 37502 37503 37504 |
# File 'lib/ropencv/ropencv_types.rb', line 37501 def method_missing(m,*args) raise "Ptr cv::Ptr is empty. Cannot call #{m} on it!" if empty get.method(m).call(*args) end |
Class Method Details
.ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object .ptr ⇒ Object
37305 37306 37307 37308 37309 37310 37311 37312 37313 37314 37315 37316 37317 37318 37319 37320 37321 37322 37323 37324 37325 37326 37327 37328 37329 37330 37331 37332 37333 37334 37335 37336 37337 37338 37339 37340 37341 37342 37343 37344 37345 37346 37347 37348 37349 37350 37351 37352 37353 37354 37355 37356 37357 37358 37359 37360 37361 37362 37363 37364 37365 37366 37367 37368 37369 37370 37371 37372 37373 37374 37375 37376 37377 37378 37379 37380 37381 |
# File 'lib/ropencv/ropencv_types.rb', line 37305 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_GeneralizedHoughBallardStruct) 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::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>() @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard_defaults0[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHoughBallard> other) @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__2_defaults1[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHoughBallard> owner, cv::GeneralizedHoughBallard* p) @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__3_defaults2 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__3_defaults2[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::GeneralizedHoughBallard* p) @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__4_defaults3[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::GeneralizedHoughBallard>::Ptr<cv::GeneralizedHoughBallard>(cv::Ptr<cv::GeneralizedHough> owner, cv::GeneralizedHoughBallard* p) @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__5_defaults4 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__5_defaults4[i] end begin return Rbind::cv_ptr_cv_generalized_hough_ballard_ptr_cv_generalized_hough_ballard__5(*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
37286 37287 37288 |
# File 'lib/ropencv/ropencv_types.rb', line 37286 def self.null new(Ptr::Cv_GeneralizedHoughBallardStruct.new) end |
Instance Method Details
#empty ⇒ Bool
method wrapper for bool cv::Ptrcv::GeneralizedHoughBallard::empty()
37493 37494 37495 37496 |
# File 'lib/ropencv/ropencv_types.rb', line 37493 def empty() __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_ballard_empty( self) end |
#get ⇒ Cv::GeneralizedHoughBallard
method wrapper for cv::GeneralizedHoughBallard* cv::Ptrcv::GeneralizedHoughBallard::get()
37481 37482 37483 37484 37485 37486 37487 37488 37489 |
# File 'lib/ropencv/ropencv_types.rb', line 37481 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_generalized_hough_ballard_get( 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 |
#release ⇒ Void
method wrapper for void cv::Ptrcv::GeneralizedHoughBallard::release()
methods
37458 37459 37460 37461 |
# File 'lib/ropencv/ropencv_types.rb', line 37458 def release() __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_ballard_release( self) end |
#reset(p) ⇒ Void
method wrapper for void cv::Ptrcv::GeneralizedHoughBallard::reset(cv::GeneralizedHoughBallard* p)
37466 37467 37468 37469 |
# File 'lib/ropencv/ropencv_types.rb', line 37466 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_ballard_reset( self, p) end |
#swap(other) ⇒ Void
method wrapper for void cv::Ptrcv::GeneralizedHoughBallard::swap(cv::Ptrcv::GeneralizedHoughBallard other)
37474 37475 37476 37477 |
# File 'lib/ropencv/ropencv_types.rb', line 37474 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_generalized_hough_ballard_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_GeneralizedHoughBallard into a string by crawling through all its attributes
37447 37448 37449 |
# File 'lib/ropencv/ropencv_types.rb', line 37447 def to_s "#<cv::Ptr<cv::GeneralizedHoughBallard> >" end |