TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Variables
Referència de l'Espai de Noms RFC2068_Sintaxi_URIs

Variables

const sregex abs_path = '/' >> rel_path
const sregex absoluteURI = scheme >> ':' >> *( uchar | reserved )
const sregex escape = '%' >> xdigit >> xdigit
const sregex ex_net_path = "//" >> (s1 = net_loc) >> (s2 = !abs_path)
const sregex ex_rel_path = !( s1=path ) >> !( ';' >> (s2=params) ) >> !( '?' >> (s3=query) )
const sregex ex_URI = !( (s1=scheme) >> ':' ) >> ( s2=relativeURI ) >> !( '#' >> (s3=fragment) )
const sregex extra = bx::set[ as_xpr('!') | '*' | '\'' | '(' | ')' | ',' ]
const sregex fragment = *( uchar | reserved )
const sregex fsegment = +pchar
const sregex national
const sregex net_loc = *( pchar | ';' | '?' )
const sregex net_path = "//" >> net_loc >> !abs_path
const sregex param = *( pchar | '/' )
const sregex params = param >> *( ';' >> param )
const sregex path = fsegment >> *( '/' >> segment )
const sregex pchar = ( uchar | ':' | '@' | '&' | '=' | '+' )
const sregex query = *( uchar | reserved )
const sregex rel_path = !path >> !( ';' >> params ) >> !( '?' >> query )
const sregex relativeURI = net_path | abs_path | rel_path
const sregex reserved = bx::set[ as_xpr(';') | '/' | '?' | ':' | '@' | '&' | '=' | '+' ]
const sregex safe = bx::set[ as_xpr('$') | '-' | '_' | '.' ]
const sregex scheme = +( alpha | digit | '+' | '-' | '.' )
const sregex segment = *pchar
const sregex uchar = ( unreserved | escape )
const sregex unreserved = imbue(locale::classic())( alpha | digit | safe | extra | national )
const sregex unsafe
const sregex URI = ( absoluteURI | relativeURI ) >> !( '#' >> fragment )

Documentació de les Variables

const sregex abs_path = '/' >> rel_path

Definició a la línia 230 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex absoluteURI = scheme >> ':' >> *( uchar | reserved )

Definició a la línia 234 del fitxer Uri.cc.

const sregex escape = '%' >> xdigit >> xdigit

Definició a la línia 198 del fitxer Uri.cc.

const sregex ex_net_path = "//" >> (s1 = net_loc) >> (s2 = !abs_path)

Definició a la línia 247 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex ex_rel_path = !( s1=path ) >> !( ';' >> (s2=params) ) >> !( '?' >> (s3=query) )

Definició a la línia 249 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex ex_URI = !( (s1=scheme) >> ':' ) >> ( s2=relativeURI ) >> !( '#' >> (s3=fragment) )

Definició a la línia 245 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex extra = bx::set[ as_xpr('!') | '*' | '\'' | '(' | ')' | ',' ]

Definició a la línia 195 del fitxer Uri.cc.

Referenciat a AutoIndex::html().

const sregex fragment = *( uchar | reserved )

Definició a la línia 215 del fitxer Uri.cc.

Referenciat a anonymous_namespace{Uri.cc}::reconstrueix() i Uri::Uri().

const sregex fsegment = +pchar

Definició a la línia 225 del fitxer Uri.cc.

const sregex national
Valor inicial:
imbue(locale::classic())(~bx::set[ alpha | digit
| ';' | '/' | '?' | ':' | '@' | '&' | '=' | '+'
| '!' | '*' | '\'' | '(' | ')' | ','
| '$' | '-' | '_' | '.'
| cntrl | char(32) | '"' | '#' | '%' | '<' | '>'
])

Definició a la línia 201 del fitxer Uri.cc.

const sregex net_loc = *( pchar | ';' | '?' )

Definició a la línia 217 del fitxer Uri.cc.

const sregex net_path = "//" >> net_loc >> !abs_path

Definició a la línia 231 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex param = *( pchar | '/' )

Definició a la línia 221 del fitxer Uri.cc.

const sregex params = param >> *( ';' >> param )
const sregex path = fsegment >> *( '/' >> segment )
const sregex pchar = ( uchar | ':' | '@' | '&' | '=' | '+' )

Definició a la línia 213 del fitxer Uri.cc.

const sregex query = *( uchar | reserved )

Definició a la línia 214 del fitxer Uri.cc.

Referenciat a anonymous_namespace{Uri.cc}::reconstrueix() i Uri::Uri().

const sregex rel_path = !path >> !( ';' >> params ) >> !( '?' >> query )

Definició a la línia 229 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex relativeURI = net_path | abs_path | rel_path

Definició a la línia 236 del fitxer Uri.cc.

Referenciat a Uri::Uri().

const sregex reserved = bx::set[ as_xpr(';') | '/' | '?' | ':' | '@' | '&' | '=' | '+' ]

Definició a la línia 197 del fitxer Uri.cc.

const sregex safe = bx::set[ as_xpr('$') | '-' | '_' | '.' ]

Definició a la línia 193 del fitxer Uri.cc.

const sregex scheme = +( alpha | digit | '+' | '-' | '.' )

Definició a la línia 219 del fitxer Uri.cc.

const sregex segment = *pchar

Definició a la línia 224 del fitxer Uri.cc.

const sregex uchar = ( unreserved | escape )

Definició a la línia 211 del fitxer Uri.cc.

const sregex unreserved = imbue(locale::classic())( alpha | digit | safe | extra | national )

Definició a la línia 210 del fitxer Uri.cc.

const sregex unsafe
Valor inicial:
imbue(locale::classic())(bx::set[ cntrl | char(32) | '"'
| '#' | '%' | '<' | '>' ])

Definició a la línia 190 del fitxer Uri.cc.

const sregex URI = ( absoluteURI | relativeURI ) >> !( '#' >> fragment )

Definició a la línia 239 del fitxer Uri.cc.

Referenciat a anonymous_namespace{Uri.cc}::es_parseable() i Uri::Uri().