X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FString.ct;h=8b6c84776361a8d5bfca6121bd99492a72e8ffb2;hb=84f14a42f9993e186c7897ce0db021300e0a2d48;hp=3491a2ed08b7db95a5fe60bbfaa36fa4cd56c0ba;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Utils/String.ct b/senf/Utils/String.ct index 3491a2e..8b6c847 100644 --- a/senf/Utils/String.ct +++ b/senf/Utils/String.ct @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -40,7 +40,7 @@ prefix_ std::string senf::stringJoin(ForwardReadableRange const & range, std::st typename boost::range_const_iterator::type i (boost::begin(range)); typename boost::range_const_iterator::type const i_end (boost::end(range)); std::stringstream ss; - + if (i != i_end) { for (;;) { ss << *i; @@ -65,13 +65,13 @@ namespace detail { lexical_stream() { stream.unsetf(std::ios::skipws); - if(std::numeric_limits::is_specialized) + if (std::numeric_limits::is_specialized) stream.precision(std::numeric_limits::digits10 + 1); } template bool operator<<(const Source &input) { - if(std::numeric_limits::is_specialized) + if (std::numeric_limits::is_specialized) stream.precision(std::numeric_limits::digits10 + 1); return !(stream << input).fail(); } @@ -105,7 +105,7 @@ namespace detail { Target operator()(Source const & arg) const { Target result; - if(!((*interpreter_) << arg && (*interpreter_) >> result)) + if (!((*interpreter_) << arg && (*interpreter_) >> result)) boost::throw_exception(boost::bad_lexical_cast(typeid(Source), typeid(Target))); return result; } @@ -116,7 +116,7 @@ namespace detail { (*interpreter_) << mod; return *this; } - + private: boost::shared_ptr< senf::detail::lexical_stream > interpreter_; }; @@ -127,8 +127,8 @@ prefix_ Target senf::lexical_cast(Source const & arg) { senf::detail::lexical_stream interpreter; Target result; - - if(!(interpreter << arg && interpreter >> result)) + + if (!(interpreter << arg && interpreter >> result)) boost::throw_exception(boost::bad_lexical_cast(typeid(Source), typeid(Target))); return result; }