# firebase::gma::AdResult


`#include <types.h>`

Information about the result of an ad operation.

## Summary

| ### Constructors and Destructors ||
|---|---|
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1ae5d776697d555aaa64ed4c7e70afbb44()` Default Constructor. ||
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1a790bad9cea90e6f8b3496ab790dbf76a(const https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-error#classfirebase_1_1gma_1_1_ad_error & ad_error)` Constructor. ||
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1a96f534e1443b8d9bf840b85b7346cf7b()` Destructor. ||

| ### Public functions ||
|---|---|
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1ae0f7473052558730cf60d068c4da8a36() const ` | `const https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-error#classfirebase_1_1gma_1_1_ad_error &` An object representing an error which occurred during an ad operation. |
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1a2ff415649c22739dec4f7085fdcbd500() const ` | `bool` Returns true if the operation was successful. |
| `https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1abcb41bd0d068577e7eac2fea26080a71() const ` | `const https://developers.google.com/admob/cpp/reference/class/firebase/gma/response-info#classfirebase_1_1gma_1_1_response_info &` For debugging and logging purposes, successfully loaded ads provide a [ResponseInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/response-info#classfirebase_1_1gma_1_1_response_info) object which contains information about the adapter which loaded the ad. |

## Public functions

### AdResult

```c++
 AdResult()
```
Default Constructor.

### AdResult

```c++
 AdResult(
  const AdError & ad_error
)
```
Constructor.

### ad_error

```c++
const AdError & ad_error() const 
```
An object representing an error which occurred during an ad operation.

If the [AdResult::is_successful()](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1a2ff415649c22739dec4f7085fdcbd500) returned true, then the [AdError](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-error#classfirebase_1_1gma_1_1_ad_error) object returned via this method will contain no contextual information.

### is_successful

```c++
bool is_successful() const 
```
Returns true if the operation was successful.

### response_info

```c++
const ResponseInfo & response_info() const 
```
For debugging and logging purposes, successfully loaded ads provide a [ResponseInfo](https://developers.google.com/admob/cpp/reference/class/firebase/gma/response-info#classfirebase_1_1gma_1_1_response_info) object which contains information about the adapter which loaded the ad.

If the ad failed to load then the object returned from this method will have default values. Information about the error should be retrieved via [AdResult::ad_error()](https://developers.google.com/admob/cpp/reference/class/firebase/gma/ad-result#classfirebase_1_1gma_1_1_ad_result_1ae0f7473052558730cf60d068c4da8a36) instead.

### \~AdResult

```c++
virtual  ~AdResult()
```
Destructor.