Agora RTC Objective-C API Reference  Refactor
RefCountInterface Class Referenceabstract

Inherited by AINoiseSuppressorExtension, IAudioEncodedFrameSender, IAudioFilterBase, IAudioPcmDataSender, IAudioSinkBase, IAudioTrack, ICameraCapturer, IExtensionProvider, IExtensionVideoFilter::Control, IFileUploaderService, IMediaExtensionObserver, IMediaNodeFactory, IMediaPacketSender, IMediaPlayerSource, IMediaRelayService, IMediaStreamingSource, INGAudioDeviceManager, IRecordingDeviceSource, IRemoteAudioMixerSource, IRtcConnection, IRtmpConnection, IRtmpStreamingService, IScreenCapturer, IScreenCapturer2, IScreenCaptureSource, IScreenCaptureSource::Control, IVideoEncodedImageSender, IVideoFilterBase, IVideoFrame, IVideoFrameMemoryPool, IVideoFrameSender, IVideoFrameTransceiver, IVideoMixerSource, IVideoSinkBase, and IVideoTrack.

Constructor & Destructor Documentation

◆ ~RefCountInterface()

virtual ~RefCountInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ AddRef()

virtual void AddRef ( ) const
pure virtual

◆ Release()

virtual RefCountReleaseStatus Release ( ) const
pure virtual

◆ HasOneRef()

virtual bool HasOneRef ( ) const
pure virtual