diff options
| author | Adrian Kummerlaender | 2014-07-12 09:51:09 +0200 | 
|---|---|---|
| committer | Adrian Kummerlaender | 2014-07-12 09:51:09 +0200 | 
| commit | 141725d681dd69f77e993c3d59d613d1ad7014f9 (patch) | |
| tree | 018fc2ebea779dd4b9a01543f0512c3e24e0fce7 /src/function/base.h | |
| parent | 2192896e08572419edf99c81c3a524f07e877a10 (diff) | |
| download | InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar.gz InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar.bz2 InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar.lz InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar.xz InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.tar.zst InputXSLT-141725d681dd69f77e993c3d59d613d1ad7014f9.zip  | |
Marked constructDocument member methods as const
* they don't modifiy the class state so there is no reason for them not being marked as const
** all calling methods are also const
** this enables us to remove the const_cast in FunctionBase
* modified external function implementations accordingly
* inlined handleError method in FunctionTransform as it is not needed in multiple places anymore
Diffstat (limited to 'src/function/base.h')
| -rw-r--r-- | src/function/base.h | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/src/function/base.h b/src/function/base.h index 7c2043e..c3e1fb6 100644 --- a/src/function/base.h +++ b/src/function/base.h @@ -104,9 +104,7 @@ class FunctionBase : public xalan::Function {  			);  			return this->document_cache_->create( -				static_cast<Implementation*>( -					const_cast<FunctionBase*>(this) -				)->constructDocument( +				static_cast<const Implementation*>(this)->constructDocument(  					valueGetter.get<typename std::tuple_element<  						Index,  						std::tuple<Types...>  | 
