OPALX (Object Oriented Parallel Accelerator Library for Exascal)
master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
ArgumentExtractor.h
Go to the documentation of this file.
1
#ifndef MSLANG_ARGUMENTEXTRACTOR_H
2
#define MSLANG_ARGUMENTEXTRACTOR_H
3
4
#include <string>
5
#include <utility>
6
#include <vector>
7
8
namespace
mslang
{
9
struct
ArgumentExtractor
{
10
ArgumentExtractor
(
const
std::string& input);
11
12
std::string
get
(
unsigned
int
i)
const
;
13
unsigned
int
getLengthConsumed
()
const
;
14
unsigned
int
getNumArguments
()
const
;
15
16
std::vector<std::pair<unsigned int, unsigned int>>
argumentBoundaries_m
;
17
std::string
inputArguments_m
;
18
unsigned
int
lengthConsumed_m
;
19
};
20
}
// namespace mslang
21
#endif
mslang
Definition
MSLang.cpp:30
mslang::ArgumentExtractor
Definition
ArgumentExtractor.h:9
mslang::ArgumentExtractor::argumentBoundaries_m
std::vector< std::pair< unsigned int, unsigned int > > argumentBoundaries_m
Definition
ArgumentExtractor.h:16
mslang::ArgumentExtractor::lengthConsumed_m
unsigned int lengthConsumed_m
Definition
ArgumentExtractor.h:18
mslang::ArgumentExtractor::getNumArguments
unsigned int getNumArguments() const
Definition
ArgumentExtractor.cpp:44
mslang::ArgumentExtractor::get
std::string get(unsigned int i) const
Definition
ArgumentExtractor.cpp:31
mslang::ArgumentExtractor::getLengthConsumed
unsigned int getLengthConsumed() const
Definition
ArgumentExtractor.cpp:42
mslang::ArgumentExtractor::inputArguments_m
std::string inputArguments_m
Definition
ArgumentExtractor.h:17
src
Utilities
MSLang
ArgumentExtractor.h
Generated on Mon Jun 1 2026 10:40:53 for OPALX (Object Oriented Parallel Accelerator Library for Exascal) by
1.9.8