Lines Matching refs:rest
28 inline std::size_t concat_length(const char* cstr, Args&& ... rest);
31 inline std::size_t concat_length(const StringType& str, Args&& ... rest);
34 inline std::size_t concat_length(const char /*c*/, Args&& ... rest)
36 return 1 + concat_length(std::forward<Args>(rest)...);
40 inline std::size_t concat_length(const char* cstr, Args&& ... rest)
43 return ::strlen(cstr) + concat_length(std::forward<Args>(rest)...);
47 inline std::size_t concat_length(const StringType& str, Args&& ... rest)
49 return str.size() + concat_length(std::forward<Args>(rest)...);
83 inline void concat_into(OutStringType& out, Arg && arg, Args && ... rest);
89 inline void concat_into(OutStringType& out, const Arg& arg, Args && ... rest);
96 inline void concat_into(OutStringType& out, const Arg& arg, Args && ... rest);
100 inline void concat_into(OutStringType& out, Arg && arg, Args && ... rest)
103 concat_into(out, std::forward<Args>(rest)...);
109 inline void concat_into(OutStringType& out, Arg&& arg, Args&& ... rest)
112 concat_into(out, std::forward<Args>(rest)...);
119 inline void concat_into(OutStringType& out, const Arg& arg, Args&& ... rest)
122 concat_into(out, std::forward<Args>(rest)...);
130 inline void concat_into(OutStringType& out, const Arg& arg, Args&& ... rest)
133 concat_into(out, std::forward<Args>(rest)...);