- Member Gio::IOStream::splice_finish  (const Glib::RefPtr< AsyncResult >& result)
-  
- Class Gio::Settings  
-   
- Class Gio::ProxyResolver  
-   
- Class Gio::ProxyAddress  
-   
- Class Gio::Proxy  
-   
- Member Gio::PollableOutputStream::is_writable  () const
-  
- Member Gio::PollableOutputStream::can_poll  () const
-  
- Member Gio::PollableInputStream::is_readable  () const
-  
- Member Gio::PollableInputStream::can_poll  () const
-  
- Member Gio::Settings::get_value  (const Glib::ustring& key, Glib::VariantBase& value) const
-   
- Member Gio::TlsError::Code  
-   
- Member Gio::EmblemedIcon::clear_emblems  ()
-   
- Member Gio::EmblemedIcon::create  (const Glib::RefPtr< Icon >& icon)
-   
- Member Gio::EmblemedIcon::EmblemedIcon  (const Glib::RefPtr< Icon >& icon)
-   
- Member Gio::DBus::watch_name  (const Glib::RefPtr< Connection >& connection, const Glib::ustring& name, const SlotNameAppeared& name_appeared_slot=SlotNameAppeared(), const SlotNameVanished& name_vanished_slot=SlotNameVanished(), BusNameWatcherFlags flags=Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE)
 
- Member Gio::SimpleAction::property_name  () const
-  
- Member Gio::SimpleActionGroup::lookup  (const Glib::ustring& action_name) const
-  
- Member Gio::SimpleActionGroup::lookup  (const Glib::ustring& action_name)
-  
- Member Gio::SimpleActionGroup::create  ()
-  
- Member Gio::SimpleAction::signal_activate  ()
-  
- Member Gio::SimpleAction::property_state_type  () const
-  
- Member Gio::SimpleAction::property_state  () const
-  
- Member Gio::SimpleAction::property_state  ()
-  
- Member Gio::SimpleAction::property_parameter_type  () const
-  
- Member Gio::DBus::watch_name  (BusType bus_type, const Glib::ustring& name, const SlotNameAppeared& name_appeared_slot=SlotNameAppeared(), const SlotNameVanished& name_vanished_slot=SlotNameVanished(), BusNameWatcherFlags flags=Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE)
 
- Member Gio::SimpleAction::property_enabled  () const
-  
- Member Gio::SimpleAction::property_enabled  ()
-  
- Member Gio::SimpleAction::set_enabled  (bool enabled=true)
-  
- Member Gio::SimpleAction::create  (const Glib::ustring& name, const Glib::VariantType& parameter_type, const Glib::VariantBase& state)
-  
- Member Gio::SimpleAction::create  (const Glib::ustring& name, const Glib::VariantType& parameter_type)
-  
- Member Gio::Settings::property_delay_apply  () const
-  
- Member Gio::Settings::range_check  (const Glib::ustring& key, const Glib::VariantBase& value) const
-  
- Member Gio::DBus::Connection::register_subtree  (const Glib::ustring& object_path, const SubtreeVTable& vtable, SubtreeFlags flags=Gio::DBus::SUBTREE_FLAGS_NONE)
-   
- Class Gio::DBus::SignalInfo  
 
- Class Gio::DBus::MethodInfo  
 
- Class Gio::DBus::ArgInfo  
 
- Class Gio::DBus::AnnotationInfo  
 
- Class Gio::DBus::InterfaceVTable  
 
- Member Gio::DBus::ErrorUtils::strip_remote_error  (Glib::Error& error)
 
- Member Gio::DBus::ErrorUtils::get_remote_error  (const Glib::Error& error)
 
- Member Gio::DBus::ErrorUtils::is_remote_error  (const Glib::Error& error)
 
- Class Gio::DBus::PropertyInfo  
 
