<trclass="memitem:"><tdclass="memItemLeft"align="right"valign="top">struct  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="structtdm_1_1vec.html">tdm::vec< L, T ></a></td></tr>
<trclass="memitem:ae8ffdd9f8fd168a7de79d1e785dd7789"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:ae8ffdd9f8fd168a7de79d1e785dd7789"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#ae8ffdd9f8fd168a7de79d1e785dd7789">tdm::operator+</a> (const vec< L, T >&v)</td></tr>
<trclass="memitem:acf53ae7eab8ff2f6aa02349020daf6fd"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T ></td></tr>
<trclass="memitem:acf53ae7eab8ff2f6aa02349020daf6fd"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#acf53ae7eab8ff2f6aa02349020daf6fd">tdm::operator-</a> (vec< L, T > v)</td></tr>
<trclass="memitem:af6088bcd2d86ee9e651d11cb17fb111c"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:af6088bcd2d86ee9e651d11cb17fb111c"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#af6088bcd2d86ee9e651d11cb17fb111c">tdm::operator+</a> (const vec< L, T >&lhs, const vec< L, U >&rhs)</td></tr>
<trclass="memitem:a5b05b1f0617c6772e434356ee8543bce"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:a5b05b1f0617c6772e434356ee8543bce"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a5b05b1f0617c6772e434356ee8543bce">tdm::operator+</a> (const vec< L, T >&lhs, U rhs)</td></tr>
<trclass="memitem:aa01033aeed7e1e35861941661f9ae8d1"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:aa01033aeed7e1e35861941661f9ae8d1"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#aa01033aeed7e1e35861941661f9ae8d1">tdm::operator-</a> (const vec< L, T >&lhs, const vec< L, U >&rhs)</td></tr>
<trclass="memitem:a37cdaf16a694f11bd8aed639f052e14f"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:a37cdaf16a694f11bd8aed639f052e14f"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a37cdaf16a694f11bd8aed639f052e14f">tdm::operator-</a> (const vec< L, T >&lhs, U rhs)</td></tr>
<trclass="memitem:ad93285fd567280e6a7e66d5a70ba1510"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:ad93285fd567280e6a7e66d5a70ba1510"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#ad93285fd567280e6a7e66d5a70ba1510">tdm::operator*</a> (const vec< L, T >&lhs, const vec< L, U >&rhs)</td></tr>
<trclass="memitem:a4adea190abd2fe6bebdf4ab56beda91e"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:a4adea190abd2fe6bebdf4ab56beda91e"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_arithmetic< U >::value, vec< L, T >>::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a4adea190abd2fe6bebdf4ab56beda91e">tdm::operator*</a> (const vec< L, T >&lhs, U rhs)</td></tr>
<trclass="memitem:af1583dd6dc471b02cda2a41329879151"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:af1583dd6dc471b02cda2a41329879151"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_arithmetic< T >::value, vec< L, T >>::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#af1583dd6dc471b02cda2a41329879151">tdm::operator*</a> (T lhs, const vec< L, U >&rhs)</td></tr>
<trclass="memitem:a5e2f806de39275efd894f67c2c701b53"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:a5e2f806de39275efd894f67c2c701b53"><tdclass="memTemplItemLeft"align="right"valign="top">vec< L, T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a5e2f806de39275efd894f67c2c701b53">tdm::operator/</a> (const vec< L, T >&lhs, const vec< L, U >&rhs)</td></tr>
<trclass="memitem:aab9963d576f52b93eb2d35ff0daa741a"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:aab9963d576f52b93eb2d35ff0daa741a"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_arithmetic< U >::value, vec< L, T >>::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#aab9963d576f52b93eb2d35ff0daa741a">tdm::operator/</a> (const vec< L, T >&lhs, U rhs)</td></tr>
<trclass="memitem:a200a9434f704d37419f06b34041108af"><tdclass="memTemplParams"colspan="2">template<dim_t L, typename T , typename U ></td></tr>
<trclass="memitem:a200a9434f704d37419f06b34041108af"><tdclass="memTemplItemLeft"align="right"valign="top">std::enable_if< std::is_arithmetic< T >::value, vec< L, T >>::type </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacetdm.html#a200a9434f704d37419f06b34041108af">tdm::operator/</a> (T lhs, const vec< L, U >&rhs)</td></tr>