Dokumentacja klasy blist_t

listy dwukierunkowe Więcej...

#include <blist.hpp>

Lista wszystkich składowych.

Metody publiczne

void init (uint32 fac)
void init (uint32 fac, class Memory::Heap::heapbox *hp)
void init (const char *name, class Memory::Heap::heapbox *hp)
void done ()
blist_sadd (void *data, size_t size, blist_t *tree)
blist_sfind (void *data)
int del (blist_s *obj)
blist_smove (blist_s *obj, blist_t *dest)
blist_slink (blist_s *obj)
blist_sunlink (blist_s *obj)
blist_sptr (void *data, blist_t *tree)
void init (uint32 fac)
void init (uint32 fac, class Memory::Heap::heapbox *hp)
void init (const char *name, class Memory::Heap::heapbox *hp)
void done ()
blist_sadd (void *data, size_t size, blist_t *tree)
blist_sfind (void *data)
int del (blist_s *obj)
blist_smove (blist_s *obj, blist_t *dest)
blist_slink (blist_s *obj)
blist_sunlink (blist_s *obj)
blist_sptr (void *data, blist_t *tree)

Atrybuty publiczne

blist_shead
blist_stail
uint32 facility
class Memory::Heap::heapboxheap

Przyjaciele

struct blist_sblistsort_link (blist_t *list, blist_s *item, int(*compar)(const void *, const void *), blist_s *head)
struct blist_sblistsort_link (blist_t *list, blist_s *item, int(*compar)(const void *, const void *), blist_s *head)


Opis szczegółowy

listy dwukierunkowe

Do zrobienia:
zmienic interfejs i implementacje

Definicja w linii 70 pliku blist.hpp.


Dokumentacja funkcji składowych

void blist_t::init ( uint32  fac  ) 

void blist_t::init ( uint32  fac,
class Memory::Heap::heapbox hp 
)

Definicja w linii 35 pliku blist.cpp.

Odwołuje się do facility, head, heap, IPC::Lock::lock_t::init(), NULL i tail.

void blist_t::init ( const char *  name,
class Memory::Heap::heapbox hp 
)

Definicja w linii 43 pliku blist.cpp.

Odwołuje się do facility, head, heap, IPC::Lock::lock_t::init(), NULL i tail.

void blist_t::done (  ) 

Definicja w linii 52 pliku blist.cpp.

Odwołuje się do del(), head i memset().

Odwołania w Syms::Mangle::Cxx::demangle(), Memory::Heap::heapbox::destruct() i sem_destroy().

blist_s * blist_t::add ( void *  data,
size_t  size,
blist_t tree 
)

blist_s * blist_t::find ( void *  data  ) 

int blist_t::del ( blist_s obj  ) 

blist_s * blist_t::move ( blist_s obj,
blist_t dest 
)

Definicja w linii 117 pliku blist.cpp.

Odwołuje się do head, link(), blist_s::next, blist_s::prev i tail.

blist_s * blist_t::link ( blist_s obj  ) 

blist_s * blist_t::unlink ( blist_s obj  ) 

Definicja w linii 156 pliku blist.cpp.

Odwołuje się do head, blist_s::next, NULL, blist_s::prev i tail.

Odwołania w Arch::x86::RTC::rtc_handler().

blist_s * blist_t::ptr ( void *  data,
blist_t tree 
)

void blist_t::init ( uint32  fac  ) 

void blist_t::init ( uint32  fac,
class Memory::Heap::heapbox hp 
)

void blist_t::init ( const char *  name,
class Memory::Heap::heapbox hp 
)

void blist_t::done (  ) 

blist_s* blist_t::add ( void *  data,
size_t  size,
blist_t tree 
)

blist_s* blist_t::find ( void *  data  ) 

int blist_t::del ( blist_s obj  ) 

blist_s* blist_t::move ( blist_s obj,
blist_t dest 
)

blist_s* blist_t::link ( blist_s obj  ) 

blist_s* blist_t::unlink ( blist_s obj  ) 

blist_s* blist_t::ptr ( void *  data,
blist_t tree 
)


Dokumentacja przyjaciół i funkcji związanych

struct blist_s* blistsort_link ( blist_t list,
blist_s item,
int(*)(const void *, const void *)  compar,
blist_s head 
) [friend]

Definicja w linii 72 pliku blistsort.cpp.

struct blist_s* blistsort_link ( blist_t list,
blist_s item,
int(*)(const void *, const void *)  compar,
blist_s head 
) [friend]

Definicja w linii 72 pliku blistsort.cpp.


Dokumentacja atrybutów składowych

Definicja w linii 77 pliku blist.hpp.

Odwołania w add(), blistsort_add(), blistsort_ptr(), init() i ptr().

Definicja w linii 78 pliku blist.hpp.

Odwołania w add(), blistsort_add(), blistsort_ptr(), del(), init() i ptr().


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Sat Jul 19 02:21:26 2008 dla panaLiX programem  doxygen 1.5.6