lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
lib_ruby_parser::SourceLineList Class Reference

Equivalent of Vec<SourceLine> More...

#include <source_line.hpp>

Public Member Functions

 SourceLineList ()=delete
 
 SourceLineList (SourceLine *ptr, size_t len, size_t capacity)
 
 ~SourceLineList ()
 
 SourceLineList (const SourceLineList &)=delete
 
SourceLineListoperator= (SourceLineList const &)=delete
 
 SourceLineList (SourceLineList &&)
 
SourceLineListoperator= (SourceLineList &&)
 

Public Attributes

SourceLineptr
 
size_t capacity
 
size_t len
 

Detailed Description

Equivalent of Vec<SourceLine>

Constructor & Destructor Documentation

◆ SourceLineList() [1/4]

lib_ruby_parser::SourceLineList::SourceLineList ( )
delete

◆ SourceLineList() [2/4]

lib_ruby_parser::SourceLineList::SourceLineList ( SourceLine ptr,
size_t  len,
size_t  capacity 
)

◆ ~SourceLineList()

lib_ruby_parser::SourceLineList::~SourceLineList ( )

◆ SourceLineList() [3/4]

lib_ruby_parser::SourceLineList::SourceLineList ( const SourceLineList )
delete

◆ SourceLineList() [4/4]

lib_ruby_parser::SourceLineList::SourceLineList ( SourceLineList &&  )

Member Function Documentation

◆ operator=() [1/2]

SourceLineList& lib_ruby_parser::SourceLineList::operator= ( SourceLineList &&  )

◆ operator=() [2/2]

SourceLineList& lib_ruby_parser::SourceLineList::operator= ( SourceLineList const &  )
delete

Member Data Documentation

◆ capacity

size_t lib_ruby_parser::SourceLineList::capacity

◆ len

size_t lib_ruby_parser::SourceLineList::len

◆ ptr

SourceLine* lib_ruby_parser::SourceLineList::ptr

The documentation for this class was generated from the following file: