From f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 21 Nov 2013 22:16:57 +0100 Subject: Boost/C++11 shared pointers. --- src/parameterizedHeaderField.cpp | 64 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) (limited to 'src/parameterizedHeaderField.cpp') diff --git a/src/parameterizedHeaderField.cpp b/src/parameterizedHeaderField.cpp index c4e0b368..b329d1c1 100644 --- a/src/parameterizedHeaderField.cpp +++ b/src/parameterizedHeaderField.cpp @@ -321,7 +321,7 @@ void parameterizedHeaderField::parseImpl const paramInfo& info = (*it).second; // Append this parameter to the list - ref param = vmime::create ((*it).first); + shared_ptr param = make_shared ((*it).first); param->parse(ctx, info.value); param->setParsedBounds(info.start, info.end); @@ -345,7 +345,7 @@ void parameterizedHeaderField::generateImpl headerField::generateImpl(ctx, os, pos, &pos); // Parameters - for (std::vector >::const_iterator + for (std::vector >::const_iterator it = m_params.begin() ; it != m_params.end() ; ++it) { os << "; "; @@ -367,10 +367,10 @@ void parameterizedHeaderField::copyFrom(const component& other) removeAllParameters(); - for (std::vector >::const_iterator i = source.m_params.begin() ; + for (std::vector >::const_iterator i = source.m_params.begin() ; i != source.m_params.end() ; ++i) { - appendParameter((*i)->clone().dynamicCast ()); + appendParameter(vmime::clone(*i)); } } @@ -386,8 +386,8 @@ bool parameterizedHeaderField::hasParameter(const string& paramName) const { const string name = utility::stringUtils::toLower(paramName); - std::vector >::const_iterator pos = m_params.begin(); - const std::vector >::const_iterator end = m_params.end(); + std::vector >::const_iterator pos = m_params.begin(); + const std::vector >::const_iterator end = m_params.end(); for ( ; pos != end && utility::stringUtils::toLower((*pos)->getName()) != name ; ++pos) {} @@ -395,13 +395,13 @@ bool parameterizedHeaderField::hasParameter(const string& paramName) const } -ref parameterizedHeaderField::findParameter(const string& paramName) const +shared_ptr parameterizedHeaderField::findParameter(const string& paramName) const { const string name = utility::stringUtils::toLower(paramName); // Find the first parameter that matches the specified name - std::vector >::const_iterator pos = m_params.begin(); - const std::vector >::const_iterator end = m_params.end(); + std::vector >::const_iterator pos = m_params.begin(); + const std::vector >::const_iterator end = m_params.end(); for ( ; pos != end && utility::stringUtils::toLower((*pos)->getName()) != name ; ++pos) {} @@ -418,20 +418,20 @@ ref parameterizedHeaderField::findParameter(const string& paramName) } -ref parameterizedHeaderField::getParameter(const string& paramName) +shared_ptr parameterizedHeaderField::getParameter(const string& paramName) { const string name = utility::stringUtils::toLower(paramName); // Find the first parameter that matches the specified name - std::vector >::const_iterator pos = m_params.begin(); - const std::vector >::const_iterator end = m_params.end(); + std::vector >::const_iterator pos = m_params.begin(); + const std::vector >::const_iterator end = m_params.end(); for ( ; pos != end && utility::stringUtils::toLower((*pos)->getName()) != name ; ++pos) {} // If no parameter with this name can be found, create a new one if (pos == end) { - ref param = vmime::create (paramName); + shared_ptr param = make_shared (paramName); appendParameter(param); @@ -446,15 +446,15 @@ ref parameterizedHeaderField::getParameter(const string& paramName) } -void parameterizedHeaderField::appendParameter(ref param) +void parameterizedHeaderField::appendParameter(shared_ptr param) { m_params.push_back(param); } -void parameterizedHeaderField::insertParameterBefore(ref beforeParam, ref param) +void parameterizedHeaderField::insertParameterBefore(shared_ptr beforeParam, shared_ptr param) { - const std::vector >::iterator it = std::find + const std::vector >::iterator it = std::find (m_params.begin(), m_params.end(), beforeParam); if (it == m_params.end()) @@ -464,15 +464,15 @@ void parameterizedHeaderField::insertParameterBefore(ref beforeParam } -void parameterizedHeaderField::insertParameterBefore(const size_t pos, ref param) +void parameterizedHeaderField::insertParameterBefore(const size_t pos, shared_ptr param) { m_params.insert(m_params.begin() + pos, param); } -void parameterizedHeaderField::insertParameterAfter(ref afterParam, ref param) +void parameterizedHeaderField::insertParameterAfter(shared_ptr afterParam, shared_ptr param) { - const std::vector >::iterator it = std::find + const std::vector >::iterator it = std::find (m_params.begin(), m_params.end(), afterParam); if (it == m_params.end()) @@ -482,15 +482,15 @@ void parameterizedHeaderField::insertParameterAfter(ref afterParam, } -void parameterizedHeaderField::insertParameterAfter(const size_t pos, ref param) +void parameterizedHeaderField::insertParameterAfter(const size_t pos, shared_ptr param) { m_params.insert(m_params.begin() + pos + 1, param); } -void parameterizedHeaderField::removeParameter(ref param) +void parameterizedHeaderField::removeParameter(shared_ptr param) { - const std::vector >::iterator it = std::find + const std::vector >::iterator it = std::find (m_params.begin(), m_params.end(), param); if (it == m_params.end()) @@ -502,7 +502,7 @@ void parameterizedHeaderField::removeParameter(ref param) void parameterizedHeaderField::removeParameter(const size_t pos) { - const std::vector >::iterator it = m_params.begin() + pos; + const std::vector >::iterator it = m_params.begin() + pos; m_params.erase(it); } @@ -526,25 +526,25 @@ bool parameterizedHeaderField::isEmpty() const } -const ref parameterizedHeaderField::getParameterAt(const size_t pos) +const shared_ptr parameterizedHeaderField::getParameterAt(const size_t pos) { return (m_params[pos]); } -const ref parameterizedHeaderField::getParameterAt(const size_t pos) const +const shared_ptr parameterizedHeaderField::getParameterAt(const size_t pos) const { return (m_params[pos]); } -const std::vector > parameterizedHeaderField::getParameterList() const +const std::vector > parameterizedHeaderField::getParameterList() const { - std::vector > list; + std::vector > list; list.reserve(m_params.size()); - for (std::vector >::const_iterator it = m_params.begin() ; + for (std::vector >::const_iterator it = m_params.begin() ; it != m_params.end() ; ++it) { list.push_back(*it); @@ -554,17 +554,17 @@ const std::vector > parameterizedHeaderField::getParamete } -const std::vector > parameterizedHeaderField::getParameterList() +const std::vector > parameterizedHeaderField::getParameterList() { return (m_params); } -const std::vector > parameterizedHeaderField::getChildComponents() +const std::vector > parameterizedHeaderField::getChildComponents() { - std::vector > list = headerField::getChildComponents(); + std::vector > list = headerField::getChildComponents(); - for (std::vector >::iterator it = m_params.begin() ; + for (std::vector >::iterator it = m_params.begin() ; it != m_params.end() ; ++it) { list.push_back(*it); -- cgit v1.2.3