Download Complete Source Code (acsource.zip)
View Individual Source Files
AC Source Code
| File | Description |
|---|---|
| cCriticalSection.h | General purpose guard for critical sections.
Used by: cFifo, cHashTable, cQueue, cS_Factory, cS_Reader, and cS_Writer |
|
cHashTable.h
cHashTable.cpp |
General purpose hash table.
Used by: cS_Factory |
| cMutex.h | General purpose semaphore.
Used by: cS_Factory and cS_Writer |
|
cQueue.h
cQueue.cpp |
General purpose FIFO queue.
Used by: cS_Reader and cS_Writer |
|
cS_Factory.h
cS_Factory.cpp |
Creates reader and writer active containers. |
| cS_FactoryHandlers.cpp | Active message handlers for cS_Factory. |
|
cS_Reader.h
cS_Reader.cpp |
Active reader container. |
| cShareException.h | Share Exception class. |
| cstdCont.h | Interface for sharable data structures, cS_Reader,
and cS_Writer |
|
cS_Writer.h
cS_Writer.cpp |
Active Writer Container. |
|
DeMarshallStream.h
DeMarshallStream.cpp |
Places a stream of data into a given buffer. |
|
MarshallStream.h
MarshallStream.cpp |
Places bytes of data into a stream. |
| Node.h | General purpose structure. Includes pointers
to a key, data, next node and previous node. Used by: FIFO and cHashTable |
| Object.h | Standard interface for function arguements
of sharable objects. |
| sharedDefs.h | Standard defines. |
| stdrw.h | List of commonly included header files.
Debugging can be turned on/off here. |
| File | Description |
|---|---|
|
actest.h
actest.cpp |
Test application in which a writer changes the colors
of blocks on a grid and then updates the readers. |
| actest.mak | mak file to build the test application. |
|
cGrid.h
cGrid.cpp |
The grid container that the test application shares.
It implements the toolkit's cStdCont interface. |
| cGridData.h | Stores the attributes for a block of the grid.
It implements the toolkit's Object interface. |
| cGridKey.h | Stores the position of a block on the grid.
It implements the toolkit's Object interface. |
Back to Main Page
Website created by:
Ted Bonkenburg ( tb@cs.cornell.edu ) and Vicky Weissman ( vickyw@cs.cornell.edu )