// $Id$
//
-// Copyright (C) 2008
+// Copyright (C) 2008
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
// Custom includes
#include <sstream>
-#include <boost/lexical_cast.hpp>
#include <boost/format.hpp>
#include <senf/Utils/TypeInfo.hh>
#define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::console::detail::ReturnValueTraits<Type>
template <class Type>
os << value;
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::console::ArgumentTraits<Type>
template <class Type>
if (rv[i] == '"' || rv[i] == '\\')
rv.insert(i++,"\\");
else if (rv[i] < ' ' || rv[i] > 126) {
- rv.insert(i+1, (boost::format("x%02x")
+ rv.insert(i+1, (boost::format("x%02x")
% unsigned(static_cast<unsigned char>(rv[i]))).str().c_str());
rv[i] = '\\';
i += 3;
}
-
+
rv.insert(0,"\"");
rv.push_back('"');
return rv;
return ss.str();
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::console::detail::CharArgumentTraits<CharT>
template <class CharT>
return std::numeric_limits<CharT>::is_signed ? "byte" : "ubyte";
}
-///////////////////////////////cti.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f