| Home | Libraries | People | FAQ | More

### operator+

    template<
        std::size_t N,
        std::size_t M,
        typename CharT,
        typename Traits>
    constexpr basic_static_string< N+M, CharT, Traits >
    operator+(
        const basic_static_string< N, CharT, Traits >& lhs,
        const basic_static_string< M, CharT, Traits >& rhs);
      » more...

    template<
        std::size_t N,
        typename CharT,
        typename Traits>
    constexpr basic_static_string< N+1, CharT, Traits >
    operator+(
        const basic_static_string< N, CharT, Traits >& lhs,
        CharT rhs);
      » more...

    template<
        std::size_t N,
        typename CharT,
        typename Traits>
    constexpr basic_static_string< N+1, CharT, Traits >
    operator+(
        CharT lhs,
        const basic_static_string< N, CharT, Traits >& rhs);
      » more...

    template<
        std::size_t N,
        std::size_t M,
        typename CharT,
        typename Traits>
    constexpr basic_static_string< N+M, CharT, Traits >
    operator+(
        const basic_static_string< N, CharT, Traits >& lhs,
        const CharT (&rhs) [M]);
      » more...

    template<
        std::size_t N,
        std::size_t M,
        typename CharT,
        typename Traits>
    constexpr basic_static_string< N+M, CharT, Traits >
    operator+(
        const CharT (&lhs) [N],
        const basic_static_string< M, CharT, Traits >& rhs);
      » more...