Cogs.Foundation
Loading...
Searching...
No Matches
D:/a/1/s/Cogs/Cogs.Foundation/Source/StringUtilities.h

Concatenate multiple strings. Maximum one allocation.

Concatenate multiple strings. Maximum one allocation.

Parameters
strList- Strings to concatenate. Must be convertible to std::string_view.
Returns
Concatenated string.

stringConcatenate({ std::string("a"), "String", std::string_view("View")});

#pragma once
#include "FoundationBase.h"
#include <string_view>
namespace Cogs
{
COGSFOUNDATION_API std::string stringConcatenate(std::initializer_list<std::string_view> strList);
COGSFOUNDATION_API std::string stringJoin(std::string_view separator, std::initializer_list<std::string_view> strList);
}
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
Main Cogs namespace.
Definition: MortonCode.h:5
std::string stringJoin(std::string_view separator, std::initializer_list< std::string_view > strList)
Definition: StringUtilities.cpp:22
std::string stringConcatenate(std::initializer_list< std::string_view > strList)
Definition: StringUtilities.cpp:6