- Member Gio::DBus::Connection::register_object  (const Glib::ustring& object_path, const Glib::RefPtr< InterfaceInfo >& interface_info)
-   
- Member Gio::DBus::Connection::register_object  (const Glib::ustring& object_path, const Glib::RefPtr< InterfaceInfo >& interface_info, const InterfaceVTable& vtable)
-   
- Member Gio::DBus::Connection::add_filter  (const SlotMessageFilter& slot)
-   
- Member Gio::DBus::Connection::signal_subscribe  (const SlotSignal& slot, const Glib::ustring& sender=Glib::ustring(), const Glib::ustring& interface_name=Glib::ustring(), const Glib::ustring& member=Glib::ustring(), const Glib::ustring& object_path=Glib::ustring(), const Glib::ustring& arg0=Glib::ustring(), SignalFlags flags=Gio::DBus::SIGNAL_FLAGS_NONE)
-   
- Member Gio::DBus::Connection::emit_signal  (const Glib::ustring& object_path, const Glib::ustring& interface_name, const Glib::ustring& signal_name, const Glib::ustring& destination_bus_name=Glib::ustring(), const Glib::VariantContainerBase& parameters=Glib::VariantContainerBase())
-   
- Member Gio::DBus::Connection::call_sync  (const Glib::ustring& object_path, const Glib::ustring& interface_name, const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const Glib::RefPtr< Cancellable >& cancellable, const Glib::ustring& bus_name=Glib::ustring(), int timeout_msec=-1, CallFlags flags=Gio::DBus::CALL_FLAGS_NONE, const Glib::VariantType& reply_type=Glib::VariantType())
-   
- Member Gio::DBus::Connection::call_finish  (const Glib::RefPtr< AsyncResult >& res)
-   
- Member Gio::DBus::Proxy::get_cached_property  (Glib::VariantBase& property, const Glib::ustring& property_name) const
-   
- Member Gio::DBus::is_interface_name  (const Glib::ustring& string)
 
- Member Gio::DBus::is_member_name  (const Glib::ustring& string)
 
- Member Gio::DBus::is_unique_name  (const Glib::ustring& string)
 
- Member Gio::DBus::is_name  (const Glib::ustring& string)
 
- Member Gio::DBus::is_guid  (const std::string& string)
 
- Member Gio::DBus::generate_guid  ()
 
- Class Gio::DBus::SubtreeVTable  
 
- Class Gio::DBus::Server  
 
- Member Gio::SimpleActionGroup::insert  (const Glib::RefPtr< Action >& action)
-  
- Class Gio::DBus::Proxy  
 
- Member Gio::DBus::own_name  (BusType bus_type, const Glib::ustring& name, const SlotBusAcquired& bus_acquired_slot=SlotBusAcquired(), const SlotNameAcquired& name_acquired_slot=SlotNameAcquired(), const SlotNameLost& name_lost_slot=SlotNameLost(), BusNameOwnerFlags flags=Gio::DBus::BUS_NAME_OWNER_FLAGS_NONE)
 
- Member Gio::DBus::SlotBusAcquired  
 
- Class Gio::DBus::MethodInvocation  
 
- Class Gio::DBus::Message  
 
- Class Gio::DBus::NodeInfo  
 
- Class Gio::DBus::InterfaceInfo  
 
- Member Gio::TlsConnection::set_rehandshake_mode  (TlsRehandshakeMode mode)
-  
- Member Gio::TlsConnection::property_certificate  () const
-  
- Member Gio::TlsConnection::property_certificate  ()
-  
- Member Gio::TlsConnection::property_base_io_stream  () const
-  
- Member Gio::TlsConnection::emit_accept_certificate  (const Glib::RefPtr< const TlsCertificate >& peer_cert, TlsCertificateFlags errors)
-  
- Member Gio::TlsConnection::handshake_finish  (const Glib::RefPtr< AsyncResult >& result)
-  
- Member Gio::TlsConnection::handshake_async  (const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, int io_priority=Glib::PRIORITY_DEFAULT)
-  
- Member Gio::TlsConnection::handshake  (const Glib::RefPtr< Cancellable >& cancellable)
-  
- Member Gio::TlsConnection::get_rehandshake_mode  () const
-  
- Member Gio::TlsConnection::property_peer_certificate  () const
-  
- Member Gio::TlsConnection::get_require_close_notify  () const
-  
- Member Gio::TlsConnection::set_require_close_notify  (bool require_close_notify=true)
-  
- Member Gio::TlsConnection::get_peer_certificate_errors  () const
-  
- Member Gio::TlsConnection::get_peer_certificate  () const
-  
- Member Gio::TlsConnection::get_peer_certificate  ()
-  
- Member Gio::TlsConnection::get_certificate  () const
-  
- Member Gio::TlsConnection::get_certificate  ()
-  
- Member Gio::TlsConnection::set_certificate  (const Glib::RefPtr< TlsCertificate >& certificate)
-  
- Member Gio::TlsServerConnection::property_authentication_mode  ()
-  
- Class Gio::UnixSocketAddress  
 
