summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2016-03-16 22:36:42 +0000
committerAndrew Stitcher <astitcher@apache.org>2016-03-16 22:36:42 +0000
commit12b5db717c04c1d5abc458c7682d9a3b086041f1 (patch)
tree078dc00664e809df1e1ef7d7d55b863dae03c8d0
parent3605c8d46ec051527255cb9dd20925ff6b73944a (diff)
downloadqpid-python-12b5db717c04c1d5abc458c7682d9a3b086041f1.tar.gz
QPID-7147: Renamed bind to avoid clash with (new for C++11/14) std::bind - The compiler was finding std::bind in preference due to argument dependent lookup.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1735329 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/cpp/src/qpid/messaging/amqp/AddressHelper.cpp34
1 files changed, 17 insertions, 17 deletions
diff --git a/qpid/cpp/src/qpid/messaging/amqp/AddressHelper.cpp b/qpid/cpp/src/qpid/messaging/amqp/AddressHelper.cpp
index 513556ba53..96466dcfba 100644
--- a/qpid/cpp/src/qpid/messaging/amqp/AddressHelper.cpp
+++ b/qpid/cpp/src/qpid/messaging/amqp/AddressHelper.cpp
@@ -161,7 +161,7 @@ template <typename T> T get(const Variant::Map& options, const std::string& name
}
}
-bool bind(const Variant::Map& options, const std::string& name, std::string& variable)
+bool getOption(const Variant::Map& options, const std::string& name, std::string& variable)
{
Variant::Map::const_iterator j = options.find(name);
if (j == options.end()) {
@@ -172,7 +172,7 @@ bool bind(const Variant::Map& options, const std::string& name, std::string& var
}
}
-bool bind(const Variant::Map& options, const std::string& name, Variant::Map& variable)
+bool getOption(const Variant::Map& options, const std::string& name, Variant::Map& variable)
{
Variant::Map::const_iterator j = options.find(name);
if (j == options.end()) {
@@ -183,7 +183,7 @@ bool bind(const Variant::Map& options, const std::string& name, Variant::Map& va
}
}
-bool bind(const Variant::Map& options, const std::string& name, Variant::List& variable)
+bool getOption(const Variant::Map& options, const std::string& name, Variant::List& variable)
{
Variant::Map::const_iterator j = options.find(name);
if (j == options.end()) {
@@ -194,14 +194,14 @@ bool bind(const Variant::Map& options, const std::string& name, Variant::List& v
}
}
-bool bind(const Address& address, const std::string& name, std::string& variable)
+bool getAddressOption(const Address& address, const std::string& name, std::string& variable)
{
- return bind(address.getOptions(), name, variable);
+ return getOption(address.getOptions(), name, variable);
}
-bool bind(const Address& address, const std::string& name, Variant::Map& variable)
+bool getAddressOption(const Address& address, const std::string& name, Variant::Map& variable)
{
- return bind(address.getOptions(), name, variable);
+ return getOption(address.getOptions(), name, variable);
}
bool in(const std::string& value, const std::vector<std::string>& choices)
@@ -251,20 +251,20 @@ AddressHelper::AddressHelper(const Address& address) :
browse(false)
{
verifier.verify(address);
- bind(address, CREATE, createPolicy);
- bind(address, DELETE, deletePolicy);
- bind(address, ASSERT, assertPolicy);
-
- bind(address, NODE, node);
- bind(address, LINK, link);
- bind(node, PROPERTIES, properties);
- bind(node, CAPABILITIES, capabilities);
- bind(link, RELIABILITY, reliability);
+ getAddressOption(address, CREATE, createPolicy);
+ getAddressOption(address, DELETE, deletePolicy);
+ getAddressOption(address, ASSERT, assertPolicy);
+
+ getAddressOption(address, NODE, node);
+ getAddressOption(address, LINK, link);
+ getOption(node, PROPERTIES, properties);
+ getOption(node, CAPABILITIES, capabilities);
+ getOption(link, RELIABILITY, reliability);
durableNode = test(node, DURABLE);
durableLink = test(link, DURABLE);
timeout = get(link, TIMEOUT, durableLink && reliability != AT_LEAST_ONCE ? DEFAULT_DURABLE_TIMEOUT : DEFAULT_TIMEOUT);
std::string mode;
- if (bind(address, MODE, mode)) {
+ if (getAddressOption(address, MODE, mode)) {
if (mode == BROWSE) {
browse = true;
} else if (mode != CONSUME) {