ftp.nice.ch/pub/next/science/mathematics/HippoDraw.2.0.s.tar.gz#/HippoDraw/Hippo.bproj/HAddColFunction.h

This is HAddColFunction.h in view mode; [Download] [Up]

/* HAddColFunction.h	by Paul Kunz	November 1992
 * Hippo function to add column to n-tuple
 *
 * Copyright (C)  1992  The Board of Trustees of
 * The Leland Stanford Junior University.  All Rights Reserved.
 */ 

#define HADDCOLFUNCTION_H_ID "$Id: HAddColFunction.h,v 2.8.2.1 1994/01/05 02:21:55 rensing Exp $"

#import "HFunction.h"
#import "hippo.h"

@class HTuple;

@interface HAddColFunction:HFunction
{
    HTuple	*initHTuple;	/* HTuple that initialized source */
    float	(*colfunction)(const float *,int,int);	/* the function */
    int		colIndex;	/* index to column added  or -1 */

}
- init;
 /*
  * set colIndex to -1 to indicate not yet run.
  */
  
- initSource:(LANGUAGE)aLanguage for:(HTuple *)hTuple withName:(const char*)name;
 /*
  * Sets the initial text for the code in a given language,
  * given hTuple, and name.
  */

// - initColumnText:(LANGUAGE)aLanguage;

- (HTuple *) hTuple;
 /*
  * Returns the initial HTuple from which the template source code
  * was generated.
  */
  
- (int) colIndex;
 /*
  * returns the column index
  */
  
- replace:(HTuple *)oldTuple with:(HTuple *)newTuple;
 /*
  * Replaces the HTuple the function will operate on.
  */
  
- (int) executeWith:(ntuple) nt;
 /*
  * The receiving function executes and stores it output for the
  * entire column of the ntuple nt.   Returns 0 upon successful 
  * completion or -1 otherwise.
  */  
- (int) runWith:(HTuple *)hTuple;
 /*
  * Runs the function with hTuple.   Returns 0 if successful and
  * non zero otherwise.
  */
  
// - executeColumn;
- write:(NXTypedStream *)ts;
- read:(NXTypedStream *)ts;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.