summaryrefslogtreecommitdiff
path: root/basebmp/inc/basebmp/accessoradapters.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'basebmp/inc/basebmp/accessoradapters.hxx')
-rw-r--r--basebmp/inc/basebmp/accessoradapters.hxx108
1 files changed, 54 insertions, 54 deletions
diff --git a/basebmp/inc/basebmp/accessoradapters.hxx b/basebmp/inc/basebmp/accessoradapters.hxx
index 8fb801d7c8ca..4067bf5e5d73 100644
--- a/basebmp/inc/basebmp/accessoradapters.hxx
+++ b/basebmp/inc/basebmp/accessoradapters.hxx
@@ -2,7 +2,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -40,7 +40,7 @@ namespace basebmp
@tpl WrappedAccessor
Wrapped type must provide the usual get and set accessor methods,
with the usual signatures (see StandardAccessor for a conforming
- example).
+ example).
@tpl GetterFunctor
An Adaptable Unary Function (i.e. providing result_type and
@@ -50,8 +50,8 @@ namespace basebmp
An Adaptable Unary Function (i.e. providing result_type and
argument_type typedefs)
*/
-template< class WrappedAccessor,
- typename GetterFunctor,
+template< class WrappedAccessor,
+ typename GetterFunctor,
typename SetterFunctor > class UnaryFunctionAccessorAdapter
{
public:
@@ -75,12 +75,12 @@ public:
maAccessor(),
maGetterFunctor(),
maSetterFunctor()
- {}
+ {}
- template< class A > explicit
+ template< class A > explicit
UnaryFunctionAccessorAdapter( UnaryFunctionAccessorAdapter< A,
GetterFunctor,
- SetterFunctor > const& rSrc ) :
+ SetterFunctor > const& rSrc ) :
maAccessor( rSrc.maAccessor ),
maGetterFunctor( rSrc.maGetterFunctor ),
maSetterFunctor( rSrc.maSetterFunctor )
@@ -91,7 +91,7 @@ public:
maGetterFunctor(),
maSetterFunctor()
{}
-
+
template< class T > UnaryFunctionAccessorAdapter( T accessor,
GetterFunctor getterFunctor,
SetterFunctor setterFunctor) :
@@ -99,7 +99,7 @@ public:
maGetterFunctor( getterFunctor ),
maSetterFunctor( setterFunctor )
{}
-
+
// -------------------------------------------------------
WrappedAccessor const& getWrappedAccessor() const { return maAccessor; }
@@ -108,11 +108,11 @@ public:
// -------------------------------------------------------
value_type getter(typename GetterFunctor::argument_type v) const
- {
+ {
return maGetterFunctor(v);
}
typename SetterFunctor::result_type setter(argument_type v) const
- {
+ {
return maSetterFunctor(v);
}
@@ -120,7 +120,7 @@ public:
template< class Iterator >
value_type operator()(Iterator const& i) const
- {
+ {
return maGetterFunctor( maAccessor(i) );
}
@@ -134,8 +134,8 @@ public:
template< typename V, class Iterator >
void set(V const& value, Iterator const& i) const
- {
- maAccessor.set(
+ {
+ maAccessor.set(
maSetterFunctor(
vigra::detail::RequiresExplicitCast<argument_type>::cast(value) ),
i );
@@ -144,7 +144,7 @@ public:
template< typename V, class Iterator, class Difference >
void set(V const& value, Iterator const& i, Difference const& diff) const
{
- maAccessor.set(
+ maAccessor.set(
maSetterFunctor(
vigra::detail::RequiresExplicitCast<argument_type>::cast(value) ),
i,
@@ -169,7 +169,7 @@ public:
An adaptable binary function (i.e. providing nested typedefs for
result_type and first and second argument type)
*/
-template< class WrappedAccessor,
+template< class WrappedAccessor,
typename SetterFunctor > class BinarySetterFunctionAccessorAdapter
{
public:
@@ -189,12 +189,12 @@ public:
BinarySetterFunctionAccessorAdapter() :
maAccessor(),
maFunctor()
- {}
+ {}
- template< class A > explicit
- BinarySetterFunctionAccessorAdapter(
+ template< class A > explicit
+ BinarySetterFunctionAccessorAdapter(
BinarySetterFunctionAccessorAdapter< A,
- SetterFunctor > const& rSrc ) :
+ SetterFunctor > const& rSrc ) :
maAccessor( rSrc.maAccessor ),
maFunctor( rSrc.maFunctor )
{}
@@ -203,13 +203,13 @@ public:
maAccessor( accessor ),
maFunctor()
{}
-
+
template< class T > BinarySetterFunctionAccessorAdapter( T accessor,
SetterFunctor functor ) :
maAccessor( accessor ),
maFunctor( functor )
{}
-
+
// -------------------------------------------------------
WrappedAccessor const& getWrappedAccessor() const { return maAccessor; }
@@ -217,10 +217,10 @@ public:
// -------------------------------------------------------
- typename SetterFunctor::result_type setter(
+ typename SetterFunctor::result_type setter(
typename SetterFunctor::first_argument_type v1,
argument_type v2 ) const
- {
+ {
return maSetterFunctor(v1,v2);
}
@@ -228,7 +228,7 @@ public:
template< class Iterator >
value_type operator()(Iterator const& i) const
- {
+ {
return maAccessor(i);
}
@@ -242,9 +242,9 @@ public:
template< typename V, class Iterator >
void set(V const& value, Iterator const& i) const
- {
- maAccessor.set(
- maFunctor(maAccessor(i),
+ {
+ maAccessor.set(
+ maFunctor(maAccessor(i),
vigra::detail::RequiresExplicitCast<argument_type>::cast(value)),
i );
}
@@ -253,7 +253,7 @@ public:
void set(V const& value, Iterator const& i, Difference const& diff) const
{
maAccessor.set(
- maFunctor(maAccessor(i,diff),
+ maFunctor(maAccessor(i,diff),
vigra::detail::RequiresExplicitCast<argument_type>::cast(value)),
i,
diff );
@@ -284,8 +284,8 @@ public:
An adaptable ternary function (i.e. providing nested typedefs for
result_type and first, second and third argument type)
*/
-template< class WrappedAccessor1,
- class WrappedAccessor2,
+template< class WrappedAccessor1,
+ class WrappedAccessor2,
typename Functor > class TernarySetterFunctionAccessorAdapter
{
public:
@@ -316,16 +316,16 @@ public:
{}
template< class A1, class A2 > explicit
- TernarySetterFunctionAccessorAdapter(
+ TernarySetterFunctionAccessorAdapter(
TernarySetterFunctionAccessorAdapter< A1,
A2,
- Functor > const& rSrc ) :
+ Functor > const& rSrc ) :
ma1stAccessor( rSrc.ma1stAccessor ),
ma2ndAccessor( rSrc.ma2ndAccessor ),
maFunctor( rSrc.maFunctor )
{}
- template< class T1, class T2 >
+ template< class T1, class T2 >
TernarySetterFunctionAccessorAdapter( T1 accessor1,
T2 accessor2 ) :
ma1stAccessor( accessor1 ),
@@ -333,7 +333,7 @@ public:
maFunctor()
{}
- template< class T1, class T2 >
+ template< class T1, class T2 >
TernarySetterFunctionAccessorAdapter( T1 accessor1,
T2 accessor2,
Functor func ) :
@@ -341,7 +341,7 @@ public:
ma2ndAccessor( accessor2 ),
maFunctor( func )
{}
-
+
// -------------------------------------------------------
WrappedAccessor1 const& get1stWrappedAccessor() const { return ma1stAccessor; }
@@ -352,11 +352,11 @@ public:
// -------------------------------------------------------
- typename Functor::result_type setter(
+ typename Functor::result_type setter(
typename Functor::first_argument_type v1,
typename Functor::second_argument_type v2,
argument_type v3 ) const
- {
+ {
return maSetterFunctor(v1,v2,v3);
}
@@ -364,7 +364,7 @@ public:
template< class Iterator >
value_type operator()(Iterator const& i) const
- {
+ {
return ma1stAccessor(i.first());
}
@@ -378,9 +378,9 @@ public:
template< typename V, class Iterator >
void set(V const& value, Iterator const& i) const
- {
+ {
ma1stAccessor.set(
- maFunctor(ma1stAccessor(i.first()),
+ maFunctor(ma1stAccessor(i.first()),
ma2ndAccessor(i.second()),
vigra::detail::RequiresExplicitCast<argument_type>::cast(value)),
i.first() );
@@ -390,7 +390,7 @@ public:
void set(V const& value, Iterator const& i, Difference const& diff) const
{
ma1stAccessor.set(
- maFunctor(ma1stAccessor(i.first(), diff),
+ maFunctor(ma1stAccessor(i.first(), diff),
ma2ndAccessor(i.second(),diff),
vigra::detail::RequiresExplicitCast<argument_type>::cast(value)),
i.first(),
@@ -398,7 +398,7 @@ public:
}
};
-
+
//-----------------------------------------------------------------------------
/** Access two distinct images simultaneously
@@ -421,7 +421,7 @@ public:
example). Furthermore, the type must provide a nested typedef
value_type.
*/
-template< class WrappedAccessor1,
+template< class WrappedAccessor1,
class WrappedAccessor2 > class JoinImageAccessorAdapter
{
public:
@@ -452,14 +452,14 @@ public:
{}
template< class A1, class A2 > explicit
- JoinImageAccessorAdapter(
+ JoinImageAccessorAdapter(
JoinImageAccessorAdapter< A1,
- A2 > const& rSrc ) :
+ A2 > const& rSrc ) :
ma1stAccessor( rSrc.ma1stAccessor ),
ma2ndAccessor( rSrc.ma2ndAccessor )
{}
- template< class T1, class T2 >
+ template< class T1, class T2 >
JoinImageAccessorAdapter( T1 accessor1,
T2 accessor2 ) :
ma1stAccessor( accessor1 ),
@@ -478,7 +478,7 @@ public:
template< class Iterator >
value_type operator()(Iterator const& i) const
- {
+ {
return std::make_pair(ma1stAccessor(i.first()),
ma2ndAccessor(i.second()));
}
@@ -494,12 +494,12 @@ public:
template< typename V, class Iterator >
void set(V const& value, Iterator const& i) const
- {
- ma1stAccessor.set(
+ {
+ ma1stAccessor.set(
vigra::detail::RequiresExplicitCast<typename WrappedAccessor1::value_type>::cast(
value.first),
i.first() );
- ma2ndAccessor.set(
+ ma2ndAccessor.set(
vigra::detail::RequiresExplicitCast<typename WrappedAccessor2::value_type>::cast(
value.second),
i.second() );
@@ -508,19 +508,19 @@ public:
template< typename V, class Iterator, class Difference >
void set(V const& value, Iterator const& i, Difference const& diff) const
{
- ma1stAccessor.set(
+ ma1stAccessor.set(
vigra::detail::RequiresExplicitCast<typename WrappedAccessor1::value_type>::cast(
value.first),
i.first(),
diff );
- ma2ndAccessor.set(
+ ma2ndAccessor.set(
vigra::detail::RequiresExplicitCast<typename WrappedAccessor2::value_type>::cast(
value.second),
i.second(),
diff );
}
-};
+};
} // namespace basebmp