Schnek
schnek::TypePromoterAssign Class Reference

#include <parsertoken.hpp>

Inheritance diagram for schnek::TypePromoterAssign:
Collaboration diagram for schnek::TypePromoterAssign:

Public Member Functions

template<class ExpressionPointer1 , class ExpressionPointer2 >
ExpressionVariant operator() (ExpressionPointer1, ExpressionPointer2 e2)
 
template<class ExpressionPointer >
ExpressionVariant operator() (ExpressionPointer, ExpressionPointer e2)
 
template<>
ExpressionVariant operator() (pIntExpression e1, pFloatExpression e2)
 
template<>
ExpressionVariant operator() (pFloatExpression e1, pIntExpression e2)
 
template<>
ExpressionVariant operator() (pIntExpression e1, pStringExpression e2)
 
template<>
ExpressionVariant operator() (pStringExpression e1, pIntExpression e2)
 
template<>
ExpressionVariant operator() (pFloatExpression e1, pStringExpression e2)
 
template<>
ExpressionVariant operator() (pStringExpression e1, pFloatExpression e2)
 

Detailed Description

This class creates result types from two argument types and stores them in a ExpressionVariant.


The documentation for this class was generated from the following file: