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

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

#include <magic_comment.hpp>

Public Member Functions

 MagicCommentList ()=delete
 
 MagicCommentList (MagicComment *ptr, size_t len, size_t capacity)
 
 ~MagicCommentList ()
 
 MagicCommentList (const MagicCommentList &)=delete
 
MagicCommentListoperator= (MagicCommentList const &)=delete
 
 MagicCommentList (MagicCommentList &&)
 
MagicCommentListoperator= (MagicCommentList &&)
 

Public Attributes

MagicCommentptr
 
size_t capacity
 
size_t len
 

Detailed Description

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

Constructor & Destructor Documentation

◆ MagicCommentList() [1/4]

lib_ruby_parser::MagicCommentList::MagicCommentList ( )
delete

◆ MagicCommentList() [2/4]

lib_ruby_parser::MagicCommentList::MagicCommentList ( MagicComment ptr,
size_t  len,
size_t  capacity 
)

◆ ~MagicCommentList()

lib_ruby_parser::MagicCommentList::~MagicCommentList ( )

◆ MagicCommentList() [3/4]

lib_ruby_parser::MagicCommentList::MagicCommentList ( const MagicCommentList )
delete

◆ MagicCommentList() [4/4]

lib_ruby_parser::MagicCommentList::MagicCommentList ( MagicCommentList &&  )

Member Function Documentation

◆ operator=() [1/2]

MagicCommentList& lib_ruby_parser::MagicCommentList::operator= ( MagicCommentList &&  )

◆ operator=() [2/2]

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

Member Data Documentation

◆ capacity

size_t lib_ruby_parser::MagicCommentList::capacity

◆ len

size_t lib_ruby_parser::MagicCommentList::len

◆ ptr

MagicComment* lib_ruby_parser::MagicCommentList::ptr

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