Packages
libosinfo-1.0
Osinfo
Filter
Filter
add_constraint
clear_constraint
clear_constraints
get_constraint_keys
get_constraint_values
matches
Filter
Object Hierarchy:
Osinfo.Filter
Osinfo.Filter
Osinfo.Filter
GLib.Object
GLib.Object
GLib.Object->Osinfo.Filter
Description:
[
CCode
( type_id =
"osinfo_filter_get_type ()"
) ]
public
class
Filter
:
Object
All known sub-classes:
DeviceLinkFilter
ProductFilter
Namespace:
Osinfo
Package:
libosinfo-1.0
Content:
Creation methods:
public
Filter
()
Construct a new filter that matches all entities
Methods:
public
void
add_constraint
(
string
propName,
string
propVal)
Adds a constraint that requires the entity to have a property key
propName
with a value of
propVal
.
public
void
clear_constraint
(
string
propName)
Remove all filter constraints for the matching property name.
public
void
clear_constraints
()
Remove all filter property constraints
public
List
<
unowned
string
>
get_constraint_keys
()
Get a list of all constraint property keys
public
List
<
unowned
string
>
get_constraint_values
(
string
propName)
Get a list values for filter constraints with the named key
public
virtual
bool
matches
(
Entity
entity)
Determine of an entity matches a filter
Inherited Members:
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref