LLIOPipe::EStatus LLIOPipe::process( const LLChannelDescriptors& channels, buffer_ptr_t& buffer, bool& eos, LLSD& context, LLPumpIO* pump) { return process_impl(channels, buffer, eos, context, pump); }
std::string process(InterfaceType const * ptr, bool use_parenthesis, rt_latex_translator<InterfaceType> const & translator) const { if (dynamic_cast< const FuncSymbol * >(ptr) != NULL) { const FuncSymbol * temp = dynamic_cast< const FuncSymbol * >(ptr); return process_impl(*temp, use_parenthesis, translator); } return ""; }
std::string process(InterfaceType const * ptr, bool use_parenthesis, viennamath::rt_latex_translator<InterfaceType> const & translator) const { if (dynamic_cast< const CellQuanType * >(ptr) != NULL) { const CellQuanType * temp = dynamic_cast< const CellQuanType * >(ptr); return process_impl(*temp, use_parenthesis, translator); } return ""; }
void process() { while (!finished_) process_impl(); }
inline void process() { process_impl(m_data); m_data = nullptr; }
std::string operator()(FuncSymbol const & e, bool use_parenthesis = false) const { return process_impl(&e, use_parenthesis); }
std::string operator()(Variable const & e, bool use_parenthesis = false) const { return process_impl(&e, use_parenthesis); }
std::string operator()(viennamath::rt_constant<ScalarType, InterfaceType> const & e, bool use_parenthesis = false) const { return process_impl(e, use_parenthesis); }
std::string operator()(UnaryExpr const & e, bool use_parenthesis = false) const { return process_impl(&e, use_parenthesis); }
// // Generic runtime expression. Unwrap it and then scan through types // std::string operator()(viennamath::rt_expr<InterfaceType> const & e, bool use_parenthesis = false) const { return process_impl(e.get(), use_parenthesis); }