base64.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 
10 namespace algue {
11  namespace base64 {
12  std::string encode(const uint8_t* _data, int32_t _len);
13  inline std::string encode(const std::vector<uint8_t>& _data) {
14  return algue::base64::encode(&_data[0], _data.size());
15  }
16  inline std::string encode(const std::string& _data) {
17  return algue::base64::encode(reinterpret_cast<const uint8_t*>(&_data[0]), _data.size());
18  }
19  std::vector<uint8_t> decode(const std::string& _data);
20  }
21 }
Basic Algue library namespace.
Definition: base64.hpp:10