Skip to content

Commit e4d9b3b

Browse files
committed
fixed line endings
1 parent a99f1aa commit e4d9b3b

120 files changed

Lines changed: 32507 additions & 32507 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 105 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,105 @@
1-
//
2-
// AccessExpirationDecorator.h
3-
//
4-
// $Id: //poco/svn/Foundation/include/Poco/AccessExpirationDecorator.h#2 $
5-
//
6-
// Library: Foundation
7-
// Package: Events
8-
// Module: AccessExpirationDecorator
9-
//
10-
// Implementation of the AccessExpirationDecorator template.
11-
//
12-
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
13-
// and Contributors.
14-
//
15-
// Permission is hereby granted, free of charge, to any person or organization
16-
// obtaining a copy of the software and accompanying documentation covered by
17-
// this license (the "Software") to use, reproduce, display, distribute,
18-
// execute, and transmit the Software, and to prepare derivative works of the
19-
// Software, and to permit third-parties to whom the Software is furnished to
20-
// do so, all subject to the following:
21-
//
22-
// The copyright notices in the Software and this entire statement, including
23-
// the above license grant, this restriction and the following disclaimer,
24-
// must be included in all copies of the Software, in whole or in part, and
25-
// all derivative works of the Software, unless such copies or derivative
26-
// works are solely in the form of machine-executable object code generated by
27-
// a source language processor.
28-
//
29-
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30-
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31-
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
32-
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
33-
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
34-
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
35-
// DEALINGS IN THE SOFTWARE.
36-
//
37-
38-
39-
#ifndef Foundation_AccessExpirationDecorator_INCLUDED
40-
#define Foundation_AccessExpirationDecorator_INCLUDED
41-
42-
43-
#include "Poco/Timestamp.h"
44-
#include "Poco/Timespan.h"
45-
46-
47-
namespace Poco {
48-
49-
50-
template <typename TArgs>
51-
class AccessExpirationDecorator
52-
/// AccessExpirationDecorator adds an expiration method to values so that they can be used
53-
/// with the UniqueAccessExpireCache
54-
{
55-
public:
56-
AccessExpirationDecorator():
57-
_value(),
58-
_span()
59-
{
60-
}
61-
62-
AccessExpirationDecorator(const TArgs& p, const Poco::Timespan::TimeDiff& diffInMs):
63-
/// Creates an element that will expire in diff milliseconds
64-
_value(p),
65-
_span(diffInMs*1000)
66-
{
67-
}
68-
69-
AccessExpirationDecorator(const TArgs& p, const Poco::Timespan& timeSpan):
70-
/// Creates an element that will expire after the given timeSpan
71-
_value(p),
72-
_span(timeSpan)
73-
{
74-
}
75-
76-
77-
~AccessExpirationDecorator()
78-
{
79-
}
80-
81-
const Poco::Timespan& getTimeout() const
82-
{
83-
return _span;
84-
}
85-
86-
const TArgs& value() const
87-
{
88-
return _value;
89-
}
90-
91-
TArgs& value()
92-
{
93-
return _value;
94-
}
95-
96-
private:
97-
TArgs _value;
98-
Timespan _span;
99-
};
100-
101-
102-
} // namespace Poco
103-
104-
105-
#endif
1+
//
2+
// AccessExpirationDecorator.h
3+
//
4+
// $Id: //poco/svn/Foundation/include/Poco/AccessExpirationDecorator.h#2 $
5+
//
6+
// Library: Foundation
7+
// Package: Events
8+
// Module: AccessExpirationDecorator
9+
//
10+
// Implementation of the AccessExpirationDecorator template.
11+
//
12+
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
13+
// and Contributors.
14+
//
15+
// Permission is hereby granted, free of charge, to any person or organization
16+
// obtaining a copy of the software and accompanying documentation covered by
17+
// this license (the "Software") to use, reproduce, display, distribute,
18+
// execute, and transmit the Software, and to prepare derivative works of the
19+
// Software, and to permit third-parties to whom the Software is furnished to
20+
// do so, all subject to the following:
21+
//
22+
// The copyright notices in the Software and this entire statement, including
23+
// the above license grant, this restriction and the following disclaimer,
24+
// must be included in all copies of the Software, in whole or in part, and
25+
// all derivative works of the Software, unless such copies or derivative
26+
// works are solely in the form of machine-executable object code generated by
27+
// a source language processor.
28+
//
29+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
32+
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
33+
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
34+
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
35+
// DEALINGS IN THE SOFTWARE.
36+
//
37+
38+
39+
#ifndef Foundation_AccessExpirationDecorator_INCLUDED
40+
#define Foundation_AccessExpirationDecorator_INCLUDED
41+
42+
43+
#include "Poco/Timestamp.h"
44+
#include "Poco/Timespan.h"
45+
46+
47+
namespace Poco {
48+
49+
50+
template <typename TArgs>
51+
class AccessExpirationDecorator
52+
/// AccessExpirationDecorator adds an expiration method to values so that they can be used
53+
/// with the UniqueAccessExpireCache
54+
{
55+
public:
56+
AccessExpirationDecorator():
57+
_value(),
58+
_span()
59+
{
60+
}
61+
62+
AccessExpirationDecorator(const TArgs& p, const Poco::Timespan::TimeDiff& diffInMs):
63+
/// Creates an element that will expire in diff milliseconds
64+
_value(p),
65+
_span(diffInMs*1000)
66+
{
67+
}
68+
69+
AccessExpirationDecorator(const TArgs& p, const Poco::Timespan& timeSpan):
70+
/// Creates an element that will expire after the given timeSpan
71+
_value(p),
72+
_span(timeSpan)
73+
{
74+
}
75+
76+
77+
~AccessExpirationDecorator()
78+
{
79+
}
80+
81+
const Poco::Timespan& getTimeout() const
82+
{
83+
return _span;
84+
}
85+
86+
const TArgs& value() const
87+
{
88+
return _value;
89+
}
90+
91+
TArgs& value()
92+
{
93+
return _value;
94+
}
95+
96+
private:
97+
TArgs _value;
98+
Timespan _span;
99+
};
100+
101+
102+
} // namespace Poco
103+
104+
105+
#endif
Lines changed: 80 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,80 @@
1-
//
2-
// AccessExpireCache.h
3-
//
4-
// $Id: //poco/svn/Foundation/include/Poco/AccessExpireCache.h#2 $
5-
//
6-
// Library: Foundation
7-
// Package: Cache
8-
// Module: AccessExpireCache
9-
//
10-
// Definition of the AccessExpireCache class.
11-
//
12-
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
13-
// and Contributors.
14-
//
15-
// Permission is hereby granted, free of charge, to any person or organization
16-
// obtaining a copy of the software and accompanying documentation covered by
17-
// this license (the "Software") to use, reproduce, display, distribute,
18-
// execute, and transmit the Software, and to prepare derivative works of the
19-
// Software, and to permit third-parties to whom the Software is furnished to
20-
// do so, all subject to the following:
21-
//
22-
// The copyright notices in the Software and this entire statement, including
23-
// the above license grant, this restriction and the following disclaimer,
24-
// must be included in all copies of the Software, in whole or in part, and
25-
// all derivative works of the Software, unless such copies or derivative
26-
// works are solely in the form of machine-executable object code generated by
27-
// a source language processor.
28-
//
29-
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30-
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31-
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
32-
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
33-
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
34-
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
35-
// DEALINGS IN THE SOFTWARE.
36-
//
37-
38-
39-
#ifndef Foundation_AccessExpireCache_INCLUDED
40-
#define Foundation_AccessExpireCache_INCLUDED
41-
42-
43-
#include "Poco/AbstractCache.h"
44-
#include "Poco/AccessExpireStrategy.h"
45-
46-
47-
namespace Poco {
48-
49-
50-
template <class TKey, class TValue>
51-
class AccessExpireCache: public AbstractCache<TKey, TValue, AccessExpireStrategy<TKey, TValue> >
52-
/// An AccessExpireCache caches entries for a fixed time period (per default 10 minutes).
53-
/// Entries expire when they are not accessed with get() during this time period. Each access resets
54-
/// the start time for expiration.
55-
/// Be careful when using an AccessExpireCache. A cache is often used
56-
/// like cache.has(x) followed by cache.get x). Note that it could happen
57-
/// that the "has" call works, then the current execution thread gets descheduled, time passes,
58-
/// the entry gets invalid, thus leading to an empty SharedPtr being returned
59-
/// when "get" is invoked.
60-
{
61-
public:
62-
AccessExpireCache(Timestamp::TimeDiff expire = 600000):
63-
AbstractCache<TKey, TValue, AccessExpireStrategy<TKey, TValue> >(AccessExpireStrategy<TKey, TValue>(expire))
64-
{
65-
}
66-
67-
~AccessExpireCache()
68-
{
69-
}
70-
71-
private:
72-
AccessExpireCache(const AccessExpireCache& aCache);
73-
AccessExpireCache& operator = (const AccessExpireCache& aCache);
74-
};
75-
76-
77-
} // namespace Poco
78-
79-
80-
#endif
1+
//
2+
// AccessExpireCache.h
3+
//
4+
// $Id: //poco/svn/Foundation/include/Poco/AccessExpireCache.h#2 $
5+
//
6+
// Library: Foundation
7+
// Package: Cache
8+
// Module: AccessExpireCache
9+
//
10+
// Definition of the AccessExpireCache class.
11+
//
12+
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
13+
// and Contributors.
14+
//
15+
// Permission is hereby granted, free of charge, to any person or organization
16+
// obtaining a copy of the software and accompanying documentation covered by
17+
// this license (the "Software") to use, reproduce, display, distribute,
18+
// execute, and transmit the Software, and to prepare derivative works of the
19+
// Software, and to permit third-parties to whom the Software is furnished to
20+
// do so, all subject to the following:
21+
//
22+
// The copyright notices in the Software and this entire statement, including
23+
// the above license grant, this restriction and the following disclaimer,
24+
// must be included in all copies of the Software, in whole or in part, and
25+
// all derivative works of the Software, unless such copies or derivative
26+
// works are solely in the form of machine-executable object code generated by
27+
// a source language processor.
28+
//
29+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
32+
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
33+
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
34+
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
35+
// DEALINGS IN THE SOFTWARE.
36+
//
37+
38+
39+
#ifndef Foundation_AccessExpireCache_INCLUDED
40+
#define Foundation_AccessExpireCache_INCLUDED
41+
42+
43+
#include "Poco/AbstractCache.h"
44+
#include "Poco/AccessExpireStrategy.h"
45+
46+
47+
namespace Poco {
48+
49+
50+
template <class TKey, class TValue>
51+
class AccessExpireCache: public AbstractCache<TKey, TValue, AccessExpireStrategy<TKey, TValue> >
52+
/// An AccessExpireCache caches entries for a fixed time period (per default 10 minutes).
53+
/// Entries expire when they are not accessed with get() during this time period. Each access resets
54+
/// the start time for expiration.
55+
/// Be careful when using an AccessExpireCache. A cache is often used
56+
/// like cache.has(x) followed by cache.get x). Note that it could happen
57+
/// that the "has" call works, then the current execution thread gets descheduled, time passes,
58+
/// the entry gets invalid, thus leading to an empty SharedPtr being returned
59+
/// when "get" is invoked.
60+
{
61+
public:
62+
AccessExpireCache(Timestamp::TimeDiff expire = 600000):
63+
AbstractCache<TKey, TValue, AccessExpireStrategy<TKey, TValue> >(AccessExpireStrategy<TKey, TValue>(expire))
64+
{
65+
}
66+
67+
~AccessExpireCache()
68+
{
69+
}
70+
71+
private:
72+
AccessExpireCache(const AccessExpireCache& aCache);
73+
AccessExpireCache& operator = (const AccessExpireCache& aCache);
74+
};
75+
76+
77+
} // namespace Poco
78+
79+
80+
#endif

0 commit comments

Comments
 (0)