CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
System::StringExtra Namespace Reference

Functions

String Concat (const ArrayPtr< String > &parts)
 Concatenates string array. More...
 
String Concat (const String &str0, const String &str1)
 Concatenates strings. More...
 
String Concat (const String &str0, const String &str1, const String &str2)
 Concatenates strings. More...
 
String Concat (const String &str0, const String &str1, const String &str2, const String &str3)
 Concatenates strings. More...
 
String Concat (const SharedPtr< Object > &arg0, const SharedPtr< Object > &arg1)
 Concatenates the string representations of two specified objects. More...
 
String Concat (const SharedPtr< Object > &arg0, const SharedPtr< Object > &arg1, const SharedPtr< Object > &arg2)
 Concatenates the string representations of three specified objects. More...
 
template<typename T >
std::enable_if_t< IsSmartPtr< T >::value, String > Concat (const ArrayPtr< T > &args)
 Converts multiple objects to string and concatenates resulting strings. Specialization for SmartPtr types. More...
 
template<typename T >
std::enable_if_t< std::is_arithmetic< T >::value, String > Concat (const ArrayPtr< T > &args)
 Converts multiple objects to string and concatenates resulting strings. Specialization for arithmetic types. More...
 
template<typename T >
std::enable_if_t<!IsSmartPtr< T >::value &&!std::is_arithmetic< T >::value, String > Concat (const ArrayPtr< T > &args)
 Converts multiple objects to string and concatenates resulting strings. Specialization for structures and other value types. More...
 

Function Documentation

◆ Concat() [1/9]

String System::StringExtra::Concat ( const ArrayPtr< String > &  parts)

Concatenates string array.

Parameters
partsArray of strings to join.
Returns
Joint string.

◆ Concat() [2/9]

template<typename T >
std::enable_if_t< IsSmartPtr< T >::value, String > System::StringExtra::Concat ( const ArrayPtr< T > &  args)

Converts multiple objects to string and concatenates resulting strings. Specialization for SmartPtr types.

Parameters
argsObject to convert and join.
Returns
String value joint from string representations of all objects passed.

◆ Concat() [3/9]

template<typename T >
std::enable_if_t< std::is_arithmetic< T >::value, String > System::StringExtra::Concat ( const ArrayPtr< T > &  args)

Converts multiple objects to string and concatenates resulting strings. Specialization for arithmetic types.

Parameters
argsObject to convert and join.
Returns
String value joint from string representations of all objects passed.

◆ Concat() [4/9]

template<typename T >
std::enable_if_t<!IsSmartPtr< T >::value &&!std::is_arithmetic< T >::value, String > System::StringExtra::Concat ( const ArrayPtr< T > &  args)

Converts multiple objects to string and concatenates resulting strings. Specialization for structures and other value types.

Parameters
argsObject to convert and join.
Returns
String value joint from string representations of all objects passed.

◆ Concat() [5/9]

String System::StringExtra::Concat ( const SharedPtr< Object > &  arg0,
const SharedPtr< Object > &  arg1 
)

Concatenates the string representations of two specified objects.

Parameters
arg0The first object to concatenate.
arg1The second object to concatenate
Returns
The concatenated string representations of the values of arg0 and arg1.

◆ Concat() [6/9]

String System::StringExtra::Concat ( const SharedPtr< Object > &  arg0,
const SharedPtr< Object > &  arg1,
const SharedPtr< Object > &  arg2 
)

Concatenates the string representations of three specified objects.

Parameters
arg0The first object to concatenate.
arg1The second object to concatenate
arg2The third object to concatenate
Returns
The concatenated string representations of the values of arg0, arg1 and arg2.

◆ Concat() [7/9]

String System::StringExtra::Concat ( const String &  str0,
const String &  str1 
)

Concatenates strings.

Parameters
str0First string to concatenate.
str1Second string to concatenate.
Returns
Joint parameter strings.

◆ Concat() [8/9]

String System::StringExtra::Concat ( const String &  str0,
const String &  str1,
const String &  str2 
)

Concatenates strings.

Parameters
str0First string to concatenate.
str1Second string to concatenate.
str2Third string to concatenate.
Returns
Joint parameter strings.

◆ Concat() [9/9]

String System::StringExtra::Concat ( const String &  str0,
const String &  str1,
const String &  str2,
const String &  str3 
)

Concatenates strings.

Parameters
str0First string to concatenate.
str1Second string to concatenate.
str2Third string to concatenate.
str3Fourth string to concatenate.
Returns
Joint parameter strings.