- Member Gio::UnixFDMessage::steal_fds  ()
-   
- Class Gio::UnixFDMessage  
-   
- Member Gio::UnixFDList::steal_fds  ()
-   
- Member Gio::UnixFDList::peek_fds  () const
-   
- Class Gio::UnixFDList  
-   
- Class Gio::UnixCredentialsMessage  
-   
- Member Gio::TlsServerConnection::property_authentication_mode  () const
-  
- Member Gio::TlsServerConnection::create  (const Glib::RefPtr< IOStream >& base_io_stream, const Glib::RefPtr< TlsCertificate >& certificate)
-  
- Member Gio::TlsConnection::signal_accept_certificate  ()
-  
- Member Gio::TlsConnection::property_require_close_notify  () const
-  
- Member Gio::TlsConnection::property_require_close_notify  ()
-  
- Member Gio::TlsConnection::property_rehandshake_mode  () const
-  
- Member Gio::TlsConnection::property_rehandshake_mode  ()
-  
- Member Gio::TlsConnection::property_peer_certificate_errors  () const
-  
- Member Gio::TlsCertificate::create  (const std::string& file)
-  
- Member Gio::TlsCertificate::property_issuer  () const
-  
- Member Gio::TlsCertificate::property_certificate_pem  () const
-  
- Member Gio::TlsCertificate::property_certificate  () const
-  
- Member Gio::TlsCertificate::verify  (const Glib::RefPtr< const SocketConnectable >& identity, const Glib::RefPtr< const TlsCertificate >& trusted_ca) const
-  
- Member Gio::TlsCertificate::get_issuer  () const
-  
- Member Gio::TlsCertificate::get_issuer  ()
-  
- Member Gio::TlsCertificate::create_list_from_file  (const std::string& file)
-  
- Member Gio::TlsCertificate::create  (const std::string& cert_file, const std::string& key_file)
-  
- Member Gio::TlsClientConnection::create  (const Glib::RefPtr< IOStream >& base_io_stream, const Glib::RefPtr< const SocketConnectable >& server_identity)
-  
- Member Gio::TlsCertificate::create_from_pem  (const std::string& data, gssize length=-1)
-  
- Class Gio::SocketControlMessage  
-   
- Member Gio::SocketClient::set_tls_validation_flags  (TlsCertificateFlags flags)
-  
- Member Gio::SocketClient::get_tls_validation_flags  () const
-  
- Member Gio::SocketClient::set_tls  (bool tls=true)
-  
- Member Gio::SocketClient::get_tls  () const
-  
- Member Gio::SimpleActionGroup::remove  (const Glib::ustring& action_name)
-  
- Member Gio::TlsClientConnection::get_accepted_cas  ()
-  
- Member Gio::TlsClientConnection::property_validation_flags  () const
-  
- Member Gio::TlsClientConnection::property_validation_flags  ()
-  
- Member Gio::TlsClientConnection::property_use_ssl3  () const
-  
- Member Gio::TlsClientConnection::property_use_ssl3  ()
-  
- Member Gio::TlsClientConnection::property_server_identity  () const
-  
- Member Gio::TlsClientConnection::property_server_identity  ()
-  
- Member Gio::TlsClientConnection::property_accepted_cas  () const
-  
- Member Gio::TlsClientConnection::get_accepted_cas  () const
-  
- Member Gio::DBus::Connection::call  (const Glib::ustring& object_path, const Glib::ustring& interface_name, const Glib::ustring& method_name, const Glib::VariantContainerBase& parameters, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, const Glib::ustring& bus_name=Glib::ustring(), int timeout_msec=-1, CallFlags flags=Gio::DBus::CALL_FLAGS_NONE, const Glib::VariantType& reply_type=Glib::VariantType())
-   
- Member Gio::TlsClientConnection::get_use_ssl3  () const
-  
- Member Gio::TlsClientConnection::set_use_ssl3  (bool use_ssl3=true)
-  
- Member Gio::TlsClientConnection::get_validation_flags  () const
-  
- Member Gio::TlsClientConnection::set_validation_flags  (TlsCertificateFlags flags)
-  
- Member Gio::TlsClientConnection::get_server_identity  () const
-  
- Member Gio::TlsClientConnection::get_server_identity  ()
-  
- Member Gio::TlsClientConnection::set_server_identity  (const Glib::RefPtr< SocketConnectable >& identity)
-  
- Member Glib::Variant< std::vector< Glib::ustring > >::variant_type  ()
-   
- Member Glib::Variant< std::vector< std::string > >::get  () const
-   
- Member Glib::Variant< std::vector< std::string > >::get_child  (gsize index) const
-   
- Member Glib::Variant< std::vector< std::string > >::create  (const std::vector< std::string >& data)
-   
- Member Glib::Variant< std::vector< std::string > >::variant_type  ()
-   
- Member Glib::Variant< std::vector< Glib::ustring > >::get_iter  () const
-   
- Member Glib::Variant< std::vector< Glib::ustring > >::get  () const
-   
- Member Glib::Variant< std::vector< Glib::ustring > >::get_child  (gsize index) const
-   
- Member Glib::Variant< std::vector< Glib::ustring > >::create  (const std::vector< Glib::ustring >& data)
-   
- Member Glib::Variant< std::vector< std::string > >::get_iter  () const
-   
- Member Glib::Variant< std::vector< T > >::get_iter  () const
-   
- Member Glib::Variant< std::vector< T > >::get  () const
-   
- Member Glib::Variant< std::vector< T > >::get_child  (gsize index) const
-   
- Member Glib::Variant< std::vector< T > >::create  (const std::vector< T >& data)
-   
- Member Glib::Variant< std::vector< T > >::variant_type  ()
-   
- Member Gio::Action::get_name  () const
-  
- Member Gio::Action::property_enabled  () const
-  
- Member Gio::Action::activate  (const Glib::VariantBase& parameter)
-  
- Member Gio::Action::activate_variant  (const Glib::VariantBase& parameter)
-  
- Member Gio::Action::get_state_variant  () const
-  
- Member Gio::Action::get_enabled  () const
-  
- Member Gio::Action::get_state_hint_variant  () const
-  
- Member Gio::Action::get_state_type  () const
-  
- Member Gio::Action::get_parameter_type  () const
-  
- Member Glib::Variant< std::string >::create  (const std::string& data)
-   
- Class Glib::VariantType  
 
- Class Glib::VariantIter  
-   
- Member Glib::Variant< std::map< K, V > >::get_iter  () const
-   
- Member Glib::Variant< std::map< K, V > >::get  () const
-   
- Member Glib::Variant< std::map< K, V > >::get_child  (gsize index) const
-   
- Member Glib::Variant< std::map< K, V > >::create  (const std::map< K, V >& data)
-   
- Member Glib::Variant< std::map< K, V > >::variant_type  ()
-   
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3, const std::string& elem4, const std::string& elem5, const std::string& elem6, const std::string& elem7, const std::string& elem8, const std::string& elem9)
-   
- Class Glib::Variant< VariantBase >  
 
- Class Glib::Variant< T >  
 
- Class Glib::VariantContainerBase  
 
- Class Glib::VariantStringBase  
 
- Class Glib::VariantBase  
 
- Member Glib::UNICODE_BREAK_CLOSE_PARANTHESIS  
-  
- Class Glib::MatchInfo  
-   
- Member Glib::OptionGroup::set_translate_func  (const SlotTranslate& slot)
-   
- Class Glib::Variant< Glib::ustring >  
 
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3, const std::string& elem4, const std::string& elem5, const std::string& elem6, const std::string& elem7, const std::string& elem8)
-   
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3, const std::string& elem4, const std::string& elem5, const std::string& elem6, const std::string& elem7)
-   
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3, const std::string& elem4, const std::string& elem5, const std::string& elem6)
-   
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3, const std::string& elem4)
-   
- Member Glib::build_filename  (const std::string& elem1, const std::string& elem2, const std::string& elem3)
-   
- Member Glib::KeyFile::get_uint64  (const Glib::ustring& key) const
-   
- Member Glib::KeyFile::get_int64  (const Glib::ustring& key) const
-   
- Member Glib::VariantStringBase::create_signature  (VariantStringBase& output, const std::string& signature)
-   
- Member Glib::Variant< std::string >::variant_type  ()
-   
- Member Glib::Variant< Glib::ustring >::get  () const
-   
- Member Glib::Variant< Glib::ustring >::create  (const Glib::ustring& data)
-   
- Member Glib::Variant< Glib::ustring >::variant_type  ()
-   
- Member Glib::Variant< VariantBase >::create  (const VariantBase& data)
-   
- Member Glib::Variant< VariantBase >::variant_type  ()
-   
- Member Glib::VariantContainerBase::get_maybe  (VariantBase& maybe) const
-   
- Member Glib::VariantContainerBase::get_child  (VariantBase& child, gsize index=0) const
-   
- Member Gio::Action::property_name  () const
-  
- Member Glib::VariantStringBase::create_object_path  (VariantStringBase& output, const std::string& object_path)
-   
- Class Glib::Variant< std::map< K, V > >  
 
- Class Glib::Variant< std::vector< std::string > >  
 
- Class Glib::Variant< std::vector< Glib::ustring > >  
 
- Class Glib::Variant< std::vector< T > >  
 
- Class Glib::Variant< std::string >  
 
- Member Gio::ApplicationCommandLine::getenv  (const Glib::ustring& name) const
-  
- Member Gio::DBus::Address::is_supported  (const std::string& address)
 
- Member Gio::DBus::Address::is_address  (const std::string& string)
 
- Class Gio::Credentials  
-   
- Member Gio::AsyncInitable::init_async  (const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable, int io_priority=Glib::PRIORITY_DEFAULT)
-   
- Member Gio::ApplicationCommandLine::get_exit_status  () const
-  
- Member Gio::ApplicationCommandLine::set_exit_status  (int exit_status)
-  
- Member Gio::ApplicationCommandLine::get_platform_data  () const
-  
- Member Gio::ApplicationCommandLine::is_remote  () const
-  
- Member Gio::DBus::Address::get_stream  (const std::string& address, const SlotAsyncReady slot, const Glib::RefPtr< Cancellable >& cancellable)
 
- Member Gio::ApplicationCommandLine::get_environ  () const
-  
- Member Gio::ApplicationCommandLine::get_cwd  () const
-  
- Member Gio::ApplicationCommandLine::get_arguments  (int& argc) const
-  
- Member Gio::Application::run  (int argc, char** argv)
-  
- Member Gio::Application::activate  ()
-   
- Member Gio::Application::register_application  (const Glib::RefPtr< Gio::Cancellable >& cancellable)
-  
- Member Gio::Application::is_remote  () const
-  
- Member Gio::Application::is_registered  () const
-  
- Member Gio::DBus::Connection::get  (BusType bus_type, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable)
-   
- Member Gio::DBus::Connection::send_message_with_reply_sync  (const Glib::RefPtr< Message >& message, const Glib::RefPtr< Cancellable >& cancellable, gint timeout_msec)
-   
- Member Gio::DBus::Connection::send_message_with_reply  (const Glib::RefPtr< Message >& message, int timeout_msec, const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable)
-   
- Member Gio::DBus::Connection::flush  (const SlotAsyncReady& slot)
-   
- Member Gio::DBus::Connection::flush  (const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable)
-   
- Member Gio::DBus::Connection::flush  ()
-   
- Member Gio::DBus::Connection::close  (const SlotAsyncReady& slot)
-   
- Member Gio::DBus::Connection::close  (const SlotAsyncReady& slot, const Glib::RefPtr< Cancellable >& cancellable)
-   
- Member Gio::DBus::Connection::close  ()
-   
- Member Gio::Application::set_action_group  (const Glib::RefPtr< ActionGroup >& action_group)
-  
- Class Gio::DBus::Connection  
 
