the namespace is provided to hide stl overload from global namespace but provide a method of using the namespace without a "using namespace tim;"
More...
|
template<typename Tp , size_t N, typename Other > |
std::array< Tp, N > & | operator+= (std::array< Tp, N > &, Other &&) |
|
template<typename Lhs , typename Rhs , typename Other > |
std::pair< Lhs, Rhs > & | operator+= (std::pair< Lhs, Rhs > &, Other &&) |
|
template<typename Tp , typename... _Extra, typename Other > |
std::vector< Tp, _Extra... > & | operator+= (std::vector< Tp, _Extra... > &, Other &&) |
|
template<typename... Types, typename Other > |
std::tuple< Types... > & | operator+= (std::tuple< Types... > &, Other &&) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > & | operator-= (std::array< Tp, N > &, const std::array< Tp, N > &) |
|
template<typename Lhs , size_t N, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::array< Lhs, N > & | operator-= (std::array< Lhs, N > &, const Rhs &) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > & | operator-= (std::pair< Lhs, Rhs > &, const std::pair< Lhs, Rhs > &) |
|
template<typename Lhs , typename Rhs , typename ArithT , enable_if_t< std::is_arithmetic< decay_t< ArithT > >::value, int > = 0> |
std::pair< Lhs, Rhs > & | operator-= (std::pair< Lhs, Rhs > &, const ArithT &) |
|
template<typename Tp , typename... _Extra> |
std::vector< Tp, _Extra... > & | operator-= (std::vector< Tp, _Extra... > &, const std::vector< Tp, _Extra... > &) |
|
template<typename Lhs , typename Rhs , typename... _Extra, enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::vector< Lhs, _Extra... > & | operator-= (std::vector< Lhs, _Extra... > &, const Rhs &) |
|
template<typename... Types> |
std::tuple< Types... > & | operator-= (std::tuple< Types... > &, const std::tuple< Types... > &) |
|
template<typename... Lhs, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::tuple< Lhs... > & | operator-= (std::tuple< Lhs... > &, const Rhs &) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > & | operator*= (std::array< Tp, N > &, const std::array< Tp, N > &) |
|
template<typename Lhs , size_t N, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::array< Lhs, N > & | operator*= (std::array< Lhs, N > &, const Rhs &) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > & | operator*= (std::pair< Lhs, Rhs > &, const std::pair< Lhs, Rhs > &) |
|
template<typename Lhs , typename Rhs , typename ArithT , enable_if_t< std::is_arithmetic< decay_t< ArithT > >::value, int > = 0> |
std::pair< Lhs, Rhs > & | operator*= (std::pair< Lhs, Rhs > &, const ArithT &) |
|
template<typename Tp , typename... _Extra> |
std::vector< Tp, _Extra... > & | operator*= (std::vector< Tp, _Extra... > &, const std::vector< Tp, _Extra... > &) |
|
template<typename Lhs , typename Rhs , typename... _Extra, enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::vector< Lhs, _Extra... > & | operator*= (std::vector< Lhs, _Extra... > &, const Rhs &) |
|
template<typename... Types> |
std::tuple< Types... > & | operator*= (std::tuple< Types... > &, const std::tuple< Types... > &) |
|
template<typename... Lhs, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::tuple< Lhs... > & | operator*= (std::tuple< Lhs... > &, const Rhs &) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > & | operator/= (std::array< Tp, N > &, const std::array< Tp, N > &) |
|
template<typename Lhs , size_t N, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::array< Lhs, N > & | operator/= (std::array< Lhs, N > &, const Rhs &) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > & | operator/= (std::pair< Lhs, Rhs > &, const std::pair< Lhs, Rhs > &) |
|
template<typename Lhs , typename Rhs , typename ArithT , enable_if_t< std::is_arithmetic< decay_t< ArithT > >::value, int > = 0> |
std::pair< Lhs, Rhs > & | operator/= (std::pair< Lhs, Rhs > &, const ArithT &) |
|
template<typename Tp , typename... _Extra> |
std::vector< Tp, _Extra... > & | operator/= (std::vector< Tp, _Extra... > &, const std::vector< Tp, _Extra... > &) |
|
template<typename Lhs , typename Rhs , typename... _Extra, enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::vector< Lhs, _Extra... > & | operator/= (std::vector< Lhs, _Extra... > &, const Rhs &) |
|
template<typename... Types> |
std::tuple< Types... > & | operator/= (std::tuple< Types... > &, const std::tuple< Types... > &) |
|
template<typename... Lhs, typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::tuple< Lhs... > & | operator/= (std::tuple< Lhs... > &, const Rhs &) |
|
template<typename Lhs , typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
Lhs | operator* (Lhs, const Rhs &) |
|
template<typename Lhs , typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
Lhs | operator/ (Lhs, const Rhs &) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > | operator+ (std::array< Tp, N > lhs, const std::array< Tp, N > &rhs) |
|
template<typename... Types> |
std::tuple< Types... > | operator+ (std::tuple< Types... > lhs, const std::tuple< Types... > &rhs) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > | operator+ (std::pair< Lhs, Rhs > lhs, const std::pair< Lhs, Rhs > &rhs) |
|
template<typename Tp , typename... Extra> |
std::vector< Tp, Extra... > | operator+ (std::vector< Tp, Extra... > lhs, const std::vector< Tp, Extra... > &rhs) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > | operator- (std::array< Tp, N > lhs, const std::array< Tp, N > &rhs) |
|
template<typename... Types> |
std::tuple< Types... > | operator- (std::tuple< Types... > lhs, const std::tuple< Types... > &rhs) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > | operator- (std::pair< Lhs, Rhs > lhs, const std::pair< Lhs, Rhs > &rhs) |
|
template<typename Tp , typename... Extra> |
std::vector< Tp, Extra... > | operator- (std::vector< Tp, Extra... > lhs, const std::vector< Tp, Extra... > &rhs) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > | operator* (std::array< Tp, N > lhs, const std::array< Tp, N > &rhs) |
|
template<typename... Types> |
std::tuple< Types... > | operator* (std::tuple< Types... > lhs, const std::tuple< Types... > &rhs) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > | operator* (std::pair< Lhs, Rhs > lhs, const std::pair< Lhs, Rhs > &rhs) |
|
template<typename Tp , typename... Extra> |
std::vector< Tp, Extra... > | operator* (std::vector< Tp, Extra... > lhs, const std::vector< Tp, Extra... > &rhs) |
|
template<typename Tp , size_t N> |
std::array< Tp, N > | operator/ (std::array< Tp, N > lhs, const std::array< Tp, N > &rhs) |
|
template<typename... Types> |
std::tuple< Types... > | operator/ (std::tuple< Types... > lhs, const std::tuple< Types... > &rhs) |
|
template<typename Lhs , typename Rhs > |
std::pair< Lhs, Rhs > | operator/ (std::pair< Lhs, Rhs > lhs, const std::pair< Lhs, Rhs > &rhs) |
|
template<typename Tp , typename... Extra> |
std::vector< Tp, Extra... > | operator/ (std::vector< Tp, Extra... > lhs, const std::vector< Tp, Extra... > &rhs) |
|
template<typename Tp , size_t N, typename OtherT > |
std::array< Tp, N > & | operator+= (std::array< Tp, N > &lhs, OtherT &&rhs) |
|
template<typename Lhs , typename Rhs , typename OtherT > |
std::pair< Lhs, Rhs > & | operator+= (std::pair< Lhs, Rhs > &lhs, OtherT &&rhs) |
|
template<typename Tp , typename... ExtraT, typename OtherT > |
std::vector< Tp, ExtraT... > & | operator+= (std::vector< Tp, ExtraT... > &lhs, OtherT &&rhs) |
|
template<typename... Types, typename OtherT > |
std::tuple< Types... > & | operator+= (std::tuple< Types... > &lhs, OtherT &&rhs) |
|
template<typename Tp , typename... ExtraT> |
std::vector< Tp, ExtraT... > & | operator-= (std::vector< Tp, ExtraT... > &lhs, const std::vector< Tp, ExtraT... > &rhs) |
|
template<typename Tp , typename... ExtraT> |
std::vector< Tp, ExtraT... > & | operator*= (std::vector< Tp, ExtraT... > &lhs, const std::vector< Tp, ExtraT... > &rhs) |
|
template<typename Tp , typename... ExtraT> |
std::vector< Tp, ExtraT... > & | operator/= (std::vector< Tp, ExtraT... > &lhs, const std::vector< Tp, ExtraT... > &rhs) |
|
template<typename Lhs , typename Rhs , typename... ExtraT, enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > > |
std::vector< Lhs, ExtraT... > & | operator*= (std::vector< Lhs, ExtraT... > &lhs, const Rhs &rhs) |
|
template<typename Lhs , typename Rhs , typename... ExtraT, enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > > |
std::vector< Lhs, ExtraT... > & | operator/= (std::vector< Lhs, ExtraT... > &lhs, const Rhs &rhs) |
|
template<typename Rhs , enable_if_t< std::is_arithmetic< decay_t< Rhs > >::value, int > = 0> |
std::chrono::system_clock::time_point & | operator/= (std::chrono::system_clock::time_point &lhs, Rhs) |
|