20 #ifndef __easemob__EMAttributeValue__ 21 #define __easemob__EMAttributeValue__ 25 #include "emjsonstring.h" 30 class EMConfigManager;
31 class EMMessageEncoder;
69 void setValue(
const T &value);
70 void setValue(
const char* value);
73 void operator=(
const T& value)
78 void operator=(
const char* value)
89 enum class EMAttributeValueType
108 EMAttributeValue(
const std::string& value, EMAttributeValueType type) : mValue(value), mType(type) {}
109 bool write(
void *writer);
110 bool bind(
void *stmt,
int column);
113 EMAttributeValueType mType;
114 std::vector<std::string> mValues;
116 friend EMConfigManager;
117 friend EMMessageEncoder;
119 friend EMHttpRequest;
122 typedef std::shared_ptr<easemob::EMAttributeValue> EMAttributeValuePtr;
Definition: emattributevalue.h:28
Definition: emattributevalue.h:34
Definition: emjsonstring.h:26