This is Incrementor.h in view mode; [Download] [Up]
//
// Incrementor
//
// An Objective-C class for the simulation of digital logic.
//
// Incrementor very simply increments its n-bit input and
// puts the result on its n-bit output.
//
#import <objc/Object.h>
#import "Node.h"
#import "One.h"
#import "Adder.h"
@interface Incrementor : Object
{
//
// Basic state:
//
int numbits;
//
// External interface:
//
Node *IN; // n-bit input node.
Node *OUT; // n-bit output node.
//
// Internal Functional Unit:
//
Adder *adder;
//
// Internal Glue Nodes:
//
Node *one; // n-bit constant = 1.
Node *foo; // 1-bit dummy node for non-connections.
}
- initNumBits:(int)nbits in:innode out:outnode;
- 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.