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

Equivalent of Vec<lib_ruby_parser::Token> More...

#include <token.hpp>

Public Member Functions

 TokenList ()=delete
 
 TokenList (Token *ptr, size_t len, size_t capacity)
 
 ~TokenList ()
 
 TokenList (const TokenList &)=delete
 
TokenListoperator= (TokenList const &)=delete
 
 TokenList (TokenList &&)
 
TokenListoperator= (TokenList &&)
 

Public Attributes

Tokenptr
 
size_t capacity
 
size_t len
 

Detailed Description

Equivalent of Vec<lib_ruby_parser::Token>

Constructor & Destructor Documentation

◆ TokenList() [1/4]

lib_ruby_parser::TokenList::TokenList ( )
delete

◆ TokenList() [2/4]

lib_ruby_parser::TokenList::TokenList ( Token ptr,
size_t  len,
size_t  capacity 
)

◆ ~TokenList()

lib_ruby_parser::TokenList::~TokenList ( )

◆ TokenList() [3/4]

lib_ruby_parser::TokenList::TokenList ( const TokenList )
delete

◆ TokenList() [4/4]

lib_ruby_parser::TokenList::TokenList ( TokenList &&  )

Member Function Documentation

◆ operator=() [1/2]

TokenList& lib_ruby_parser::TokenList::operator= ( TokenList &&  )

◆ operator=() [2/2]

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

Member Data Documentation

◆ capacity

size_t lib_ruby_parser::TokenList::capacity

◆ len

size_t lib_ruby_parser::TokenList::len

◆ ptr

Token* lib_ruby_parser::TokenList::ptr

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