This is Decoder.h in view mode; [Download] [Up]
//
// Decoder
//
// An Objective-C class for simulating a digital decoder.
//
#import <objc/Object.h>
#import "Node.h"
@interface Decoder : Object
{
//
// Internal State.
//
Bool multioutput;
int numouts;
int numbits; // Number of input bits.
int outbits; // Number of output bits.
bit *temp; // Temporary output storage.
//
// External interface:
//
Node *IN; // n-bit input Node.
Node *OUT; // 2^n-bit output Node.
id *outputs; // Array of output Nodes.
}
- initNumBits:(int)nbits // numbits inputs, 2^numbits outputs.
in:innode // Input Node.
out:outnode; // NODE of outputs.
- initNumBits:(int)nbits // numbits inputs, 2^numbits outputs.
in:innode // Input Node.
outs:(id *)outarray; // ARRAY of outputs.
- free;
- cycle;
@end
//
// End of file.
//These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.