- Class Gio::DBus::AuthObserver  
 
- Member Gio::DBus::Address::get_for_bus_sync  (BusType bus_type, const Glib::RefPtr< Cancellable >& cancellable)
 
- Member Gio::DBus::Address::get_stream_sync  (const std::string& address, const Glib::RefPtr< Cancellable >& cancellable)
 
- Member Gio::DBus::Address::get_stream_sync  (const std::string& address, const Glib::RefPtr< Cancellable >& cancellable, std::string& out_guid)
 
- Member Gio::DBus::Address::get_stream_finish  (const Glib::RefPtr< AsyncResult >& res)
 
- Member Gio::DBus::Address::get_stream_finish  (const Glib::RefPtr< AsyncResult >& res, std::string& out_guid)
 
- Member Gio::ActionGroup::get_action_state_type  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::action_removed  (const Glib::ustring& action_name)
-  
- Member Gio::ActionGroup::action_added  (const Glib::ustring& action_name)
-  
- Member Gio::ActionGroup::activate_action  (const Glib::ustring& action_name, const Glib::VariantBase& parameter)
-  
- Member Gio::ActionGroup::change_action_state  (const Glib::ustring& action_name, const Glib::VariantBase& value)
-  
- Member Gio::ActionGroup::get_action_state_variant  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::get_action_state  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::get_action_state_hint_variant  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::get_action_state_hint  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::action_enabled_changed  (const Glib::ustring& action_name, bool enabled)
-  
- Member Gio::ActionGroup::get_action_parameter_type  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::get_action_enabled  (const Glib::ustring& action_name) const
-  
- Member Gio::ActionGroup::list_actions  () const
-  
- Member Gio::ActionGroup::has_action  (const Glib::ustring& action_name) const
-  
- Member Gio::Action::property_state_type  () const
-  
- Member Gio::Action::property_state  () const
-  
- Member Gio::Action::property_parameter_type  () const
-  
- Member Gio::ActionGroup::signal_action_state_changed  ()
-  
- Member Gio::Application::set_flags  (ApplicationFlags flags)
-  
- Member Gio::Application::get_flags  () const
-  
- Member Gio::Application::set_inactivity_timeout  (guint inactivity_timeout)
-  
- Member Gio::Application::get_inactivity_timeout  () const
-  
- Member Gio::Application::set_id  (const Glib::ustring& application_id)
-  
- Member Gio::Application::get_id  () const
-  
- Member Gio::ActionGroup::signal_action_state_changed  (const Glib::ustring& action_name)
-  
- Member Glib::Source::get_time  () const
-   
- Member Gio::ActionGroup::signal_action_removed  (const Glib::ustring& action_name)
-  
- Member Gio::ActionGroup::signal_action_removed  ()
-  
- Member Gio::ActionGroup::signal_action_enabled_changed  (const Glib::ustring& action_name)
-  
- Member Gio::ActionGroup::signal_action_enabled_changed  ()
-  
- Member Gio::ActionGroup::signal_action_added  (const Glib::ustring& action_name)
-  
- Member Gio::ActionGroup::signal_action_added  ()
-  
- Member Gio::ActionGroup::action_state_changed  (const Glib::ustring& action_name, const Glib::VariantBase& state)