lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
decoded_input.hpp
Go to the documentation of this file.
1 #ifndef LIB_RUBY_PARSER_DECODED_INPUT_HPP
2 #define LIB_RUBY_PARSER_DECODED_INPUT_HPP
3 
4 #include "string.hpp"
5 #include "source_line.hpp"
6 #include "bytes.hpp"
7 
8 namespace lib_ruby_parser
9 {
12  {
13  public:
17 
18  DecodedInput() = delete;
20 
21  DecodedInput(const DecodedInput &) = delete;
22  DecodedInput &operator=(DecodedInput const &) = delete;
23 
24  DecodedInput(DecodedInput &&) = default;
25  DecodedInput &operator=(DecodedInput &&) = default;
26  };
27 } // namespace lib_ruby_parser
28 
29 #endif // LIB_RUBY_PARSER_DECODED_INPUT_HPP
source_line.hpp
lib_ruby_parser::DecodedInput::lines
SourceLineList lines
Definition: decoded_input.hpp:15
lib_ruby_parser::DecodedInput::DecodedInput
DecodedInput()=delete
lib_ruby_parser::ByteList
Definition: bytes.hpp:11
string.hpp
lib_ruby_parser::DecodedInput::bytes
ByteList bytes
Definition: decoded_input.hpp:16
lib_ruby_parser::DecodedInput
Equivalent of lib_ruby_parser::source::DecodedInput
Definition: decoded_input.hpp:11
lib_ruby_parser::SourceLineList
Equivalent of Vec<SourceLine>
Definition: source_line.hpp:21
lib_ruby_parser::String
Definition: string.hpp:13
lib_ruby_parser::DecodedInput::name
String name
Definition: decoded_input.hpp:14
lib_ruby_parser
Definition: api.hpp:7
lib_ruby_parser::DecodedInput::operator=
DecodedInput & operator=(DecodedInput const &)=delete
bytes.hpp