Easemob Windows SDK
emjsonstring.h
1 /************************************************************
2  * * EaseMob CONFIDENTIAL
3  * __________________
4  * Copyright (C) 2015 EaseMob Technologies. All rights reserved.
5  *
6  * NOTICE: All information contained herein is, and remains
7  * the property of EaseMob Technologies.
8  * Dissemination of this information or reproduction of this material
9  * is strictly forbidden unless prior written permission is obtained
10  * from EaseMob Technologies.
11  */
12 //
13 // emjsonstring.h
14 //
15 // Copyright (c) 2015 EaseMob Inc. All rights reserved.
16 //
17 
18 #ifndef emjsonstring_h
19 #define emjsonstring_h
20 
21 #include <string>
22 #include "emdefines.h"
23 
24 namespace easemob {
25 
26 class EASEMOB_API EMJsonString : public std::string
27 {
28 public:
29  EMJsonString();
30  EMJsonString(const std::string&);
31  EMJsonString(const EMJsonString&);
32  EMJsonString& operator=(const EMJsonString&);
33  EMJsonString& operator=(const std::string&);
34  EMJsonString& operator=(const char* right);
35  const std::string& get() const;
36  virtual ~EMJsonString();
37 };
38 
39 }
40 
41 #endif /* emjsonstring_h */
Definition: emattributevalue.h:28
Definition: emjsonstring.h:26