Tenncor
|
Interface of iOperation-defined operation node. More...
#include <ifunctor.hpp>
Public Member Functions | |
virtual | ~iFunctor (void)=default |
void | accept (iTraveler &visiter) override |
Implementation of iTensor. More... | |
virtual Opcode | get_opcode (void) const =0 |
Return operation encoding. More... | |
virtual const ArgsT & | get_children (void) const =0 |
Return children nodes as a vector of raw pointers. More... | |
virtual void | update_child (FuncArg arg, size_t index)=0 |
Update child at specified index. More... | |
![]() | |
virtual | ~iTensor (void)=default |
virtual const Shape & | shape (void) const =0 |
Return the shape held by this tensor. More... | |
virtual std::string | to_string (void) const =0 |
Return the string representation of the tensor. More... | |
Interface of iOperation-defined operation node.
|
virtualdefault |
|
inlineoverridevirtual |
Implementation of iTensor.
Implements teq::iTensor.
|
pure virtual |
Return children nodes as a vector of raw pointers.
Implemented in teq::Functor, dbg::CustomFunctor< T >, and eteq::Functor< T >.
|
pure virtual |
Return operation encoding.
Implemented in teq::Functor, dbg::CustomFunctor< T >, and eteq::Functor< T >.
|
pure virtual |
Update child at specified index.
Implemented in teq::Functor, dbg::CustomFunctor< T >, and eteq::Functor< T >.