Agora RTC Objective-C API Reference Refactor

RefCountInterface Class Referenceabstract

Inherited by IAgoraParameter, ISyncClient, ILocalDataChannel, IRemoteDataChannel, AiEchoCancellationContollerExtension, AiEchoCancellationExtension, AINoiseSuppressorControllerExtension, AINoiseSuppressorExtension, IAgoraVideoQualityAnalyzer, IAgoraVideoQualityAnalyzer::Control, IAudioEncodedFrameSender, IAudioFilterBase, IAudioFilterV2::Control, IAudioMixerSource, IAudioPcmDataSender, IAudioSinkBase, IAudioTrack, ICameraCapturer, IConfigCenter, IExtensionProvider, IExtensionVideoDecoder, IExtensionVideoEncoder, IExtensionVideoFilter::Control, IFileUploaderService, IH265Transcoder, ILipSyncFilter, ILipSyncFilter::Control, IMediaExtensionObserver, IMediaNodeFactory, IMediaPacketSender, IMediaPlayerSource, IMediaRecorder, IMediaRelayService, IMediaStreamingSource, INGAudioDeviceManager, INGVideoDeviceManager, IRecordingDeviceSource, IRemoteAudioMixerSource, IRtcConnection, IRtmpConnection, IRtmpStreamingService, IScreenCapturer, IScreenCaptureSource, IScreenCaptureSource::Control, IVideoEffectObject, IVideoEncodedImageSender, IVideoFilterBase, IVideoFrame, IVideoFrameMemoryPool, IVideoFrameSender, IVideoFrameTransceiver, IVideoMixerSource, IVideoSinkBase, and IVideoTrack.

## Constructor & Destructor Documentation

## ◆ ~RefCountInterface()

virtual ~RefCountInterface | ( |  | ) |
| inline protected virtual

## Member Function Documentation

## ◆ AddRef()

virtual void AddRef | ( |  | ) | const
| pure virtual

## ◆ Release()

virtual RefCountReleaseStatus Release | ( |  | ) | const
| pure virtual

## ◆ HasOneRef()

virtual bool HasOneRef | ( |  | ) | const
| pure virtual