commit 2025-10-18 11:40 edit a bit ZCppMain/ZtCMainChars.H

This commit is contained in:
2025-10-18 11:40:32 +09:00
parent d21d5b0263
commit ec687cc4e9

View File

@ -1068,18 +1068,20 @@ namespace ZNsMain
template<
typename TStringArray, typename TString> /////////////////////
static TypeLength FindPosEscWrap2(
TypeCharC* APC_Origin ,
TypeCharC* APC_Escape ,
TypeCharC* APC_WrapStart ,
TypeCharC* APC_WrapClose ,
TypeLength AL_OriginLen ,
TypeLength AL_EscapeLen ,
TypeLength AL_WrapStartLen ,
TypeLength AL_WrapCloseLen ,
TStringArray& ARA_SearchArray ,
TString*& APR_CStringStart
/*//////////*/ ) ///////////////////////////////////////////////*/
static TypeLength FindPosEscWrap2
(
TypeCharC* APC_Origin ,
TypeCharC* APC_Escape ,
TypeCharC* APC_WrapStart ,
TypeCharC* APC_WrapClose ,
TypeLength AL_OriginLen ,
TypeLength AL_EscapeLen ,
TypeLength AL_WrapStartLen ,
TypeLength AL_WrapCloseLen ,
TStringArray& ARA_SearchArray ,
TString*& APR_CStringStart
)
//////////////////////////////////////////////////////////////////
{
if(AL_OriginLen<1) return -1;
@ -1131,18 +1133,20 @@ namespace ZNsMain
}/*
template<
typename TStringArray, typename TString> /////////////////////
static TypeLength FindPosEscWrap2(
TypeCharC* APC_Origin ,
TypeCharC* APC_Escape ,
TypeCharC* APC_WrapStart ,
TypeCharC* APC_WrapClose ,
TypeLength AL_OriginLen ,
TypeLength AL_EscapeLen ,
TypeLength AL_WrapStartLen ,
TypeLength AL_WrapCloseLen ,
TStringArray& ARA_SearchArray ,
TString*& APR_CStringStart
////////////// ) ///////////////////////////////////////////////*/
static TypeLength FindPosEscWrap2
(
TypeCharC* APC_Origin ,
TypeCharC* APC_Escape ,
TypeCharC* APC_WrapStart ,
TypeCharC* APC_WrapClose ,
TypeLength AL_OriginLen ,
TypeLength AL_EscapeLen ,
TypeLength AL_WrapStartLen ,
TypeLength AL_WrapCloseLen ,
TStringArray& ARA_SearchArray ,
TString*& APR_CStringStart
)
////////////////////////////////////////////////////////////////*/
template<
typename TTyChars, typename TStringArray, typename TString>
@ -1155,23 +1159,13 @@ namespace ZNsMain
TString*& APR_CStringStart
/*//////////*/ ) ///////////////////////////////////////////////*/
{
return ZtCMainChars::FindPosEscWrap2(
AR_CCharsOrigin.data(), AR_CCharsEscape.data(), AR_CCharsWrapStart.data(), AR_CCharsWrapClose.data(),
AR_CCharsOrigin.size(), AR_CCharsEscape.size(), AR_CCharsWrapStart.size(), AR_CCharsWrapClose.size(), ARA_SearchArray, RR(APR_CStringStart)
/*:::::*/ );
}/*
template<
typename TTyChars, typename TStringArray, typename TString>
static TypeLength FindPosEscWrap2( ///////////////////////////////
const TTyChars& AR_CCharsOrigin ,
const TTyChars& AR_CCharsEscape ,
const TTyChars& AR_CCharsWrapStart,
const TTyChars& AR_CCharsWrapClose,
TStringArray& ARA_SearchArray ,
TString*& APR_CStringStart
////////////// ) ///////////////////////////////////////////////*/
return ZtCMainChars::FindPosEscWrap2
(
AR_CCharsOrigin.data(), AR_CCharsEscape.data(), AR_CCharsWrapStart.data(), AR_CCharsWrapClose.data(),
AR_CCharsOrigin.size(), AR_CCharsEscape.size(), AR_CCharsWrapStart.size(), AR_CCharsWrapClose.size(), ARA_SearchArray, RR(APR_CStringStart)
);
/*::::::::::::::::::::::::::::::::*/
}
/*////////////////////////////////////////////////////////////////
■ FindPosEscWrap2() 테스트.