Class: OpenCV::Cv::Ptr::Cv_CalibrateDebevec
- Inherits:
-
Object
- Object
- OpenCV::Cv::Ptr::Cv_CalibrateDebevec
- 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::CalibrateDebevec
-
#release ⇒ Void
methods.
- #reset(p) ⇒ Void
- #swap(other) ⇒ Void
-
#to_s ⇒ Object
converts Ptr::Cv_CalibrateDebevec 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
31434 31435 31436 31437 |
# File 'lib/ropencv/ropencv_types.rb', line 31434 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
31238 31239 31240 31241 31242 31243 31244 31245 31246 31247 31248 31249 31250 31251 31252 31253 31254 31255 31256 31257 31258 31259 31260 31261 31262 31263 31264 31265 31266 31267 31268 31269 31270 31271 31272 31273 31274 31275 31276 31277 31278 31279 31280 31281 31282 31283 31284 31285 31286 31287 31288 31289 31290 31291 31292 31293 31294 31295 31296 31297 31298 31299 31300 31301 31302 31303 31304 31305 31306 31307 31308 31309 31310 31311 31312 31313 31314 |
# File 'lib/ropencv/ropencv_types.rb', line 31238 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(Ptr::Cv_CalibrateDebevecStruct) 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::CalibrateDebevec>::Ptr<cv::CalibrateDebevec>() @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec_defaults0[i] end begin return Rbind::cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::CalibrateDebevec>::Ptr<cv::CalibrateDebevec>(cv::Ptr<cv::CalibrateDebevec> other) @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__2_defaults1[i] end begin return Rbind::cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::CalibrateDebevec>::Ptr<cv::CalibrateDebevec>(cv::Ptr<cv::CalibrateDebevec> owner, cv::CalibrateDebevec* p) @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__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_calibrate_debevec_ptr_cv_calibrate_debevec__3_defaults2[i] end begin return Rbind::cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::CalibrateDebevec>::Ptr<cv::CalibrateDebevec>(cv::CalibrateDebevec* p) @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__4_defaults3 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__4_defaults3[i] end begin return Rbind::cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::Ptr<cv::CalibrateDebevec>::Ptr<cv::CalibrateDebevec>(cv::Ptr<cv::CalibrateCRF> owner, cv::CalibrateDebevec* p) @@cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__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_calibrate_debevec_ptr_cv_calibrate_debevec__5_defaults4[i] end begin return Rbind::cv_ptr_cv_calibrate_debevec_ptr_cv_calibrate_debevec__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
31219 31220 31221 |
# File 'lib/ropencv/ropencv_types.rb', line 31219 def self.null new(Ptr::Cv_CalibrateDebevecStruct.new) end |
Instance Method Details
#empty ⇒ Bool
Note:
method wrapper for bool cv::Ptrcv::CalibrateDebevec::empty()
31426 31427 31428 31429 |
# File 'lib/ropencv/ropencv_types.rb', line 31426 def empty() __validate_pointer__ Rbind::cv_ptr_cv_calibrate_debevec_empty( self) end |
#get ⇒ Cv::CalibrateDebevec
Note:
method wrapper for cv::CalibrateDebevec* cv::Ptrcv::CalibrateDebevec::get()
31414 31415 31416 31417 31418 31419 31420 31421 31422 |
# File 'lib/ropencv/ropencv_types.rb', line 31414 def get() __validate_pointer__ result = Rbind::cv_ptr_cv_calibrate_debevec_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
Note:
method wrapper for void cv::Ptrcv::CalibrateDebevec::release()
methods
31391 31392 31393 31394 |
# File 'lib/ropencv/ropencv_types.rb', line 31391 def release() __validate_pointer__ Rbind::cv_ptr_cv_calibrate_debevec_release( self) end |
#reset(p) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::CalibrateDebevec::reset(cv::CalibrateDebevec* p)
31399 31400 31401 31402 |
# File 'lib/ropencv/ropencv_types.rb', line 31399 def reset(p) __validate_pointer__ Rbind::cv_ptr_cv_calibrate_debevec_reset( self, p) end |
#swap(other) ⇒ Void
Note:
method wrapper for void cv::Ptrcv::CalibrateDebevec::swap(cv::Ptrcv::CalibrateDebevec other)
31407 31408 31409 31410 |
# File 'lib/ropencv/ropencv_types.rb', line 31407 def swap(other) __validate_pointer__ Rbind::cv_ptr_cv_calibrate_debevec_swap( self, other) end |
#to_s ⇒ Object
converts Ptr::Cv_CalibrateDebevec into a string by crawling through all its attributes
31380 31381 31382 |
# File 'lib/ropencv/ropencv_types.rb', line 31380 def to_s "#<cv::Ptr<cv::CalibrateDebevec> >" end |