mirror of
https://github.com/bolero-MURAKAMI/Sprout.git
synced 2025-07-12 14:54:10 +00:00
add complex tuple and container support
This commit is contained in:
parent
f4d715c6db
commit
54920b3389
11 changed files with 357 additions and 100 deletions
|
@ -13,11 +13,11 @@
|
|||
|
||||
namespace sprout {
|
||||
namespace detail {
|
||||
template<typename OutputCStrIterator, typename CStrIterator>
|
||||
inline SPROUT_CXX14_CONSTEXPR OutputCStrIterator
|
||||
strncat(OutputCStrIterator s1, CStrIterator s2, std::size_t n) {
|
||||
typedef typename std::iterator_traits<OutputCStrIterator>::value_type value_type;
|
||||
OutputCStrIterator result = s1;
|
||||
template<typename OutputNullTerminatedIterator, typename NullTerminatedIterator>
|
||||
inline SPROUT_CXX14_CONSTEXPR OutputNullTerminatedIterator
|
||||
strncat(OutputNullTerminatedIterator s1, NullTerminatedIterator s2, std::size_t n) {
|
||||
typedef typename std::iterator_traits<OutputNullTerminatedIterator>::value_type value_type;
|
||||
OutputNullTerminatedIterator result = s1;
|
||||
while (*s1) {
|
||||
++s1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue