OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
mslang::ArgumentExtractor Struct Reference

#include <ArgumentExtractor.h>

Collaboration diagram for mslang::ArgumentExtractor:

Public Member Functions

 ArgumentExtractor (const std::string &input)
std::string get (unsigned int i) const
unsigned int getLengthConsumed () const
unsigned int getNumArguments () const

Public Attributes

std::vector< std::pair< unsigned int, unsigned int > > argumentBoundaries_m
std::string inputArguments_m
unsigned int lengthConsumed_m

Detailed Description

Definition at line 9 of file ArgumentExtractor.h.

Constructor & Destructor Documentation

◆ ArgumentExtractor()

mslang::ArgumentExtractor::ArgumentExtractor ( const std::string & input)

Definition at line 6 of file ArgumentExtractor.cpp.

References argumentBoundaries_m, inputArguments_m, and lengthConsumed_m.

Member Function Documentation

◆ get()

◆ getLengthConsumed()

◆ getNumArguments()

unsigned int mslang::ArgumentExtractor::getNumArguments ( ) const

Member Data Documentation

◆ argumentBoundaries_m

std::vector<std::pair<unsigned int, unsigned int> > mslang::ArgumentExtractor::argumentBoundaries_m

Definition at line 16 of file ArgumentExtractor.h.

Referenced by ArgumentExtractor(), get(), and getNumArguments().

◆ inputArguments_m

std::string mslang::ArgumentExtractor::inputArguments_m

Definition at line 17 of file ArgumentExtractor.h.

Referenced by ArgumentExtractor(), and get().

◆ lengthConsumed_m

unsigned int mslang::ArgumentExtractor::lengthConsumed_m

Definition at line 18 of file ArgumentExtractor.h.

Referenced by ArgumentExtractor(), and getLengthConsumed().


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