projects
/
libcds.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f31988b
)
Removed redundant checking
author
khizmax
<khizmax@gmail.com>
Wed, 3 Aug 2016 09:58:37 +0000
(12:58 +0300)
committer
khizmax
<khizmax@gmail.com>
Wed, 3 Aug 2016 09:58:37 +0000
(12:58 +0300)
cds/container/impl/iterable_kvlist.h
patch
|
blob
|
history
diff --git
a/cds/container/impl/iterable_kvlist.h
b/cds/container/impl/iterable_kvlist.h
index 2826d2e1996507ceaff826dad3273d027b9be249..d3b2de374282416e07250dbf4be7b49e22368697 100644
(file)
--- a/
cds/container/impl/iterable_kvlist.h
+++ b/
cds/container/impl/iterable_kvlist.h
@@
-249,15
+249,7
@@
namespace cds { namespace container {
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K>
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K>
-#ifdef CDS_DOXYGEN_INVOKED
- bool
-#else
- typename std::enable_if<
- std::is_same<K, K>::value && std::is_default_constructible< mapped_type >::value,
- bool
- >::type
-#endif
- insert( K const& key )
+ bool insert( K const& key )
{
return base_class::emplace( key, mapped_type());
}
{
return base_class::emplace( key, mapped_type());
}
@@
-309,15
+301,7
@@
namespace cds { namespace container {
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K, typename Func>
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K, typename Func>
-#ifdef CDS_DOXYGEN_INVOKED
- bool
-#else
- typename std::enable_if<
- std::is_same<K, K>::value && std::is_default_constructible< mapped_type >::value,
- bool
- >::type
-#endif
- insert_with( K const& key, Func func )
+ bool insert_with( K const& key, Func func )
{
return base_class::insert( value_type( key, mapped_type()), func );
}
{
return base_class::insert( value_type( key, mapped_type()), func );
}
@@
-351,15
+335,7
@@
namespace cds { namespace container {
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K, typename Func>
@note The function is supported only if \ref mapped_type is default constructible
*/
template <typename K, typename Func>
-#ifdef CDS_DOXYGEN_INVOKED
- std::pair<bool, bool>
-#else
- typename std::enable_if<
- std::is_same<K, K>::value && std::is_default_constructible< mapped_type >::value,
- std::pair<bool, bool>
- >::type
-#endif
- update( K const& key, Func f, bool bAllowInsert = true )
+ std::pair<bool, bool> update( K const& key, Func f, bool bAllowInsert = true )
{
return base_class::update( value_type( key, mapped_type()), f, bAllowInsert );
}
{
return base_class::update( value_type( key, mapped_type()), f, bAllowInsert );
}