Navigation
API > API/Runtime > API/Runtime/Analytics > API/Runtime/Analytics/IAnalyticsPropertyStore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EStatusCode Set
(
const FString& Key, |
Adds or updates the specified key/value pair. | Interfaces/IAnalyticsPropertyStore.h | |
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Conditionnnaly adds or updates the specified key/value pair. | Interfaces/IAnalyticsPropertyStore.h | |
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
EStatusCode Set
(
const FString& Key, |
Interfaces/IAnalyticsPropertyStore.h | ||
| Interfaces/IAnalyticsPropertyStore.h | |||
| Interfaces/IAnalyticsPropertyStore.h |
Set(const FString &, int32)
Description
Adds or updates the specified key/value pair. If the key doesn't exist, the key/value pair is added. If the key already exists, the value is updated if the stored value and the specified value types match.
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
int32 Value
)
EStatusCode::Success if the key was added or updated, EStatusCode::BadType if the value type did not match the current value type.
Parameters
| Name | Remarks |
|---|---|
| Key | The property name to add or update. |
| Value | The property value to add or update. |
Set(const FString &, uint32)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
uint32 Value
)
Set(const FString &, int64)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
int64 Value
)
Set(const FString &, uint64)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
uint64 Value
)
Set(const FString &, float)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
float Value
)
Set(const FString &, double)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
double Value
)
Set(const FString &, bool)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
bool Value
)
Set(const FString &, const FDateTime &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
const FDateTime & Value
)
Set(const FString &, const FString &, uint32)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
const FString & Value,
uint32 CharCountCapacityHint
)
Set(const FString &, int32, const TFunction< bool(const int32 *, const int32 &)> &)
Description
Conditionnnaly adds or updates the specified key/value pair. The operation is atomic from the caller perspective. The function reads the actual value (if it exists), invoke the ConditionFn callback and write the value back if the condition function returns true. If the key doesn't exist, the actual value passed back to the condition function is null. If the condition function returns true, the proposed value is set, otherwise, the operation is declined and the store remains unchanged.
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
int32 Value,
const TFunction < bool> & ConditionFn
)
One of the following code
- EStatusCode::Success if the entire operation succeeded.
- EStatusCode::BadType if the key/value pair exists, but the proposed value did not match the actual value type.
- EStatusCode::Declined if the callback ConditionFn returned false and the operation was declined.
Parameters
| Name | Remarks |
|---|---|
| Key | The name of the property to add or update. |
| Value | The value proposed. This value is passed as the second parameter to the ConditionFn callback. |
| ConditionFn | Function invoked back with the actual value and the proposed value to let the caller decide whether the proposed value should be set or not. If the callback function returns true, the proposed value is added/updated, otherwise, nothing changes. |
Set(const FString &, uint32, const TFunction< bool(const uint32 *, const uint32 &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
uint32 Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, int64, const TFunction< bool(const int64 *, const int64 &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
int64 Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, uint64, const TFunction< bool(const uint64 *, const uint64 &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
uint64 Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, float, const TFunction< bool(const float *, const float &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
float Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, double, const TFunction< bool(const double *, const double &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
double Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, bool, const TFunction< bool(const bool *, const bool &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
bool Value,
const TFunction < bool> & ConditionFn
)
Set(const FString &, const FString &, const TFunction< bool(const FString *, const FString &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
const FString & Value,
const TFunction < bool *, const FString &)> & ConditionFn
)
Set(const FString &, const FDateTime &, const TFunction< bool(const FDateTime *, const FDateTime &)> &)
| Name | Set |
| Type | function |
| Header File | /Engine/Source/Runtime/Analytics/Analytics/Public/Interfaces/IAnalyticsPropertyStore.h |
| Include Path | #include "Interfaces/IAnalyticsPropertyStore.h" |
EStatusCode Set
(
const FString & Key,
const FDateTime & Value,
const TFunction < bool *, const FDateTime &)> & ConditionFn
)