CBMC
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
cpp_token_buffert Class Reference

#include <cpp_token_buffer.h>

+ Collaboration diagram for cpp_token_buffert:

Public Types

 

Public Member Functions

  cpp_token_buffert (message_handlert &message_handler)
 
int  LookAhead (unsigned offset)
 
 
 
int  LookAhead (unsigned offset, cpp_tokent &token)
 
post  Save ()
 
 
 
 
void  clear ()
 
 

Public Attributes

 

Protected Types

typedef std::list< cpp_tokenttokenst
 

Protected Member Functions

 

Protected Attributes

 
std::vector< tokenst::iterator >  token_vector
 
 
 

Detailed Description

Definition at line 24 of file cpp_token_buffer.h.

Member Typedef Documentation

◆  post

Definition at line 41 of file cpp_token_buffer.h.

◆  tokenst

Definition at line 70 of file cpp_token_buffer.h.

Constructor & Destructor Documentation

◆  cpp_token_buffert()

cpp_token_buffert::cpp_token_buffert ( message_handlertmessage_handler )
inlineexplicit

Definition at line 27 of file cpp_token_buffer.h.

Member Function Documentation

◆  clear()

void cpp_token_buffert::clear ( )
inline

Definition at line 53 of file cpp_token_buffer.h.

◆  current_token()

cpp_tokent & cpp_token_buffert::current_token ( )
inline

Definition at line 61 of file cpp_token_buffer.h.

◆  get_token() [1/2]

int cpp_token_buffert::get_token ( )

Definition at line 40 of file cpp_token_buffer.cpp.

◆  get_token() [2/2]

int cpp_token_buffert::get_token ( cpp_tokenttoken )

Definition at line 26 of file cpp_token_buffer.cpp.

◆  Insert()

void cpp_token_buffert::Insert ( const cpp_tokenttoken )

Definition at line 116 of file cpp_token_buffer.cpp.

◆  LookAhead() [1/2]

int cpp_token_buffert::LookAhead ( unsigned  offset )

Definition at line 14 of file cpp_token_buffer.cpp.

◆  LookAhead() [2/2]

int cpp_token_buffert::LookAhead ( unsigned  offset,
cpp_tokenttoken 
)

Definition at line 54 of file cpp_token_buffer.cpp.

◆  read_token()

void cpp_token_buffert::read_token ( )
protected

Definition at line 71 of file cpp_token_buffer.cpp.

◆  Replace()

void cpp_token_buffert::Replace ( const cpp_tokenttoken )

Definition at line 106 of file cpp_token_buffer.cpp.

◆  Restore()

void cpp_token_buffert::Restore ( post  pos )

Definition at line 101 of file cpp_token_buffer.cpp.

◆  Save()

cpp_token_buffert::post cpp_token_buffert::Save ( )

Definition at line 96 of file cpp_token_buffer.cpp.

Member Data Documentation

◆  ansi_c_parser

ansi_c_parsert cpp_token_buffert::ansi_c_parser

Definition at line 67 of file cpp_token_buffer.h.

◆  ansi_c_scanner_state

void* cpp_token_buffert::ansi_c_scanner_state
protected

Definition at line 77 of file cpp_token_buffer.h.

◆  current_pos

post cpp_token_buffert::current_pos
protected

Definition at line 75 of file cpp_token_buffer.h.

◆  token_vector

std::vector<tokenst::iterator> cpp_token_buffert::token_vector
protected

Definition at line 73 of file cpp_token_buffer.h.

◆  tokens

tokenst cpp_token_buffert::tokens
protected

Definition at line 71 of file cpp_token_buffer.h.


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

AltStyle によって変換されたページ (->オリジナル) /