#include <scanner.h>
Definition at line 24 of file scanner.h.
 
◆ FLOW_MARKER
| Enumerator | 
|---|
| FLOW_MAP |  | 
| FLOW_SEQ |  | 
Definition at line 47 of file scanner.h.
 
 
◆ Scanner()
      
        
          | YAML_PM::Scanner::Scanner | ( | std::istream & | in | ) |  | 
      
 
 
◆ ~Scanner()
      
        
          | YAML_PM::Scanner::~Scanner | ( |  | ) |  | 
      
 
 
◆ CanInsertPotentialSimpleKey()
  
  | 
        
          | bool YAML_PM::Scanner::CanInsertPotentialSimpleKey | ( |  | ) | const |  | private | 
 
 
◆ empty()
      
        
          | bool YAML_PM::Scanner::empty | ( |  | ) |  | 
      
 
 
◆ EndStream()
  
  | 
        
          | void YAML_PM::Scanner::EndStream | ( |  | ) |  |  | private | 
 
 
◆ EnsureTokensInQueue()
  
  | 
        
          | void YAML_PM::Scanner::EnsureTokensInQueue | ( |  | ) |  |  | private | 
 
 
◆ ExistsActiveSimpleKey()
  
  | 
        
          | bool YAML_PM::Scanner::ExistsActiveSimpleKey | ( |  | ) | const |  | private | 
 
 
◆ GetFlowLevel()
  
  | 
        
          | int YAML_PM::Scanner::GetFlowLevel | ( |  | ) | const |  | inlineprivate | 
 
 
◆ GetStartTokenFor()
◆ GetTopIndent()
  
  | 
        
          | int YAML_PM::Scanner::GetTopIndent | ( |  | ) | const |  | private | 
 
 
◆ GetValueRegex()
  
  | 
        
          | const RegEx & YAML_PM::Scanner::GetValueRegex | ( |  | ) | const |  | private | 
 
 
◆ InBlockContext()
  
  | 
        
          | bool YAML_PM::Scanner::InBlockContext | ( |  | ) | const |  | inlineprivate | 
 
 
◆ InFlowContext()
  
  | 
        
          | bool YAML_PM::Scanner::InFlowContext | ( |  | ) | const |  | inlineprivate | 
 
 
◆ InsertPotentialSimpleKey()
  
  | 
        
          | void YAML_PM::Scanner::InsertPotentialSimpleKey | ( |  | ) |  |  | private | 
 
 
◆ InvalidateSimpleKey()
  
  | 
        
          | void YAML_PM::Scanner::InvalidateSimpleKey | ( |  | ) |  |  | private | 
 
 
◆ IsWhitespaceToBeEaten()
  
  | 
        
          | bool YAML_PM::Scanner::IsWhitespaceToBeEaten | ( | char | ch | ) |  |  | private | 
 
 
◆ peek()
      
        
          | Token & YAML_PM::Scanner::peek | ( |  | ) |  | 
      
 
 
◆ pop()
      
        
          | void YAML_PM::Scanner::pop | ( |  | ) |  | 
      
 
 
◆ PopAllIndents()
  
  | 
        
          | void YAML_PM::Scanner::PopAllIndents | ( |  | ) |  |  | private | 
 
 
◆ PopAllSimpleKeys()
  
  | 
        
          | void YAML_PM::Scanner::PopAllSimpleKeys | ( |  | ) |  |  | private | 
 
 
◆ PopIndent()
  
  | 
        
          | void YAML_PM::Scanner::PopIndent | ( |  | ) |  |  | private | 
 
 
◆ PopIndentToHere()
  
  | 
        
          | void YAML_PM::Scanner::PopIndentToHere | ( |  | ) |  |  | private | 
 
 
◆ PushIndentTo()
◆ PushToken()
◆ ScanAnchorOrAlias()
  
  | 
        
          | void YAML_PM::Scanner::ScanAnchorOrAlias | ( |  | ) |  |  | private | 
 
 
◆ ScanBlockEnd()
  
  | 
        
          | void YAML_PM::Scanner::ScanBlockEnd | ( |  | ) |  |  | private | 
 
 
◆ ScanBlockEntry()
  
  | 
        
          | void YAML_PM::Scanner::ScanBlockEntry | ( |  | ) |  |  | private | 
 
 
