#ifndef RFL_PARSING_PARSER_VECTOR_LIKE_HPP_ #define RFL_PARSING_PARSER_VECTOR_LIKE_HPP_ #include #include #include #include #include #include #include #include #include #include #include #include "../Result.hpp" #include "../always_false.hpp" #include "Parser_base.hpp" #include "VectorParser.hpp" namespace rfl { namespace parsing { template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> { }; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser< R, W, std::unordered_multiset, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser< R, W, std::unordered_multimap, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; template requires AreReaderAndWriter> struct Parser, ProcessorsType> : public VectorParser, ProcessorsType> {}; } // namespace parsing } // namespace rfl #endif