22#ifndef NDN_CXX_SECURITY_TRANSFORM_BASE_HPP
23#define NDN_CXX_SECURITY_TRANSFORM_BASE_HPP
47class Error :
public std::runtime_error
50 Error(
size_t index,
const std::string& what);
90 write(span<const uint8_t> buf);
135 doWrite(span<const uint8_t> buf) = 0;
142 bool m_isEnd =
false;
215 doWrite(span<const uint8_t> data)
final;
245 convert(span<const uint8_t> data) = 0;
259 size_t m_outputOffset = 0;
283 operator>>(unique_ptr<Transform> transform);
291 operator>>(unique_ptr<Sink> sink);
316 size_t m_nModules = 1;
Common includes and macros used throughout the library.