Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Classes | Public Types | Public Member Functions | List of all members
XalanDOMStringCache Class Reference

#include <XalanDOMStringCache.hpp>

Classes

class  GetAndRelease
 

Public Types

enum  { eDefaultMaximumSize = 100u }
 
typedef XalanVector< XalanDOMString * > StringListType
 

Public Member Functions

 XalanDOMStringCache (MemoryManager &theManager, XalanSize_t theMaximumSize=eDefaultMaximumSize)
 
 ~XalanDOMStringCache ()
 
XalanSize_t getMaximumSize () const
 
void setMaximumSize (XalanSize_t theSize)
 
XalanDOMStringget ()
 
bool release (XalanDOMString &theString)
 
void clear ()
 
void reset ()
 

Detailed Description

Definition at line 44 of file XalanDOMStringCache.hpp.

Member Typedef Documentation

◆ StringListType

Definition at line 50 of file XalanDOMStringCache.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
eDefaultMaximumSize 

Definition at line 48 of file XalanDOMStringCache.hpp.

Constructor & Destructor Documentation

◆ XalanDOMStringCache()

XalanDOMStringCache::XalanDOMStringCache ( MemoryManager &  theManager,
XalanSize_t  theMaximumSize = eDefaultMaximumSize 
)
explicit

◆ ~XalanDOMStringCache()

XalanDOMStringCache::~XalanDOMStringCache ( )

Member Function Documentation

◆ clear()

void XalanDOMStringCache::clear ( )

◆ get()

XalanDOMString& XalanDOMStringCache::get ( )

◆ getMaximumSize()

XalanSize_t XalanDOMStringCache::getMaximumSize ( ) const
inline

Definition at line 60 of file XalanDOMStringCache.hpp.

◆ release()

bool XalanDOMStringCache::release ( XalanDOMString theString)

◆ reset()

void XalanDOMStringCache::reset ( )

◆ setMaximumSize()

void XalanDOMStringCache::setMaximumSize ( XalanSize_t  theSize)
inline

Definition at line 66 of file XalanDOMStringCache.hpp.


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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo