public bool WaitAndEmplace(StdSharedPtr <StdVector <T> > datums) { if (datums == null) { throw new ArgumentNullException(nameof(datums)); } datums.ThrowIfDisposed(); this.ThrowIfDisposed(); return(NativeMethods.op_wrapper_waitAndEmplace(this._DataType, this.NativePtr, datums.NativePtr)); }
public WGui(StdSharedPtr <Gui> gui) { if (gui == null) { throw new ArgumentNullException(nameof(gui)); } gui.ThrowIfDisposed(); this._DataType = GenericHelpers.CheckDatumSupportTypes <T>(); this.NativePtr = NativeMethods.op_WGui_new(this._DataType, gui.NativePtr); }
public WDatumProducer(StdSharedPtr <DatumProducer <T> > datumProducer) { if (datumProducer == null) { throw new ArgumentNullException(nameof(datumProducer)); } datumProducer.ThrowIfDisposed(); this._DataType = GenericHelpers.CheckDatumSupportTypes <T>(); this.NativePtr = OpenPose.Native.op_WDatumProducer_new(this._DataType, datumProducer.NativePtr); }
public DatumProducer(StdSharedPtr <Producer> producerSharedPtr, ulong frameFirst = 0, ulong frameStep = 1, ulong frameLast = ulong.MaxValue) { if (producerSharedPtr == null) { throw new ArgumentNullException(nameof(producerSharedPtr)); } producerSharedPtr.ThrowIfDisposed(); this._DataType = GenericHelpers.CheckDatumSupportTypes <T>(); this.NativePtr = NativeMethods.op_DatumProducer_new(this._DataType, producerSharedPtr.NativePtr, frameFirst, frameStep, frameLast, IntPtr.Zero); }