OmniSciDB
a5dc49c757
|
#include <ResultSetReductionOps.h>
Public Member Functions | |
Call (const Function *callee, const std::vector< const Value * > &arguments, const std::string &label) | |
Call (const std::string &callee_name, const std::vector< const Value * > &arguments, const std::string &label) | |
Call (const std::string &callee_name, const Type returnType, const std::vector< const Value * > &arguments, const std::string &label) | |
bool | external () const |
const std::string & | callee_name () const |
const Function * | callee () const |
const std::vector< const Value * > & | arguments () const |
void | run (ReductionInterpreterImpl *interpreter) override |
void * | cached_callee () const |
void | set_cached_callee (void *cached_callee) const |
Public Member Functions inherited from Instruction | |
Instruction (const Type type, const std::string &label) | |
Public Member Functions inherited from Value | |
Value (const Type type, const std::string &label) | |
Type | type () const |
size_t | id () const |
const std::string & | label () const |
virtual | ~Value ()=default |
Private Attributes | |
const std::string | callee_name_ |
const Function * | callee_ |
const std::vector< const Value * > | arguments_ |
void * | cached_callee_ |
Definition at line 409 of file ResultSetReductionOps.h.
|
inline |
Definition at line 411 of file ResultSetReductionOps.h.
|
inline |
Definition at line 419 of file ResultSetReductionOps.h.
|
inline |
Definition at line 428 of file ResultSetReductionOps.h.
|
inline |
Definition at line 444 of file ResultSetReductionOps.h.
References arguments_.
Referenced by ReductionInterpreterImpl::bindStub(), and ReductionInterpreterImpl::getCallInputs().
|
inline |
Definition at line 448 of file ResultSetReductionOps.h.
References cached_callee_.
Referenced by ReductionInterpreterImpl::bindStub(), and set_cached_callee().
|
inline |
|
inline |
Definition at line 440 of file ResultSetReductionOps.h.
References callee_name_.
Referenced by ReductionInterpreterImpl::bindStub().
|
inline |
Definition at line 438 of file ResultSetReductionOps.h.
Referenced by ReductionInterpreterImpl::bindStub().
|
overridevirtual |
Implements Instruction.
Definition at line 387 of file ResultSetReductionInterpreter.cpp.
References ReductionInterpreterImpl::runCall().
|
inline |
Definition at line 450 of file ResultSetReductionOps.h.
References cached_callee(), and cached_callee_.
Referenced by ReductionInterpreterImpl::bindStub().
|
private |
Definition at line 455 of file ResultSetReductionOps.h.
Referenced by arguments().
|
mutableprivate |
Definition at line 457 of file ResultSetReductionOps.h.
Referenced by cached_callee(), and set_cached_callee().
|
private |
Definition at line 454 of file ResultSetReductionOps.h.
Referenced by callee().
|
private |
Definition at line 453 of file ResultSetReductionOps.h.
Referenced by callee_name().