LLURL Class Reference

#include <llurl.h>

List of all members.

Public Member Functions

 LLURL ()
 LLURL (const LLURL &url)
 LLURL (const char *url)
LLURLoperator= (const LLURL &rhs)
virtual ~LLURL ()
virtual void init (const char *url)
virtual void free ()
bool operator== (const LLURL &rhs) const
bool operator!= (const LLURL &rhs) const
virtual const char * getFQURL () const
virtual const char * getFullPath ()
virtual const char * updateRelativePath (const LLURL &url)
virtual BOOL isExtension (const char *compare)

Public Attributes

char mURI [LL_MAX_PATH]
char mAuthority [LL_MAX_PATH]
char mPath [LL_MAX_PATH]
char mFilename [LL_MAX_PATH]
char mExtension [LL_MAX_PATH]
char mTag [LL_MAX_PATH]

Static Public Attributes

static char sReturnString [LL_MAX_PATH] = ""


Detailed Description

Definition at line 62 of file llurl.h.


Constructor & Destructor Documentation

LLURL::LLURL (  ) 

Definition at line 36 of file llurl.cpp.

References init().

Here is the call graph for this function:

LLURL::LLURL ( const LLURL url  ) 

Definition at line 41 of file llurl.cpp.

References getFQURL(), and init().

Here is the call graph for this function:

LLURL::LLURL ( const char *  url  ) 

Definition at line 53 of file llurl.cpp.

References init().

Here is the call graph for this function:

LLURL::~LLURL (  )  [virtual]

Definition at line 58 of file llurl.cpp.

References free().

Here is the call graph for this function:


Member Function Documentation

LLURL & LLURL::operator= ( const LLURL rhs  ) 

Definition at line 148 of file llurl.cpp.

References getFQURL(), and init().

Here is the call graph for this function:

void LLURL::init ( const char *  url  )  [virtual]

Definition at line 63 of file llurl.cpp.

References LL_MAX_PATH, mAuthority, MAX_STRING, mExtension, mFilename, mPath, mTag, mURI, indra::ipc::xml_rpc::parse(), and S32.

Referenced by LLURL(), and operator=().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLURL::free ( void   )  [virtual]

Definition at line 143 of file llurl.cpp.

Referenced by ~LLURL().

Here is the caller graph for this function:

bool LLURL::operator== ( const LLURL rhs  )  const

Definition at line 159 of file llurl.cpp.

References FALSE, mAuthority, mExtension, mFilename, mPath, mTag, mURI, and TRUE.

bool LLURL::operator!= ( const LLURL rhs  )  const

Definition at line 174 of file llurl.cpp.

const char * LLURL::getFQURL (  )  const [virtual]

Definition at line 179 of file llurl.cpp.

References LL_MAX_PATH, mAuthority, mExtension, mFilename, mPath, mTag, mURI, and sReturnString.

Referenced by LLURL(), and operator=().

Here is the caller graph for this function:

const char * LLURL::getFullPath (  )  [virtual]

Definition at line 278 of file llurl.cpp.

References LL_MAX_PATH, mExtension, mFilename, mPath, and sReturnString.

const char * LLURL::updateRelativePath ( const LLURL url  )  [virtual]

Definition at line 223 of file llurl.cpp.

References LL_MAX_PATH, mPath, NULL, and indra::ipc::xml_rpc::parse().

Here is the call graph for this function:

virtual BOOL LLURL::isExtension ( const char *  compare  )  [inline, virtual]

Definition at line 84 of file llurl.h.


Member Data Documentation

Definition at line 84 of file llurl.h.

Referenced by getFQURL(), init(), and operator==().

Definition at line 89 of file llurl.h.

Referenced by getFQURL(), init(), and operator==().

Definition at line 90 of file llurl.h.

Referenced by getFQURL(), getFullPath(), init(), operator==(), and updateRelativePath().

Definition at line 91 of file llurl.h.

Referenced by getFQURL(), getFullPath(), init(), and operator==().

Definition at line 92 of file llurl.h.

Referenced by getFQURL(), getFullPath(), init(), and operator==().

Definition at line 93 of file llurl.h.

Referenced by getFQURL(), init(), and operator==().

char LLURL::sReturnString = "" [static]

Definition at line 95 of file llurl.h.

Referenced by getFQURL(), and getFullPath().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:20:22 2008 for SecondLife by  doxygen 1.5.5