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/headerField.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'src/headerField.cpp') diff --git a/src/headerField.cpp b/src/headerField.cpp index 7f24e176..c6baa32e 100644 --- a/src/headerField.cpp +++ b/src/headerField.cpp @@ -50,9 +50,9 @@ headerField::~headerField() } -ref headerField::clone() const +shared_ptr headerField::clone() const { - ref field = headerFieldFactory::getInstance()->create(m_name); + shared_ptr field = headerFieldFactory::getInstance()->create(m_name); field->copyFrom(*this); @@ -75,7 +75,7 @@ headerField& headerField::operator=(const headerField& other) } -ref headerField::parseNext +shared_ptr headerField::parseNext (const parsingContext& ctx, const string& buffer, const string::size_type position, const string::size_type end, string::size_type* newPosition) { @@ -93,14 +93,14 @@ ref headerField::parseNext if (newPosition) *newPosition = pos + 1; // LF: illegal - return (NULL); + return null; } else if (c == '\r' && pos + 1 < end && buffer[pos + 1] == '\n') { if (newPosition) *newPosition = pos + 2; // CR+LF - return (NULL); + return null; } // This line may be a field description @@ -230,7 +230,7 @@ ref headerField::parseNext } // Return a new field - ref field = headerFieldFactory::getInstance()->create(name); + shared_ptr field = headerFieldFactory::getInstance()->create(name); field->parse(ctx, buffer, contentsStart, contentsEnd, NULL); field->setParsedBounds(nameStart, pos); @@ -253,14 +253,14 @@ ref headerField::parseNext if (newPosition) *newPosition = pos + 1; // LF: illegal - return NULL; + return null; } else if (pos + 1 < end && buffer[pos] == '\r' && buffer[pos + 1] == '\n') { if (newPosition) *newPosition = pos + 2; // CR+LF - return NULL; + return null; } // Skip this error and advance to the next line @@ -275,7 +275,7 @@ ref headerField::parseNext if (newPosition) *newPosition = pos; - return (NULL); + return null; } @@ -321,9 +321,9 @@ bool headerField::isCustom() const } -const std::vector > headerField::getChildComponents() +const std::vector > headerField::getChildComponents() { - std::vector > list; + std::vector > list; if (m_value) list.push_back(m_value); @@ -332,19 +332,19 @@ const std::vector > headerField::getChildComponents() } -ref headerField::getValue() const +shared_ptr headerField::getValue() const { return m_value; } -ref headerField::getValue() +shared_ptr headerField::getValue() { return m_value; } -void headerField::setValue(ref value) +void headerField::setValue(shared_ptr value) { if (!headerFieldFactory::getInstance()->isValueTypeValid(*this, *value)) throw exceptions::bad_field_value_type(getName()); @@ -354,12 +354,12 @@ void headerField::setValue(ref value) } -void headerField::setValueConst(ref value) +void headerField::setValueConst(shared_ptr value) { if (!headerFieldFactory::getInstance()->isValueTypeValid(*this, *value)) throw exceptions::bad_field_value_type(getName()); - m_value = value->clone().dynamicCast (); + m_value = vmime::clone(value); } @@ -368,7 +368,7 @@ void headerField::setValue(const headerFieldValue& value) if (!headerFieldFactory::getInstance()->isValueTypeValid(*this, value)) throw exceptions::bad_field_value_type(getName()); - m_value = value.clone().dynamicCast (); + m_value = vmime::clone(value); } -- cgit v1.2.3