6#ifndef ANDROIDTUTORIAL_PASSSOURCE_H
7#define ANDROIDTUTORIAL_PASSSOURCE_H
12 size_t dotPos = source.find(
'.');
13 if (dotPos != std::string::npos) {
14 oper = source.substr(0, dotPos);
15 name = source.substr(dotPos + 1);
45 result +=
" | " + alt.getFullIdentifier();
std::string toString() const
PassSource(const std::string &oper, const std::string &name)
std::vector< PassSource > alternatives
const std::string & getOperator() const
const std::string & getName() const
std::string getFullIdentifier() const
PassSource operator|(const PassSource &rhs) const
bool hasAlternatives() const
PassSource(const std::string &source)
const std::vector< PassSource > & getAlternatives() const