Sendbird Chat SDK for Unreal
SBDMessageMetaArray.h
1// Copyright (c) 2021 Sendbird, Inc. All rights reserved.
2
3#ifndef SENDBIRD_SBDMESSAGEMETAARRAY_H_
4#define SENDBIRD_SBDMESSAGEMETAARRAY_H_
5
6#include <string>
7#include <vector>
8
9class FSBDMessageMetaArray;
10
15private:
16
17public:
23 std::wstring GetKey() const;
24
30 std::vector<std::wstring> GetValue() const;
31
35 void SetKey(std::wstring key);
36
40 void SetValue(std::vector<std::wstring> value);
41
45 void AddValue(std::wstring value);
46
50 void AddValue(std::vector<std::wstring> value);
51
55 void RemoveValue(std::wstring value);
56
60 void RemoveValue(std::vector<std::wstring> value);
61
62private:
63 std::wstring key;
64 std::vector<std::wstring> value;
65
66 SBDMessageMetaArray(std::wstring key);
67 SBDMessageMetaArray(std::wstring key, const std::vector<std::wstring>& value);
68
69 friend FSBDMessageMetaArray;
70};
71#endif /* SENDBIRD_SBDMESSAGEMETAARRAY_H_ */
Definition: SBDMessageMetaArray.h:14
void AddValue(std::vector< std::wstring > value)
void RemoveValue(std::vector< std::wstring > value)
void SetKey(std::wstring key)
void SetValue(std::vector< std::wstring > value)
void AddValue(std::wstring value)
std::wstring GetKey() const
std::vector< std::wstring > GetValue() const
void RemoveValue(std::wstring value)