Typedefs |
typedef TPair< TInt, PUrl > | TIdUrlPr |
typedef TQQueue< TIdUrlPr > | TIdUrlPrQ |
typedef THash< TInt, PUrl > | TIdToUrlH |
Enumerations |
enum | TUrlScheme { usUndef,
usHttp,
usOther
} |
Functions |
void | GetAbs (const TStr &AbsUrlStr) |
void | GetAbsFromBase (const TStr &RelUrlStr, const TStr &BaseUrlStr) |
| UndefDefaultCopyAssign (TUrl) |
| TUrl (const TStr &_RelUrlStr, const TStr &_BaseUrlStr=TStr()) |
static PUrl | New (const TStr &RelUrlStr, const TStr &BaseUrlStr=TStr()) |
| ~TUrl () |
| TUrl (TSIn &) |
static PUrl | Load (TSIn &) |
void | Save (TSOut &) |
bool | IsOk (const TUrlScheme _Scheme=usUndef) const |
TUrlScheme | GetScheme () |
TStr | GetUrlStr () const |
TStr | GetRelUrlStr () const |
bool | IsBaseUrl () |
TStr | GetBaseUrlStr () const |
TStr | GetSchemeNm () const |
TStr | GetHostNm () const |
TStr | GetDmNm (const int &MxDmSegs=-1) const |
bool | IsPortOk () const |
TStr | GetPortStr () const |
int | GetPortN () const |
TStr | GetPathStr () const |
int | GetPathSegs () const |
TStr | GetPathSeg (const int &PathSegN) const |
TStr | GetSearchStr () const |
TStr | GetFragIdStr () const |
bool | IsIpNum () const |
void | PutIpNum (const TStr &_IpNum) |
TStr | GetIpNum () const |
TStr | GetIpNumOrHostNm () const |
bool | IsDefFinalUrl () const |
TStr | GetFinalUrlStr () const |
TStr | GetAsFinalUrlStr () const |
TStr | GetFinalHostNm () const |
TStr | GetAsFinalHostNm () const |
void | DefUrlAsFinal () |
void | DefFinalUrl (const TStr &_FinalHostNm) |
void | PutHttpRqStr (const TStr &_HttpRqStr) |
TStr | GetHttpRqStr () const |
bool | IsHttpRqStr () const |
void | ChangeHttpRqStr (const TStr &SrcStr, const TStr &DstStr) |
bool | IsInHost (const TStr &_HostNm) const |
bool | IsInPath (const TStr &_PathStr) const |
void | ToLcPath () |
static bool | IsAbs (const TStr &UrlStr) |
static bool | IsScript (const TStr &UrlStr) |
static bool | IsSite (const TStr &UrlStr) |
static PUrl | GetUrlFromShortcut (const TStr &ShortcutUrlStr, const TStr &DfHostNmPrefix, const TStr &DfHostNmSufix) |
static TStr | GetUrlSearchStr (const TStr &Str) |
static TStr | DecodeUrlStr (const TStr &UrlStr) |
static TStr | GetDocStrFromUrlStr (const TStr &UrlStr, const int &Copies=1) |
static TStr | GetTopDownDocNm (const TStr &UrlStr, const int &MxLen=-1, const bool &HostOnlyP=false) |
| TUrlEnv () |
| TUrlEnv (const TUrlEnv &UrlEnv) |
static PUrlEnv | New () |
static PUrlEnv | New (const TStr &BaseUrlStr, const TStr &KeyNm1=TStr(), const TStr &ValStr1=TStr(), const TStr &KeyNm2=TStr(), const TStr &ValStr2=TStr(), const TStr &KeyNm3=TStr(), const TStr &ValStr3=TStr(), const TStr &KeyNm4=TStr(), const TStr &ValStr4=TStr()) |
| ~TUrlEnv () |
| TUrlEnv (TSIn &SIn) |
TUrlEnv & | operator= (const TUrlEnv &Env) |
void | PutBaseUrlStr (const TStr &_BaseUrlStr) |
void | AddKeyVal (const TStr &KeyNm, const TStr &ValStr) |
void | AddToKeyVal (const TStr &KeyNm, const TStr &ValStr) |
bool | Empty () const |
int | GetKeys () const |
bool | IsKey (const TStr &KeyNm) const |
int | GetKeyN (const TStr &KeyNm) const |
TStr | GetKeyNm (const int &KeyN) const |
int | GetVals (const int &KeyN) const |
int | GetVals (const TStr &KeyNm) const |
TStr | GetVal (const int &KeyN, const int &ValN=0) const |
TStr | GetVal (const TStr &KeyNm, const int &ValN=0, const TStr &DfVal="") const |
TStr | GetFullUrlStr () const |
static PUrlEnv | MkClone (const PUrlEnv &UrlEnv) |
Variables |
static ClassTPV(TUrl, PUrl,
TUrlV) private const TStr | UrlHttpAbsPrefixStr = "http://" |
TUrlScheme | Scheme |
TStr | UrlStr |
TStr | RelUrlStr |
TStr | BaseUrlStr |
TStr | SchemeNm |
TStr | HostNm |
TStr | PortStr |
TStr | PathStr |
TStr | SearchStr |
TStr | FragIdStr |
int | PortN |
TStrV | PathSegV |
TStr | IpNum |
TStr | FinalUrlStr |
TStr | FinalHostNm |
TStr | HttpRqStr |
ClassTP(TUrlEnv, PUrlEnv)
private TStrV | KeyNmV |
TStrStrVH | KeyNmToValH |