#ifndef RTG_GUARD_RTGLIB_OPERAND_HPP #define RTG_GUARD_RTGLIB_OPERAND_HPP #include #include #include #include #include #include #include namespace rtg { <% interface('operation', virtual('name', returns='std::string', const=True), virtual('compute_shape', returns='shape', input='std::vector', const=True), virtual('compute', returns='argument', input='std::vector', const=True), friend('operator<<', returns='std::ostream &', os='std::ostream &', op='const operation &') ) %> } // namespace rtg #endif