| Libosinfo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct OsinfoOsList; struct OsinfoOsListClass; OsinfoOsList * osinfo_oslist_new (void); OsinfoOsList * osinfo_oslist_new_copy (OsinfoOsList *source); OsinfoOsList * osinfo_oslist_new_filtered (OsinfoOsList *source,OsinfoFilter *filter); OsinfoOsList * osinfo_oslist_new_intersection (OsinfoOsList *sourceOne,OsinfoOsList *sourceTwo); OsinfoOsList * osinfo_oslist_new_union (OsinfoOsList *sourceOne,OsinfoOsList *sourceTwo);
struct OsinfoOsListClass {
OsinfoProductListClass parent_class;
/* class members */
};
OsinfoOsList * osinfo_oslist_new (void);
Construct a new os list that is initially empty.
Returns : |
an empty os list. [transfer full] |
OsinfoOsList * osinfo_oslist_new_copy (OsinfoOsList *source);
Construct a new os list that is filled with oss
from source
|
the os list to copy |
Returns : |
a copy of the os list. [transfer full] |
OsinfoOsList * osinfo_oslist_new_filtered (OsinfoOsList *source,OsinfoFilter *filter);
Construct a new os list that is filled with oss
from source that match filter
|
the os list to copy |
|
the filter to apply |
Returns : |
a filtered copy of the os list. [transfer full] |
OsinfoOsList * osinfo_oslist_new_intersection (OsinfoOsList *sourceOne,OsinfoOsList *sourceTwo);
Construct a new os list that is filled with only the
oss that are present in both sourceOne and sourceTwo.
|
the first os list to copy |
|
the second os list to copy |
Returns : |
an intersection of the two os lists. [transfer full] |
OsinfoOsList * osinfo_oslist_new_union (OsinfoOsList *sourceOne,OsinfoOsList *sourceTwo);
Construct a new os list that is filled with all the
oss that are present in either sourceOne and sourceTwo.
|
the first os list to copy |
|
the second os list to copy |
Returns : |
a union of the two os lists. [transfer full] |