Sack Library Documentation
ContentsIndexReferenceHome
PreviousUpNext
sack::containers Namespace

This type stores data, it has a self-contained length in bytes of the data stored. Length is in characters

Name 
Description 
 
 
 
 
 
 
list 
This is a slab array of pointers, each pointer may be assigned to point to any user data. 
 
 
sets 
Routines to deal with SLAB allocated blocks of structures. Each slab has multiple elements of a type in it, and the blocks are tracked as a linked list. Each block also has a bitmask of allocated elements in the set.

---------------------------------------------------------------------------
Set type
Usage:
typedef struct name_tag { } <name>;
#define MAX<name>SPERSET
DeclareSet( <name> );
Should alias GetFromset, DeleteFromSet, CountUsedInSet, GetLinearSetArray
etc so that the type name is reflected there
another good place where #define defining defines is good. 
text 
This is namespace sack::containers::text. 
Name 
Description 
The following table lists structs, records, enums in this documentation. 
The following table lists macros in this documentation. 
Name 
Description 
This is macro sack::containers::DECLDATA. 
This is macro sack::containers::TYPELIB_CALLTYPE. 
This is macro sack::containers::TYPELIB_PROC. 
 
Name 
Description 
 
A Stack that stores information in an array of structures of known size. 
 
A queue of structure elements. 
 
A queue which contains pointers to user objects. If the queue is filled to capacity and new queue is allocated, and all existing pointers are transferred. 
 
This is a stack that contains pointers to user objects. 
 
Hmm - this can be done with MemLib alone... although this library is not nessecarily part of that? and it's not nessecarily allocated. 
 
DATA 
Hmm - this can be done with MemLib alone... although this library is not nessecarily part of that? and it's not nessecarily allocated. 
 
A queue of structure elements. 
 
A Stack that stores information in an array of structures of known size. 
 
A queue which contains pointers to user objects. If the queue is filled to capacity and new queue is allocated, and all existing pointers are transferred. 
 
This is a stack that contains pointers to user objects. 
 
Hmm - this can be done with MemLib alone... although this library is not nessecarily part of that? and it's not nessecarily allocated. 
 
A queue of structure elements. 
 
A Stack that stores information in an array of structures of known size. 
 
A queue which contains pointers to user objects. If the queue is filled to capacity and new queue is allocated, and all existing pointers are transferred. 
 
This is a stack that contains pointers to user objects. 
Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.
Copyright (c) 2000+. All rights reserved.
What do you think about this topic? Send feedback!