From: clyne Date: Tue, 12 Oct 2021 18:31:51 +0000 (-0400) Subject: add huffman_compress_array helper X-Git-Url: https://code.bitgloo.com/?a=commitdiff_plain;p=clyne%2Fconsteval-huffman.git add huffman_compress_array helper --- diff --git a/include/consteval_huffman/consteval_huffman.hpp b/include/consteval_huffman/consteval_huffman.hpp index 0c41913..e3d92d5 100644 --- a/include/consteval_huffman/consteval_huffman.hpp +++ b/include/consteval_huffman/consteval_huffman.hpp @@ -390,4 +390,17 @@ constexpr auto operator ""_huffman() template constexpr auto huffman_compress = huffman_compressor(); +namespace detail +{ + template + class huffman_compress_array_container { + private: + constexpr static T uncompressed[] = {list...}; + public: + constexpr static auto data = huffman_compress; + }; +} +template +constexpr auto huffman_compress_array = detail::huffman_compress_array_container::data; + #endif // TCSULLIVAN_CONSTEVAL_HUFFMAN_HPP_