Add documentation on private data member naming convention
[senf.git] / Socket / Protocols / UN / UNAddress.cc
index 870f2b9..feb9570 100644 (file)
@@ -1,6 +1,7 @@
-// $Id$
-//
 // Copyright (C) 2007 
+// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
+// Kompetenzzentrum NETwork research (NET)
+//     David Wagner <david.wagner@fokus.fraunhofer.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 prefix_ senf::UNAddress::UNAddress()
     //:path("")
 {
-    path = boost::filesystem::path("");
+    path = "";
 }
 
-prefix_ senf::UNAddress::UNAddress(boost::filesystem::path p)
-    //:path(p)
+prefix_ senf::UNAddress::UNAddress(std::string p)
 {
-    
+    path = p; 
 }
 
 
 prefix_ senf::UNAddress::UNAddress senf::UNAddress::fromString(std::string &  s)
 {
-    return senf::UNAddress::UNAddress(boost::filesystem::path(s));
+    return senf::UNAddress::UNAddress(s);
 }
 
-prefix_ senf::UNAddress::UNAddress senf::UNAddress::fromPath(boost::filesystem::path & p){
-    return senf::UNAddress::UNAddress(p);
-}
 
 prefix_  std::string senf::UNAddress::pathString()
+    const
 {
-    return  path.string();
+    return  path;
 }
 
+prefix_ senf::UNAddress::UNAddress senf::UNAddress::clone()
+{
+    senf::UNAddress::UNAddress local_addr = senf::UNAddress::UNAddress(pathString());
+    return  local_addr;
+}
 
-prefix_ const std::ostream & senf::operator<<(std::ostream & os, UNAddress const & addr)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, UNAddress const & addr)
 {
     os << addr.pathString();
     return os;