element_pair_set
- class granoo3.lib.element_pair_set
Bases:
granoo3.lib.element_pair_list
an advanced named list of element_pair. The set supports automatic registering and unregistering of objects
Methods Summary
add
(arg1, arg2)add an item to the set
clear
(arg1)clear the set
clear_and_delete
(arg1)clear the set and delete all the referenced objects
contain
(arg1, arg2)check if the set contains an object
erase
(arg1, arg2)erase an item from the set
exist
(arg1)check if a set with a given ID exists
get
(arg1)get a given set with its string ID
get_id
(arg1)get the ID of the set
glob
()get the global set which references all the items
info
(arg1)get an info string
is_global
(arg1)check if the set is the global set
new
(arg1)build new object
set_id
(arg1, arg2)set the ID of the set
size
(arg1)get the size of the number, i.e, the number of referenced objects
smart_add
(arg1, arg2)add an item if the item is not already registered by the set
smart_erase
(arg1, arg2)erase an item if the item is registered
Methods Documentation
- add((element_pair_set)arg1, (element_pair)arg2) None[STATIC]
add an item to the set
- clear((element_pair_set)arg1) None[STATIC]
clear the set
- clear_and_delete((element_pair_set)arg1) None[STATIC]
clear the set and delete all the referenced objects
- contain((element_pair_set)arg1, (element_pair)arg2) bool[STATIC]
check if the set contains an object
- erase((element_pair_set)arg1, (element_pair)arg2) None[STATIC]
erase an item from the set
- static exist((str)arg1) bool[STATIC]
check if a set with a given ID exists
- static get((str)arg1) element_pair_set[STATIC]
get a given set with its string ID
- get_id((element_pair_set)arg1) str[STATIC]
get the ID of the set
- static glob() element_pair_set[STATIC]
get the global set which references all the items
- info((element_pair_set)arg1) str[STATIC]
get an info string
- is_global((element_pair_set)arg1) bool[STATIC]
check if the set is the global set
- static new((str)arg1) element_pair_set[STATIC]
build new object
- set_id((element_pair_set)arg1, (str)arg2) None[STATIC]
set the ID of the set
- size((element_pair_set)arg1) int[STATIC]
get the size of the number, i.e, the number of referenced objects
- smart_add((element_pair_set)arg1, (element_pair)arg2) None[STATIC]
add an item if the item is not already registered by the set
- smart_erase((element_pair_set)arg1, (element_pair)arg2) None[STATIC]
erase an item if the item is registered