diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-03-15 17:42:02 +0000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-03-15 17:42:02 +0000 |
| commit | a49e175727928b8b45c0c2ccdb01f143ea6d18c2 (patch) | |
| tree | 88c1c3909c2ab06394a63af5ebab8fdcd0a389f0 /src/buffer.hh | |
| parent | a88e58763bd33e021511d2e821703f478afd85bf (diff) | |
Migrate to a more value based meta programming model
Introduce Meta::Type<T> to store a type as value, and pass it
around, migrate enum_desc and option_type_name to this.
Diffstat (limited to 'src/buffer.hh')
| -rw-r--r-- | src/buffer.hh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buffer.hh b/src/buffer.hh index 81f68441..bc960b20 100644 --- a/src/buffer.hh +++ b/src/buffer.hh @@ -21,7 +21,7 @@ enum class EolFormat Crlf }; -constexpr Array<EnumDesc<EolFormat>, 2> enum_desc(EolFormat) +constexpr Array<EnumDesc<EolFormat>, 2> enum_desc(Meta::Type<EolFormat>) { return { { { EolFormat::Lf, "lf" }, @@ -35,7 +35,7 @@ enum class ByteOrderMark Utf8 }; -constexpr Array<EnumDesc<ByteOrderMark>, 2> enum_desc(ByteOrderMark) +constexpr Array<EnumDesc<ByteOrderMark>, 2> enum_desc(Meta::Type<ByteOrderMark>) { return { { { ByteOrderMark::None, "none" }, |
