Xalan-C++ API Reference  1.12.0
Classes | Namespaces | Typedefs | Functions
XalanDOMString.hpp File Reference
#include <xalanc/XalanDOM/XalanDOMDefinitions.hpp>
#include <cassert>
#include <xalanc/Include/STLHelper.hpp>
#include <xalanc/Include/XalanMemoryManagement.hpp>
#include <xalanc/Include/XalanVector.hpp>
#include <xalanc/XalanDOM/XalanDOMException.hpp>
Include dependency graph for XalanDOMString.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  xalanc::XalanDOMString
 
class  xalanc::XalanDOMString::TranscodingError
 
struct  xalanc::DOMStringHashFunction
 Hash functor for DOMStrings. More...
 
struct  xalanc::DOMStringPointerHashFunction
 Hash functor for DOMStrings. More...
 
struct  xalanc::XalanMapKeyTraits< XalanDOMString * >
 
struct  xalanc::XalanMapKeyTraits< const XalanDOMString * >
 
struct  xalanc::DOMStringEqualsFunction
 Equals functor for DOMStrings. More...
 
struct  xalanc::DOMStringNotEqualsFunction
 Not equals functor for DOMStrings. More...
 
struct  xalanc::DOMStringLessThanFunction
 Less than functor for DOMStrings. More...
 
struct  xalanc::DOMStringPointerEqualToFunction
 Equal to functor for DOMStrings. More...
 
struct  xalanc::DOMStringPointerLessThanFunction
 Less than functor for DOMStrings. More...
 
struct  xalanc::XalanMapKeyTraits< XalanDOMString >
 

Namespaces

 xalanc
 Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
 

Typedefs

typedef XalanVector< XalanDOMChar > xalanc::XalanDOMCharVectorType
 
typedef XalanVector< char > xalanc::CharVectorType
 

Functions

bool xalanc::operator== (const XalanDOMString &theLHS, const XalanDOMString &theRHS)
 
bool xalanc::operator== (const XalanDOMString &theLHS, const XalanDOMChar *theRHS)
 
bool xalanc::operator== (const XalanDOMChar *theLHS, const XalanDOMString &theRHS)
 
bool xalanc::operator!= (const XalanDOMString &theLHS, const XalanDOMString &theRHS)
 
bool xalanc::operator!= (const XalanDOMChar *theLHS, const XalanDOMString &theRHS)
 
bool xalanc::operator!= (const XalanDOMString &theLHS, const XalanDOMChar *theRHS)
 
 xalanc::TranscodeToLocalCodePage (const XalanDOMChar *theSourceString, XalanDOMString::size_type theSourceStringLength, CharVectorType &targetVector, bool terminate=false)
 Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page. More...
 
 xalanc::TranscodeToLocalCodePage (const XalanDOMChar *theSourceString, XalanDOMString::size_type theSourceStringLength, CharVectorType &targetVector, bool terminate, char theSubstitutionChar)
 Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page. More...
 
const XalanDOMString xalanc::TranscodeFromLocalCodePage (const char *theSourceString, XalanDOMString::size_type theSourceStringLength=XalanDOMString::npos)
 Convert a string to a XalanDOMString, transcoding from the default local code page. More...
 
 xalanc::TranscodeToLocalCodePage (const XalanDOMChar *theSourceString, CharVectorType &targetVector, bool terminate=false)
 Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page. More...
 
 xalanc::TranscodeToLocalCodePage (const XalanDOMChar *theSourceString, CharVectorType &targetVector, bool terminate, char theSubstitutionChar)
 Convert a XalanDOMChar string to C++ standard library vector, transcoding to the default local code page. More...
 
const CharVectorType xalanc::TranscodeToLocalCodePage (const XalanDOMChar *theSourceString)
 Convert XalanDOMString to C++ standard library vector, transcoding to the default local code page. More...
 
bool xalanc::TranscodeToLocalCodePage (const XalanDOMString &theSourceString, CharVectorType &theTargetVector, bool terminate=false)
 Convert XalanDOMString to C++ standard library vector, transcoding to the default local code page. More...
 
 xalanc::TranscodeToLocalCodePage (const XalanDOMString &theSourceString, CharVectorType &theTargetVector, bool terminate, char theSubstitutionChar)
 Convert XalanDOMString to C++ standard library vector, transcoding to the default local code page. More...
 
const CharVectorType xalanc::TranscodeToLocalCodePage (const XalanDOMString &theSourceString)
 Convert XalanDOMString to C++ standard library vector, transcoding to the default local code page. More...
 
const XalanDOMString & xalanc::TranscodeFromLocalCodePage (const char *theSourceString, XalanDOMString &theResult, XalanDOMString::size_type theSourceStringLength=XalanDOMString::npos)
 Convert a string to a XalanDOMString, transcoding from the default local code page. More...
 
 xalanc::TranscodeFromLocalCodePage (const char *theSourceString, XalanDOMString::size_type theSourceStringLength, XalanDOMCharVectorType &theTargetVector, bool terminate=false)
 Convert a string to a C++ standard library vector, transcoding from the default local code page. More...
 
 xalanc::TranscodeFromLocalCodePage (const char *theSourceString, XalanDOMCharVectorType &theTargetVector, bool terminate=false)
 Convert a string to a C++ standard library vector, transcoding from the default local code page. More...
 
 xalanc::TranscodeFromLocalCodePage (const char *theSourceString, XalanDOMString::size_type theSourceStringLength, bool theSourceStringIsNullTerminated, XalanDOMCharVectorType &theTargetVector, bool terminate=false)
 Convert a string to a C++ standard library vector, transcoding from the default local code page. More...
 
 xalanc::TranscodeFromLocalCodePage (const CharVectorType &theSourceString, XalanDOMString &theResult)
 Convert a vector of characters to a XalanDOMString, transcoding from the default local code. More...