std::regex_traits<CharT>:: transform
|
template
<
class
ForwardIt
>
string_type transform ( ForwardIt first, ForwardIt last ) const ; |
||
Obtiene la clave de ordenación para la secuencia de caracteres
[
first
,
last
)
, de modo que si una clave de ordenación se compara como menor que otra clave de ordenación con
operator
<
, entonces la secuencia de caracteres que produjo la primera clave de ordenación precede a la secuencia de caracteres que produjo la segunda clave de ordenación, en el orden de intercalación de la configuración regional actualmente imbucida.
Por ejemplo, cuando la bandera de regex
std::regex_constants::collate
está activada, entonces la secuencia
[a-b]
coincidiría con algún carácter
c1
si
traits.
transform
(
"a"
)
<=
traits.
transform
(
c1
)
<=
traits.
transform
(
"b"
)
. Nótese que esta función toma una secuencia de caracteres como argumento para adaptarse a los rangos definidos como
[
[
.
ae
.
]
-
d
]
.
Las especializaciones de la biblioteca estándar de
std::regex_traits
devuelven
std::
use_facet
<
std::
collate
<
CharT
>>
(
getloc
(
)
)
.
transform
(
str.
data
(
)
, str.
data
(
)
+
str.
length
(
)
)
para alguna cadena temporal
str
construida como
string_type str
(
first, last
)
.
Parámetros
| first, last | - | un par de LegacyForwardIterator s que determina la secuencia de caracteres a comparar |
| Requisitos de tipo | ||
-
ForwardIt
debe cumplir con los requisitos de
LegacyForwardIterator
.
|
||
Valor de retorno
La clave de ordenación para la secuencia de caracteres
[
first
,
last
)
en la configuración regional actualmente imbucida.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |