base64.h
Go to the documentation of this file.
1 #ifndef OSL_MISC_BASE64ENCODE_H
2 #define OSL_MISC_BASE64ENCODE_H
3 
4 #include <string>
5 #include <boost/dynamic_bitset.hpp>
6 
7 namespace osl
8 {
9  namespace book
10  {
11  class CompactBoard;
12  }
13  namespace misc
14  {
15  // http://en.wikipedia.org/wiki/Base64
16  // http://ja.wikipedia.org/wiki/Base64
17  std::string base64Encode(boost::dynamic_bitset<> src);
18 
19  boost::dynamic_bitset<> base64Decode(std::string src);
20 
21  std::string toBase64(const book::CompactBoard&);
22  book::CompactBoard toCompactBoard(const std::string& str);
23 
24  } // namespace misc
25 
26 } // namespace CQ
27 
28 #endif /* _MISC_UUENCODE_H */
29 
30 // ;;; Local Variables:
31 // ;;; mode:c++
32 // ;;; c-basic-offset:2
33 // ;;; End:
std::string base64Encode(boost::dynamic_bitset<> src)
Definition: base64.cc:5
std::string toBase64(const book::CompactBoard &)
Definition: base64.cc:107
book::CompactBoard toCompactBoard(const std::string &str)
Definition: base64.cc:132
boost::dynamic_bitset base64Decode(std::string src)
Definition: base64.cc:56