#ifndef RTG_GUARD_RTGLIB_TARGET_HPP #define RTG_GUARD_RTGLIB_TARGET_HPP #include #include #include #include #include #include namespace rtg { struct program; <% interface('target', virtual('name', returns='std::string', const=True), virtual('apply', returns='void', p='program &', const=True), virtual('get_context', returns='context', const=True) ) %> } // namespace rtg #endif