]> git.tdb.fi Git - libs/net.git/blobdiff - source/sockaddr.h
Style update: reorder class members
[libs/net.git] / source / sockaddr.h
index 62e559c23f73df62bde597d40ec1daee6668144a..6e4025d298cc46d0fc16719dcebf1cdad334514a 100644 (file)
@@ -12,26 +12,26 @@ namespace Net {
 
 class SockAddr
 {
+protected:
+       SockAddr() { }
 public:
-       virtual Family get_family() const =0;
-       virtual std::string str() const =0;
+       virtual ~SockAddr() { }
+
+       static SockAddr *create(const sockaddr &sa) { return create(reinterpret_cast<const sockaddr_storage &>(sa)); }
+       static SockAddr *create(const sockaddr_storage &);
+
+       virtual SockAddr *copy() const = 0;
+
+       virtual Family get_family() const = 0;
+       virtual std::string str() const = 0;
 
        /**
        Fills the given struct sockaddr with information from this SockAddr.
 
        @return  Number of bytes used
        */
-       virtual unsigned fill_sockaddr(sockaddr &) const =0;
+       virtual unsigned fill_sockaddr(sockaddr &) const = 0;
        virtual unsigned fill_sockaddr(sockaddr_storage &) const;
-
-       virtual SockAddr *copy() const =0;
-
-       virtual ~SockAddr() { }
-
-       static SockAddr *create(const sockaddr &sa) { return create(reinterpret_cast<const sockaddr_storage &>(sa)); }
-       static SockAddr *create(const sockaddr_storage &);
-protected:
-       SockAddr() { }
 };
 
 } // namespace Net