Public Member Functions |
virtual | ~SocketAddressEnumerator () |
GSocketAddressEnumerator* | gobj () |
| Provides access to the underlying C GObject.
|
const GSocketAddressEnumerator* | gobj () const |
| Provides access to the underlying C GObject.
|
GSocketAddressEnumerator* | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
Glib::RefPtr< SocketAddress > | next (const Glib::RefPtr< Cancellable >& cancellable) |
| Retrieves the next SocketAddress from enumerator.
|
Glib::RefPtr< SocketAddress > | next () |
| Retrieves the next SocketAddress from the enumerator.
|
void | next_async (const Glib::RefPtr< Cancellable >& cancellable, const SlotAsyncReady& slot) |
| Asynchronously retrieves the next SocketAddress from the enumerator and then calls slot, which must call next_finish() to get the result.
|
void | next_async (const SlotAsyncReady& slot) |
| Asynchronously retrieves the next SocketAddress from the enumerator and then calls slot, which must call next_finish() to get the result.
|
Glib::RefPtr< SocketAddress > | next_finish (const Glib::RefPtr< AsyncResult >& result) |
| Retrieves the result of a completed call to g_socket_address_enumerator_next_async().
|
void* | get_data (const QueryQuark& key) |
void | set_data (const Quark& key, void* data) |
void | set_data (const Quark& key, void* data, DestroyNotify notify) |
void | remove_data (const QueryQuark& quark) |
void* | steal_data (const QueryQuark& quark) |
void | set_property_value (const Glib::ustring& property_name, const Glib::ValueBase&value) |
| You probably want to use a specific property_*() accessor method instead.
|
void | get_property_value (const Glib::ustring& property_name, Glib::ValueBase&value) const |
| You probably want to use a specific property_*() accessor method instead.
|
template<class PropertyType > |
void | set_property (const Glib::ustring& property_name, const PropertyType&value) |
| You probably want to use a specific property_*() accessor method instead.
|
template<class PropertyType > |
void | get_property (const Glib::ustring& property_name, PropertyType&value) const |
| You probably want to use a specific property_*() accessor method instead.
|
void | connect_property_changed (const Glib::ustring& property_name, const sigc::slot< void >& slot) |
| You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring& property_name, const sigc::slot< void >& slot) |
| You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.
|
void | freeze_notify () |
| Increases the freeze count on object.
|
void | thaw_notify () |
| Reverts the effect of a previous call to freeze_notify().
|
virtual void | reference () const |
| Increment the reference count for this object.
|
virtual void | unreference () const |
| Decrement the reference count for this object.
|
GObject* | gobj_copy () const |
| Give a ref-ed copy to someone. Use for direct struct access.
|
| trackable (const trackable &src) |
trackable & | operator= (const trackable &src) |
void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
void | remove_destroy_notify_callback (void *data) const |
void | notify_callbacks () |
Additional Inherited Members |
typedef void(* | DestroyNotify )(gpointer data) |
| Object () |
| Object (const Glib::ConstructParams& construct_params) |
| Object (GObject* castitem) |
virtual | ~Object () |
| ObjectBase () |
| This default constructor is called implicitly from the constructor of user-derived classes, even if, for instance, Gtk::Button calls a different ObjectBase constructor.
|
| ObjectBase (const char* custom_type_name) |
| A derived constructor always overrides this choice.
|
| ObjectBase (const std::type_info& custom_type_info) |
| This constructor is a special feature to allow creation of derived types on the fly, without having to use g_object_new() manually.
|
virtual | ~ObjectBase ()=0 |
void | initialize (GObject* castitem) |
Enumerator type for objects that contain or generate SocketAddresses.
- Since glibmm 2.24:
Retrieves the next SocketAddress from enumerator.
Note that this may block for some amount of time. (Eg, a NetworkAddress may need to do a DNS lookup before it can return an address.) Use g_socket_address_enumerator_next_async() if you need to avoid blocking.
If enumerator is expected to yield addresses, but for some reason is unable to (eg, because of a DNS error), then the first call to g_socket_address_enumerator_next() will return an appropriate error in * error. However, if the first call to g_socket_address_enumerator_next() succeeds, then any further internal errors (other than cancellable being triggered) will be ignored.
- Parameters:
-
- Returns:
- A SocketAddress (owned by the caller), or
0
on error (in which case* error will be set) or if there are no more addresses.
Retrieves the next SocketAddress from the enumerator.
Note that this may block for some amount of time. (Eg, a NetworkAddress may need to do a DNS lookup before it can return an address.) Use next_async() if you need to avoid blocking.
If this enumerator is expected to yield addresses, but for some reason is unable to (eg, because of a DNS error), then the first call to next() will throw an exception. However, if the first call to next() succeeds, then any further internal errors will be ignored.
When there are no further addresses, an exception will be thrown.
- Returns:
- A SocketAddress