#ifndef _Functions #define _Functions 1 // -------------------------------------------------------------------------------------- // Arg_List is the structure passed to one of our functions. struct Arg_List { int arg_count; // the actual number of arguments (0,1, or 2) double *arg1; // the first argument (if there), a pointer to the attribute // list for the person in the argument double *arg2; // the second argument (if there), a pointer to the attribute // list for the person in the argument }; // Prototype for Fuzzy Functions typedef double (*fuzzy_fn) (const Arg_List &); // -------------------------------------------------------------------------------------- // This forms the list of functions available to your program. Each function // will have a name and a function pointer. // // To print out all available function names, use: // for(int i=0;i