◆ ScanBlockMapSTart()
  
  | 
        
          | void YAML_PM::Scanner::ScanBlockMapSTart | ( |  | ) |  |  | private | 
 
 
◆ ScanBlockScalar()
  
  | 
        
          | void YAML_PM::Scanner::ScanBlockScalar | ( |  | ) |  |  | private | 
 
 
◆ ScanBlockSeqStart()
  
  | 
        
          | void YAML_PM::Scanner::ScanBlockSeqStart | ( |  | ) |  |  | private | 
 
 
◆ ScanDirective()
  
  | 
        
          | void YAML_PM::Scanner::ScanDirective | ( |  | ) |  |  | private | 
 
 
◆ ScanDocEnd()
  
  | 
        
          | void YAML_PM::Scanner::ScanDocEnd | ( |  | ) |  |  | private | 
 
 
◆ ScanDocStart()
  
  | 
        
          | void YAML_PM::Scanner::ScanDocStart | ( |  | ) |  |  | private | 
 
 
◆ ScanFlowEnd()
  
  | 
        
          | void YAML_PM::Scanner::ScanFlowEnd | ( |  | ) |  |  | private | 
 
 
◆ ScanFlowEntry()
  
  | 
        
          | void YAML_PM::Scanner::ScanFlowEntry | ( |  | ) |  |  | private | 
 
 
◆ ScanFlowStart()
  
  | 
        
          | void YAML_PM::Scanner::ScanFlowStart | ( |  | ) |  |  | private | 
 
 
◆ ScanKey()
  
  | 
        
          | void YAML_PM::Scanner::ScanKey | ( |  | ) |  |  | private | 
 
 
◆ ScanNextToken()
  
  | 
        
          | void YAML_PM::Scanner::ScanNextToken | ( |  | ) |  |  | private | 
 
 
◆ ScanPlainScalar()
  
  | 
        
          | void YAML_PM::Scanner::ScanPlainScalar | ( |  | ) |  |  | private | 
 
 
◆ ScanQuotedScalar()
  
  | 
        
          | void YAML_PM::Scanner::ScanQuotedScalar | ( |  | ) |  |  | private | 
 
 
◆ ScanTag()
  
  | 
        
          | void YAML_PM::Scanner::ScanTag | ( |  | ) |  |  | private | 
 
 
◆ ScanToNextToken()
  
  | 
        
          | void YAML_PM::Scanner::ScanToNextToken | ( |  | ) |  |  | private | 
 
 
◆ ScanValue()
  
  | 
        
          | void YAML_PM::Scanner::ScanValue | ( |  | ) |  |  | private | 
 
 
◆ StartStream()
  
  | 
        
          | void YAML_PM::Scanner::StartStream | ( |  | ) |  |  | private | 
 
 
◆ ThrowParserException()
  
  | 
        
          | void YAML_PM::Scanner::ThrowParserException | ( | const std::string & | msg | ) | const |  | private | 
 
 
◆ VerifySimpleKey()
  
  | 
        
          | bool YAML_PM::Scanner::VerifySimpleKey | ( |  | ) |  |  | private | 
 
 
◆ INPUT
  
  | 
        
          | Stream YAML_PM::Scanner::INPUT |  | private | 
 
 
◆ m_canBeJSONFlow
  
  | 
        
          | bool YAML_PM::Scanner::m_canBeJSONFlow |  | private | 
 
 
◆ m_endedStream
  
  | 
        
          | bool YAML_PM::Scanner::m_endedStream |  | private | 
 
 
◆ m_flows
◆ m_indentRefs
◆ m_indents
◆ m_simpleKeyAllowed
  
  | 
        
          | bool YAML_PM::Scanner::m_simpleKeyAllowed |  | private | 
 
 
◆ m_simpleKeys
  
  | 
        
          | std::stack<SimpleKey> YAML_PM::Scanner::m_simpleKeys |  | private | 
 
 
◆ m_startedStream
  
  | 
        
          | bool YAML_PM::Scanner::m_startedStream |  | private | 
 
 
◆ m_tokens
  
  | 
        
          | std::queue<Token> YAML_PM::Scanner::m_tokens |  | private | 
 
 
The documentation for this class was generated from the following files: