# Google Mobile Ads C++ API Reference

## [firebase](https://developers.google.com/admob/cpp/reference/namespace/firebase)

| ### Classes ||
|---|---|
| [firebase::App](https://developers.google.com/admob/cpp/reference/class/firebase/app) | Firebase [App](https://developers.google.com/admob/cpp/reference/class/firebase/app#classfirebase_1_1_app) class. |
| [firebase::Future](https://developers.google.com/admob/cpp/reference/class/firebase/future) | The Google Mobile Ads C++ SDK uses this class to return results from asynchronous operations. |

## [firebase::gma](https://developers.google.com/admob/cpp/reference/namespace/firebase/gma)

| ### Classes ||
|---|---|
| [firebase::gma::AdapterInitializationStatus](https://developers.google.com/admob/cpp/reference/class/firebase/gma/adapter-initialization-status) | An immutable snapshot of the GMA SDK's initialization status, categorized by mediation adapter. |
| [firebase::gma::AdapterResponseInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/adapter-response-info) | Response information for an individual ad network contained within a [ResponseInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/response-info#classfirebase_1_1gma_1_1_response_info) object. |
| [firebase::gma::AdapterStatus](https://developers.google.com/admob/cpp/reference/class/firebase/gma/adapter-status) | A snapshot of a mediation adapter's initialization status. |
| [firebase::gma::AdError](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-error) | Information about why an ad operation failed. |
| [firebase::gma::AdInspectorClosedListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-inspector-closed-listener) | Listener to be invoked when the Ad Inspector has been closed. |
| [firebase::gma::AdListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-listener) | A listener for receiving notifications during the lifecycle of a BannerAd. |
| [firebase::gma::AdRequest](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-request) | Contains targeting information used to fetch an ad. |
| [firebase::gma::AdResult](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result) | Information about the result of an ad operation. |
| [firebase::gma::AdReward](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-reward) | Describes a reward credited to a user for interacting with a [RewardedAd](https://developers.google.com/admob/cpp/reference/class/firebase/gma/rewarded-ad#classfirebase_1_1gma_1_1_rewarded_ad). |
| [firebase::gma::AdSize](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-size) | The size of a banner ad. |
| [firebase::gma::AdValue](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-value) | The monetary value earned from an ad. |
| [firebase::gma::AdView](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view) | Loads and displays Google Mobile Ads [AdView](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view#classfirebase_1_1gma_1_1_ad_view) ads. |
| [firebase::gma::AdViewBoundingBoxListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view-bounding-box-listener) | A listener class that developers can extend and pass to an [AdView](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view#classfirebase_1_1gma_1_1_ad_view) object's [AdView::SetBoundingBoxListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view#classfirebase_1_1gma_1_1_ad_view_1acb82158262dd0edd340383ba184c1a94) method to be notified of changes to the size of the Ad's bounding box. |
| [firebase::gma::FullScreenContentListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/full-screen-content-listener) | Listener to be invoked when ads show and dismiss full screen content, such as a fullscreen ad experience or an in-app browser. |
| [firebase::gma::InterstitialAd](https://developers.google.com/admob/cpp/reference/class/firebase/gma/interstitial-ad) | Loads and displays Google Mobile Ads interstitial ads. |
| [firebase::gma::PaidEventListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/paid-event-listener) | Listener to be invoked when ads have been estimated to earn money. |
| [firebase::gma::ResponseInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/response-info) | Information about an ad response. |
| [firebase::gma::RewardedAd](https://developers.google.com/admob/cpp/reference/class/firebase/gma/rewarded-ad) | Loads and displays Google Mobile Ads rewarded ads. |
| [firebase::gma::RewardedAd::ServerSideVerificationOptions](https://developers.google.com/admob/cpp/reference/struct/firebase/gma/rewarded-ad/server-side-verification-options) | Options for [RewardedAd](https://developers.google.com/admob/cpp/reference/class/firebase/gma/rewarded-ad#classfirebase_1_1gma_1_1_rewarded_ad) server-side verification callbacks. |
| [firebase::gma::UserEarnedRewardListener](https://developers.google.com/admob/cpp/reference/class/firebase/gma/user-earned-reward-listener) | Listener to be invoked when the user earned a reward. |

| ### Structs ||
|---|---|
| [firebase::gma::BoundingBox](https://developers.google.com/admob/cpp/reference/struct/firebase/gma/bounding-box) | The screen location and dimensions of an [AdView](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-view#classfirebase_1_1gma_1_1_ad_view) once it has been initialized. |
| [firebase::gma::RequestConfiguration](https://developers.google.com/admob/cpp/reference/struct/firebase/gma/request-configuration) | Global configuration that will be used for every [AdRequest](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-request#classfirebase_1_1gma_1_1_ad_request). |

## [firebase::gma::ump](https://developers.google.com/admob/cpp/reference/namespace/firebase/gma/ump)

| ### Classes ||
|---|---|
| [firebase::gma::ump::ConsentInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ump/consent-info) | Consent Information class for the User Messaging Platform SDK. |

| ### Structs ||
|---|---|
| [firebase::gma::ump::ConsentDebugSettings](https://developers.google.com/admob/cpp/reference/struct/firebase/gma/ump/consent-debug-settings) | Debug settings for `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ump/consent-info#classfirebase_1_1gma_1_1ump_1_1_consent_info_1aff1b2c4891eca23c058052b01c37290e`. |
| [firebase::gma::ump::ConsentRequestParameters](https://developers.google.com/admob/cpp/reference/struct/firebase/gma/ump/consent-request-parameters) | Parameters for the `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ump/consent-info#classfirebase_1_1gma_1_1ump_1_1_consent_info_1aff1b2c4891eca23c058052b01c37290e` operation. |

## [firebase::ump](https://developers.google.com/admob/cpp/reference/namespace/firebase/ump)

| ### Classes ||
|---|---|
| [firebase::ump::ConsentInfo](https://developers.google.com/admob/cpp/reference/class/firebase/ump/consent-info) | Consent Information class for the User Messaging Platform SDK. |

| ### Structs ||
|---|---|
| [firebase::ump::ConsentDebugSettings](https://developers.google.com/admob/cpp/reference/struct/firebase/ump/consent-debug-settings) | Debug settings for `https://developers.google.com/admob/cpp/reference/class/firebase/ump/consent-info#classfirebase_1_1ump_1_1_consent_info_1a38f38f22b70b35732c3cd63b18dd26d2`. |
| [firebase::ump::ConsentRequestParameters](https://developers.google.com/admob/cpp/reference/struct/firebase/ump/consent-request-parameters) | Parameters for the `https://developers.google.com/admob/cpp/reference/class/firebase/ump/consent-info#classfirebase_1_1ump_1_1_consent_info_1a38f38f22b70b35732c3cd63b18dd26d2` operation. |