3 #ifndef _LIBGNOMEVFSMM_ADDRESS_H
4 #define _LIBGNOMEVFSMM_ADDRESS_H
26 #include <libgnomevfs/gnome-vfs-address.h>
32 #ifndef DOXYGEN_SHOULD_SKIP_THIS
33 extern "C" {
typedef struct _GnomeVFSAddress GnomeVFSAddress; }
45 #ifndef DOXYGEN_SHOULD_SKIP_THIS
47 typedef GnomeVFSAddress BaseObjectType;
49 static GType get_type() G_GNUC_CONST;
54 explicit Address(GnomeVFSAddress* gobject,
bool make_a_copy =
true);
81 explicit Address(
const Glib::ustring& address);
82 explicit Address(guint32 ipv4_address);
83 explicit Address(
struct sockaddr* sa,
int len);
132 #ifndef DOXYGEN_SHOULD_SKIP_THIS
134 class Value<Gnome::Vfs::Address> :
public Glib::Value_Boxed<Gnome::Vfs::Address>
int get_family_type() const
Address & operator=(const Address &other)
Glib::ustring to_string() const
void swap(Address &other)
GnomeVFSAddress ** gobj_addr()
Definition: address.h:93
GnomeVFSAddress * gobject_
Definition: address.h:73
void swap(Address &lhs, Address &rhs)
Definition: address.h:112
GnomeVFSAddress * gobj()
Provides access to the underlying C instance.
Definition: address.h:64
const GnomeVFSAddress * gobj() const
Provides access to the underlying C instance.
Definition: address.h:67
GnomeVFSAddress * gobj_copy() const
Provides access to the underlying C instance. The caller is responsible for freeing it...