19 #if !defined(XALANPARSEDURI_HEADER_GUARD_1357924680)
20 #define XALANPARSEDURI_HEADER_GUARD_1357924680
34 XALAN_CPP_NAMESPACE_BEGIN
47 #if defined(XALAN_INLINE_INITIALIZATION)
48 static const int d_scheme = 1;
49 static const int d_authority = 2;
50 static const int d_query = 4;
51 static const int d_fragment = 8;
67 m_authority(theManager),
70 m_fragment(theManager),
82 const XalanDOMChar* uriString,
84 MemoryManager& theManager) :
86 m_authority(theManager),
89 m_fragment(theManager),
92 parse(uriString, uriStringLen);
102 MemoryManager& theManager) :
103 m_scheme(theManager),
104 m_authority(theManager),
107 m_fragment(theManager),
116 return m_scheme.getMemoryManager();
126 const XalanDOMChar* uriString,
162 const XalanDOMChar *base,
191 const XalanDOMChar *relative,
193 const XalanDOMChar *base,
228 return m_defined & d_scheme;
237 m_defined |= d_scheme;
246 m_defined |= d_scheme;
262 return m_defined & d_authority ?
true :
false;
270 m_authority = authority;
271 m_defined |= d_authority;
279 m_authority = authority;
280 m_defined |= d_authority;
320 return m_defined & d_query ?
true :
false;
329 m_defined |= d_query;
338 m_defined |= d_query;
354 return m_defined & d_fragment ?
true :
false;
362 m_fragment = fragment;
363 m_defined |= d_fragment;
371 m_fragment = fragment;
372 m_defined |= d_fragment;
402 unsigned int m_defined;
405 XALAN_CPP_NAMESPACE_END
407 #endif // XALANPARSEDURI_HEADER_GUARD_1357924680