X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FUN%2FUNAddress.hh;h=1dfdeeabffd50d46051782a6756f09367c4df109;hb=74270969b7d3562a3ee3a0a32d3cc4ee476760f0;hp=e5cb5f2a6e1f32e2f646c7d642d1189d61dfa2d5;hpb=4225a17d92c3692e6d3f96a8dd5cb432cd402e61;p=senf.git diff --git a/Socket/Protocols/UN/UNAddress.hh b/Socket/Protocols/UN/UNAddress.hh index e5cb5f2..1dfdeea 100644 --- a/Socket/Protocols/UN/UNAddress.hh +++ b/Socket/Protocols/UN/UNAddress.hh @@ -1,6 +1,7 @@ -// $Id$ -// // Copyright (C) 2007 +// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) +// Kompetenzzentrum NETwork research (NET) +// David Wagner // // 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 @@ -26,8 +27,7 @@ // Custom includes #include #include -#include -#include "../../../Utils/SafeBool.hh" +#include "../../../Utils/safe_bool.hh" //#include "UNAddress.mpp" ///////////////////////////////hh.p//////////////////////////////////////// @@ -40,14 +40,12 @@ namespace senf { \ingroup addr_group */ class UNAddress - : public boost::filesystem::path, - public ComparableSafeBool + : public comparable_safe_bool { public: UNAddress(); ///< Construct an empty address - explicit UNAddress(boost::filesystem::path);///< Construct an address constant from given path + explicit UNAddress(std::string);///< Construct an address constant from given path static UNAddress fromString(std::string & s); ///< Convert string to address by interpreting the string as path - static UNAddress fromPath(boost::filesystem::path & p);///< Convert path to address UNAddress clone(); ///< Clone object std::string pathString() const; ///< Return the path of the address as string @@ -55,7 +53,7 @@ namespace senf { struct AddressException : public std::exception {}; private: - boost::filesystem::path path; + std::string path; }; std::ostream & operator<<(std::ostream & os, UNAddress const & addr);