NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
mu::StateStacks Struct Reference

This is a stack of all parser line state stacks. Can be used to gather a bunch of already parsed command lines together. More...

#include <muParserState.hpp>

Collaboration diagram for mu::StateStacks:

Public Member Functions

Stateoperator() (size_t i, size_t j)
 
LineStateStackoperator[] (size_t i)
 
void resize (size_t s)
 
void clear ()
 
size_t size () const
 

Public Attributes

std::vector< LineStateStackm_stacks
 

Detailed Description

This is a stack of all parser line state stacks. Can be used to gather a bunch of already parsed command lines together.

Definition at line 234 of file muParserState.hpp.

Member Function Documentation

◆ clear()

void mu::StateStacks::clear ( )
inline

◆ operator()()

State & mu::StateStacks::operator() ( size_t  i,
size_t  j 
)
inline

Definition at line 238 of file muParserState.hpp.

References m_stacks.

◆ operator[]()

LineStateStack & mu::StateStacks::operator[] ( size_t  i)
inline

Definition at line 246 of file muParserState.hpp.

References m_stacks.

◆ resize()

void mu::StateStacks::resize ( size_t  s)
inline

Definition at line 254 of file muParserState.hpp.

References m_stacks.

Referenced by mu::ParserBase::ActivateLoopMode().

◆ size()

Member Data Documentation

◆ m_stacks

std::vector<LineStateStack> mu::StateStacks::m_stacks

Definition at line 236 of file muParserState.hpp.

Referenced by clear(), operator()(), operator[](), resize(), and size().


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