Lines Matching refs:ValueType
69 template<typename ValueType>
70 bool PostfixEvaluator<ValueType>::EvaluateToken(
103 ValueType operand1 = ValueType();
104 ValueType operand2 = ValueType();
112 ValueType result;
131 operand1 & (static_cast<ValueType>(-1) ^ (operand2 - 1));
151 ValueType address;
158 ValueType value;
168 ValueType value;
197 // because PushValue pushes ValueType as a string, but token is already
204 template<typename ValueType>
205 bool PostfixEvaluator<ValueType>::EvaluateInternal(
233 template<typename ValueType>
234 bool PostfixEvaluator<ValueType>::Evaluate(const string &expression,
252 template<typename ValueType>
253 bool PostfixEvaluator<ValueType>::EvaluateForValue(const string &expression,
254 ValueType *result) {
271 template<typename ValueType>
272 typename PostfixEvaluator<ValueType>::PopResult
273 PostfixEvaluator<ValueType>::PopValueOrIdentifier(
274 ValueType *value, string *identifier) {
284 // ValueType. If this isn't possible, it can't be a literal, so treat it
292 ValueType literal = ValueType();
316 template<typename ValueType>
317 bool PostfixEvaluator<ValueType>::PopValue(ValueType *value) {
318 ValueType literal = ValueType();
345 template<typename ValueType>
346 bool PostfixEvaluator<ValueType>::PopValues(ValueType *value1,
347 ValueType *value2) {
352 template<typename ValueType>
353 void PostfixEvaluator<ValueType>::PushValue(const ValueType &value) {