GetFEM
5.4.3
|
Dynamic Array Library. More...
Classes | |
class | dynamic_array |
Dynamic Array. More... | |
struct | dna_iterator |
Iterator class for dynamic array. More... | |
struct | dna_const_iterator |
Constant iterator class for dynamic array. More... | |
class | naming_system |
Associate a name to a method descriptor and store method descriptors. More... | |
class | singleton |
singleton class. More... | |
class | static_stored_object |
base class for static stored objects More... | |
struct | enr_static_stored_object |
Pointer to an object with the dependencies. More... | |
struct | enr_static_stored_object_key |
Pointer to a key with a coherent order. More... | |
struct | stored_object_tab |
Table of stored objects. More... | |
Functions | |
bool | exists_stored_object (pstatic_stored_object o) |
Test if an object is stored. | |
pstatic_stored_object | search_stored_object (pstatic_stored_object_key k) |
Gives a pointer to an object from a key pointer. | |
void | test_stored_objects (void) |
Test the validity of the whole global storage. | |
void | add_dependency (pstatic_stored_object o1, pstatic_stored_object o2) |
Add a dependency, object o1 will depend on object o2. | |
bool | del_dependency (pstatic_stored_object o1, pstatic_stored_object o2) |
remove a dependency. More... | |
void | add_stored_object (pstatic_stored_object_key k, pstatic_stored_object o, permanence perm=STANDARD_STATIC_OBJECT) |
Add an object with two optional dependencies. | |
void | del_stored_objects (std::list< pstatic_stored_object > &to_delete, bool ignore_unstored) |
Delete a list of objects and their dependencies. | |
void | del_stored_object (const pstatic_stored_object &o, bool ignore_unstored=false) |
Delete an object and the object which depend on it. | |
void | list_stored_objects (std::ostream &ost) |
Show a list of stored objects (for debugging purpose). | |
size_t | nb_stored_objects (void) |
Return the number of stored objects (for debugging purpose). | |
void | del_stored_objects (int perm) |
Delete all the object whose permanence is greater or equal to perm. | |
template<typename OBJECT_TYPE > | |
void | delete_specific_type_stored_objects (bool all_threads=false) |
delete all the specific type of stored objects | |
Dynamic Array Library.
bool dal::del_dependency | ( | pstatic_stored_object | o1, |
pstatic_stored_object | o2 | ||
) |
remove a dependency.
Return true if o2 has no more dependent object.
Definition at line 256 of file dal_static_stored_objects.cc.