40 virtual bool Contains(
const FString& Key)
const = 0;
46 virtual bool Remove(
const FString& Key) = 0;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition IAnalyticsPropertyStore.h:14
virtual EStatusCode Update(const FString &Key, const TFunction< bool(uint32 &)> &UpdateFn)=0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(bool &)> &UpdateFn)=0
virtual EStatusCode Get(const FString &Key, int32 &OutValue) const =0
virtual EStatusCode Get(const FString &Key, float &OutValue) const =0
virtual EStatusCode Set(const FString &Key, const FString &Value, uint32 CharCountCapacityHint=0)=0
virtual EStatusCode Set(const FString &Key, int64 Value, const TFunction< bool(const int64 *, const int64 &)> &ConditionFn)=0
virtual EStatusCode Set(const FString &Key, uint64 Value, const TFunction< bool(const uint64 *, const uint64 &)> &ConditionFn)=0
virtual EStatusCode Set(const FString &Key, const FString &Value, const TFunction< bool(const FString *, const FString &)> &ConditionFn)=0
virtual EStatusCode Set(const FString &Key, uint32 Value)=0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(FString &)> &UpdateFn)=0
virtual EStatusCode Set(const FString &Key, float Value)=0
virtual bool Flush(bool bAsync=false, const FTimespan &Timeout=FTimespan::MaxValue())=0
virtual EStatusCode Get(const FString &Key, double &OutValue) const =0
virtual EStatusCode Set(const FString &Key, int32 Value, const TFunction< bool(const int32 *, const int32 &)> &ConditionFn)=0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(int32 &)> &UpdateFn)=0
virtual EStatusCode Get(const FString &Key, FDateTime &OutValue) const =0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(int64 &)> &UpdateFn)=0
virtual EStatusCode Get(const FString &Key, FString &OutValue) const =0
virtual EStatusCode Set(const FString &Key, uint64 Value)=0
virtual EStatusCode Get(const FString &Key, uint32 &OutValue) const =0
virtual EStatusCode Get(const FString &Key, int64 &OutValue) const =0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(FDateTime &)> &UpdateFn)=0
virtual EStatusCode Set(const FString &Key, bool Value)=0
virtual void RemoveAll()=0
EStatusCode
Definition IAnalyticsPropertyStore.h:18
virtual EStatusCode Set(const FString &Key, int64 Value)=0
virtual bool Remove(const FString &Key)=0
virtual EStatusCode Get(const FString &Key, uint64 &OutValue) const =0
virtual EStatusCode Set(const FString &Key, const FDateTime &Value)=0
virtual EStatusCode Set(const FString &Key, int32 Value)=0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(uint64 &)> &UpdateFn)=0
virtual EStatusCode Set(const FString &Key, uint32 Value, const TFunction< bool(const uint32 *, const uint32 &)> &ConditionFn)=0
virtual EStatusCode Set(const FString &Key, double Value, const TFunction< bool(const double *, const double &)> &ConditionFn)=0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(float &)> &UpdateFn)=0
virtual EStatusCode Set(const FString &Key, float Value, const TFunction< bool(const float *, const float &)> &ConditionFn)=0
virtual bool Contains(const FString &Key) const =0
virtual ~IAnalyticsPropertyStore()=default
virtual EStatusCode Set(const FString &Key, double Value)=0
virtual void VisitAll(const TFunction< void(FAnalyticsEventAttribute &&)> &VisitFn) const =0
virtual EStatusCode Get(const FString &Key, bool &OutValue) const =0
virtual EStatusCode Set(const FString &Key, const FDateTime &Value, const TFunction< bool(const FDateTime *, const FDateTime &)> &ConditionFn)=0
virtual EStatusCode Set(const FString &Key, bool Value, const TFunction< bool(const bool *, const bool &)> &ConditionFn)=0
virtual uint32 Num() const =0
virtual EStatusCode Update(const FString &Key, const TFunction< bool(double &)> &UpdateFn)=0
TAnalyticsProperty(const TCHAR *InKey)
Definition IAnalyticsPropertyStore.h:176
IAnalyticsPropertyStore::EStatusCode Get(IAnalyticsPropertyStore *Store, FString &OutValue) const
Definition IAnalyticsPropertyStore.h:180
IAnalyticsPropertyStore::EStatusCode Update(IAnalyticsPropertyStore *Store, const TFunction< bool(FString &InOutValue)> &UpdateFn) const
Definition IAnalyticsPropertyStore.h:181
IAnalyticsPropertyStore::EStatusCode Set(IAnalyticsPropertyStore *Store, const FString &Value, const TFunction< bool(const FString *, const FString &)> &ConditionFn) const
Definition IAnalyticsPropertyStore.h:179
const FString Key
Definition IAnalyticsPropertyStore.h:183
IAnalyticsPropertyStore::EStatusCode Set(IAnalyticsPropertyStore *Store, const FString &Value, uint32 CharCountCapacityHint=0) const
Definition IAnalyticsPropertyStore.h:178
Definition IAnalyticsPropertyStore.h:159
TAnalyticsProperty(const TCHAR *InKey)
Definition IAnalyticsPropertyStore.h:161
IAnalyticsPropertyStore::EStatusCode Update(IAnalyticsPropertyStore *Store, const TFunction< bool(T &InOutValue)> &UpdateFn) const
Definition IAnalyticsPropertyStore.h:166
IAnalyticsPropertyStore::EStatusCode Set(IAnalyticsPropertyStore *Store, const T &Value) const
Definition IAnalyticsPropertyStore.h:163
IAnalyticsPropertyStore::EStatusCode Get(IAnalyticsPropertyStore *Store, T &OutValue) const
Definition IAnalyticsPropertyStore.h:165
const FString Key
Definition IAnalyticsPropertyStore.h:168
IAnalyticsPropertyStore::EStatusCode Set(IAnalyticsPropertyStore *Store, const T &Value, const TFunction< bool(const T *, const T &)> &ConditionFn) const
Definition IAnalyticsPropertyStore.h:164
Definition AndroidPlatformMisc.h:14
Definition AnalyticsEventAttribute.h:48
static FTimespan MaxValue()
Definition Timespan.h:686