]> git.tdb.fi Git - libs/net.git/blobdiff - source/sockaddr.h
Style update: reorder class members
[libs/net.git] / source / sockaddr.h
index 0f7a7468170b816edda4f13580019fccee232e1b..6e4025d298cc46d0fc16719dcebf1cdad334514a 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of libmspnet
-Copyright © 2008, 2011  Mikkosoft Productions, Mikko Rasa
-Distributed under the LGPL
-*/
-
 #ifndef MSP_NET_SOCKADDR_H_
 #define MSP_NET_SOCKADDR_H_
 
@@ -19,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