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

Equivalent of Vec<lib_ruby_parser::source::Comment> More...

#include <comment.hpp>

Public Member Functions

 CommentList ()=delete
 
 CommentList (Comment *ptr, size_t len, size_t capacity)
 
 ~CommentList ()
 
 CommentList (const CommentList &)=delete
 
CommentListoperator= (CommentList const &)=delete
 
 CommentList (CommentList &&)
 
CommentListoperator= (CommentList &&)
 

Public Attributes

Commentptr
 
size_t capacity
 
size_t len
 

Detailed Description

Equivalent of Vec<lib_ruby_parser::source::Comment>

Constructor & Destructor Documentation

◆ CommentList() [1/4]

lib_ruby_parser::CommentList::CommentList ( )
delete

◆ CommentList() [2/4]

lib_ruby_parser::CommentList::CommentList ( Comment ptr,
size_t  len,
size_t  capacity 
)

◆ ~CommentList()

lib_ruby_parser::CommentList::~CommentList ( )

◆ CommentList() [3/4]

lib_ruby_parser::CommentList::CommentList ( const CommentList )
delete

◆ CommentList() [4/4]

lib_ruby_parser::CommentList::CommentList ( CommentList &&  )

Member Function Documentation

◆ operator=() [1/2]

CommentList& lib_ruby_parser::CommentList::operator= ( CommentList &&  )

◆ operator=() [2/2]

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

Member Data Documentation

◆ capacity

size_t lib_ruby_parser::CommentList::capacity

◆ len

size_t lib_ruby_parser::CommentList::len

◆ ptr

Comment* lib_ruby_parser::CommentList::ptr

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