Go to the documentation of this file.
45 #ifndef EXPRESSION__HPP
46 #define EXPRESSION__HPP
126 bool set(
const std::string name,
double value);
138 bool set(
const char* name,
double value)
139 {
return set (std::string(name),value); }
196 virtual std::ostream&
print(std::ostream& ostr) =0;
213 std::ostream&
print(std::ostream& ostr) {
234 std::ostream&
print(std::ostream& ostr) {
263 std::ostream&
print(std::ostream& ostr);
284 std::ostream&
print(std::ostream& ostr);
319 void print(std::ostream& ostr);
338 void tokenize(
const std::string& str);
355 #endif // EXPRESSION_HPP
void tokenize(const std::string &str)
std::string getValue(void)
FuncOpNode(const std::string &theOp, ExpNode *theRight)
bool set(const std::string name, double value)
~Expression(void)
Destructor.
void setExpression(const std::string &newExpression)
std::string argumentPattern
int countResolvedTokens(void)
bool setRinexObs(const RinexObsData::RinexObsTypeMap &rotm)
Token(std::string value, int relPriority, bool isOperator)
virtual std::ostream & print(std::ostream &ostr)=0
bool setSvObsEpoch(const SvObsEpoch &soe)
void setArgumentPattern(std::string value)
void buildExpressionTree(void)
std::ostream & print(std::ostream &ostr)
NEW_EXCEPTION_CLASS(FileSpecException, gnsstk::Exception)
void print(std::ostream &ostr)
static std::map< std::string, std::string > argumentPatternMap
void setNode(ExpNode *newNode)
BinOpNode(const std::string &theOp, ExpNode *theLeft, ExpNode *theRight)
void defineOperators(void)
static std::map< std::string, int > operatorMap
void setOperator(bool value)
std::list< ExpNode * > eList
std::ostream & print(std::ostream &ostr)
std::string getArgumentPattern(void)
void setValue(double newValue)
Expression & operator=(const Expression &rhs)
Assignment operator.
std::map< RinexObsType, gnsstk::RinexDatum > RinexObsTypeMap
map from RinexObsType to RinexDatum.
void setResolved(bool value)
All the observations collected from a single SV at a single epoch.
virtual double getValue()=0
static bool operatorsDefined
bool set(const char *name, double value)
void print(std::ostream &ostr) const
VarNode(std::string theName)
std::ostream & print(std::ostream &ostr)
bool setGPSConstants(void)
std::ostream & print(std::ostream &ostr)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39