irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

list.cpp File Reference
#include "irods_list.h"
#include <cstdlib>
Include dependency graph for list.cpp:

Go to the source code of this file.

Functions

ListnewList (Region *r)
 
ListnewListNoRegion ()
 
ListNodenewListNodeNoRegion (void *value)
 
ListNodenewListNode (void *value, Region *r)
 
void listAppendNoRegion (List *list, void *value)
 
void listAppend (List *list, void *value, Region *r)
 
void listAppendToNode (List *list, ListNode *node, void *value, Region *r)
 
void listRemove (List *list, ListNode *node)
 
void listRemoveNoRegion2 (List *l, void *v)
 
void listRemoveNoRegion (List *list, ListNode *node)
 
void deleteListNoRegion (List *list)
 
void clearListNoRegion (List *list)
 

Function Documentation

◆ clearListNoRegion()

void clearListNoRegion ( List list)

Definition at line 126 of file list.cpp.

References list::head, listRemoveNoRegion(), and NULL.

Here is the call graph for this function:

◆ deleteListNoRegion()

void deleteListNoRegion ( List list)

Definition at line 122 of file list.cpp.

◆ listAppend()

void listAppend ( List list,
void *  value,
Region r 
)

Definition at line 45 of file list.cpp.

References list::head, newListNode(), listNode::next, NULL, list::size, list::tail, and get_irods_version::value.

Referenced by createSimpleConstraint(), and typeFuncParam().

Here is the call graph for this function:

◆ listAppendNoRegion()

void listAppendNoRegion ( List list,
void *  value 
)

Definition at line 34 of file list.cpp.

References list::head, newListNodeNoRegion(), listNode::next, NULL, list::size, list::tail, and get_irods_version::value.

Referenced by delayClearResources().

Here is the call graph for this function:

◆ listAppendToNode()

void listAppendToNode ( List list,
ListNode node,
void *  value,
Region r 
)

Definition at line 56 of file list.cpp.

References newListNode(), listNode::next, NULL, list::size, list::tail, and get_irods_version::value.

Here is the call graph for this function:

◆ listRemove()

void listRemove ( List list,
ListNode node 
)

Definition at line 68 of file list.cpp.

References list::head, listNode::next, NULL, list::size, and list::tail.

Referenced by solveConstraints().

◆ listRemoveNoRegion()

void listRemoveNoRegion ( List list,
ListNode node 
)

Definition at line 100 of file list.cpp.

References list::head, listNode::next, NULL, list::size, and list::tail.

Referenced by clearDelayed(), clearListNoRegion(), and listRemoveNoRegion2().

◆ listRemoveNoRegion2()

void listRemoveNoRegion2 ( List l,
void *  v 
)

Definition at line 90 of file list.cpp.

References get_db_schema_version::l, listRemoveNoRegion(), and NULL.

Here is the call graph for this function:

◆ newList()

List* newList ( Region r)

Definition at line 6 of file list.cpp.

References get_db_schema_version::l, NULL, and region_alloc().

Referenced by evaluateFunction3(), parseAndComputeRule(), simplify(), typeNode(), and typeRuleSet().

Here is the call graph for this function:

◆ newListNode()

ListNode* newListNode ( void *  value,
Region r 
)

Definition at line 26 of file list.cpp.

References get_db_schema_version::l, NULL, region_alloc(), and get_irods_version::value.

Referenced by listAppend(), and listAppendToNode().

Here is the call graph for this function:

◆ newListNodeNoRegion()

ListNode* newListNodeNoRegion ( void *  value)

Definition at line 20 of file list.cpp.

References get_db_schema_version::l, NULL, and get_irods_version::value.

Referenced by listAppendNoRegion().

◆ newListNoRegion()

List* newListNoRegion ( )

Definition at line 13 of file list.cpp.

References get_db_schema_version::l, and NULL.