qpol_iterator Struct Reference

List of all members.

Detailed Description

Declaration of qpol_iterator, an arbitrary valued policy component iterator used to return lists of components.

Definition at line 50 of file iterator.c.


Public Attributes

policydb_t * policy
void * state
void *(* get_cur )(const qpol_iterator_t *iter)
int(* next )(qpol_iterator_t *iter)
int(* end )(const qpol_iterator_t *iter)
size_t(* size )(const qpol_iterator_t *iter)
void(* free_fn )(void *x)

Member Data Documentation

policydb_t* qpol_iterator::policy
 

Definition at line 52 of file iterator.c.

Referenced by avtab_state_size(), qpol_iterator_create(), and qpol_iterator_policy().

void* qpol_iterator::state
 

Definition at line 53 of file iterator.c.

Referenced by avtab_state_end(), avtab_state_get_cur(), avtab_state_next(), avtab_state_size(), ebitmap_state_end(), ebitmap_state_next(), ebitmap_state_size(), hash_state_end(), hash_state_get_cur(), hash_state_get_cur_key(), hash_state_next(), hash_state_size(), ocon_state_end(), ocon_state_get_cur(), ocon_state_next(), ocon_state_size(), and qpol_iterator_state().

void*(* qpol_iterator::get_cur)(const qpol_iterator_t *iter)
 

Referenced by qpol_iterator_get_item().

int(* qpol_iterator::next)(qpol_iterator_t *iter)
 

Referenced by qpol_iterator_next().

int(* qpol_iterator::end)(const qpol_iterator_t *iter)
 

Referenced by qpol_iterator_end().

size_t(* qpol_iterator::size)(const qpol_iterator_t *iter)
 

Referenced by qpol_iterator_get_size().

void(* qpol_iterator::free_fn)(void *x)
 


The documentation for this struct was generated from the following file: