Xalan-C++ API Reference  1.12.0
Classes | Namespaces | Functions
STLHelper.hpp File Reference
#include <xalanc/Include/PlatformDefinitions.hpp>
#include <algorithm>
#include <functional>
#include <xalanc/Include/XalanMap.hpp>
Include dependency graph for STLHelper.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xalanc::XalanDestroyFunctor< Type >
 
struct  xalanc::DeleteFunctor< Type >
 Functor to delete objects, used in STL iteration algorithms. More...
 
struct  xalanc::ClearFunctor< Type >
 Functor to call a clear() member function on its argument. More...
 
struct  xalanc::MapValueDeleteFunctor< T >
 Functor to delete value objects in maps, used in STL iteration algorithms. More...
 
struct  xalanc::less_null_terminated_arrays< T >
 This functor is designed to compare 0-terminated arrays. More...
 
struct  xalanc::equal_null_terminated_arrays< T >
 
struct  xalanc::hash_non_terminated_array< T >
 
struct  xalanc::hash_null_terminated_array< T >
 
struct  xalanc::XalanMapKeyTraits< const XalanDOMChar * >
 
class  xalanc::CollectionClearGuard< CollectionType >
 
class  xalanc::CollectionDeleteGuard< CollectionType, DeleteFunctorType >
 
struct  xalanc::pointer_equals< T >
 
struct  xalanc::pointer_equals_predicate< T >
 
struct  xalanc::pointer_less< T >
 
struct  xalanc::pointer_equal< T >
 

Namespaces

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

Functions

template<class Type >
XalanDestroyFunctor< Type > xalanc::makeXalanDestroyFunctor (const Type *)
 
template<class MapType >
MapValueDeleteFunctor< MapType > xalanc::makeMapValueDeleteFunctor (MapType &theMap)
 
template<class ScalarType >
size_t xalanc::XalanScalarHash (ScalarType theValue, size_t theResult)