APL Containers

Home Intro APIs Source Platforms Licensing FAQ News Acknowledgements


Up
XMK Scheduler
APL Containers
APL Logging
APL Memory
APL Miscellaneous
APL Parsing
APL System
APLMT Abstract Devs
APLMT ITC
APLMT Logging
APLMT Memory
APLMT Miscellaneous
APLMT Networking
APLMT Serial Devs
APLMT Stdio
APLMT System

SourceForge Logo

 

APL Lists and Containers Interfaces

The following interfaces/APIs provide various forms of lists, trees, containers, etc.  Most of the containers are intrusive, in that the items they contain are responsible for allocating the memory for the container link fields/pointers.

Ring Buffers
This API provides generic Ring Buffers.  Multiple interfaces are available based on the data being stored in the buffer.

Contained Node
This header file provides the mechanism for the application to properly construct its data structures to be contained in a container.

  Header File apl/containers/nodeapi.h

Single-Linked List
This API provides the following interfaces using a single link field: FIFO, Stack, and Ordered-List.  The container(s) are intrusive.

  Header File apl/containers/slistapi.h

Double-Linked List
This API provides the following interfaces using two link fields: FIFO, Stack, and Ordered-List. The container(s) are intrusive.

  Header File apl/containers/dlistapi.h

[Home] [Intro] [APIs] [Source] [Platforms] [Licensing] [FAQ] [News] [Acknowledgements][Site Map]
Send mail to webmaster@shift-right.com with questions or comments about this web site.
Copyright © 2004 Shift-Right Technologies, LLC
Last Modified: Friday, November 26, 2004