Files
chaos/Chaos/Padding/Padder.hpp
T
hashlag 1c341c6888
Chaos Ci / test (push) Successful in 3m1s
Chaos Ci / benchmark (push) Successful in 1m51s
Replace Padder CRTP base with a concept.
2026-09-01 00:43:27 +03:00

19 lines
336 B
C++

#ifndef CHAOS_PADDING_PADDER_HPP
#define CHAOS_PADDING_PADDER_HPP
#include <cstdint>
namespace Chaos::Padding
{
template<typename T>
concept Padder = requires(uint8_t * begin, uint8_t * end)
{
T::Pad(begin, end);
{ T::ComputeUnpad(begin, end) } noexcept;
};
} // namespace Chaos::Padding
#endif // CHAOS_PADDING_PADDER_HPP