Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

query.h File Reference

#include <string>
#include "dataMgr.h"
#include "faculty.h"
#include "student.h"
#include "phone.h"
#include "ssn.h"
#include "dob.h"
#include "course.h"
#include "staff.h"
#include "name.h"
#include <list>
#include "exception.h"

Include dependency graph for query.h:

Include dependency graph

Go to the source code of this file.

Compounds

class  query

Defines

#define query_h

Typedefs

typedef void(* comp )(person *p, person *pp, bool &success)
typedef bool(* lessthan )(person *p)

Enumerations

enum  who {
  ALL, USTUD, GSTUD, FAC,
  STAFF
}
 @TODO change the out >> functions to call an output function enum'd by another set command. IE NAMEADDR ect.@TODO make a clear function so that list can be cleared. Also thinkabout changing the set functions not to output until output func called.If this is done, we would maybe have to check for dups.\This would allow multiple queries to build up a listTell justin to make the vectors in DataMgr ustud...ect. More...

enum  outtype { FULL, NAMEONLY, GPANAME, GPANAMEDEPT }


Define Documentation

#define query_h
 


Typedef Documentation

typedef void(* comp)(person* p,person *pp, bool& success)
 

typedef bool(* lessthan)(person*p)
 


Enumeration Type Documentation

enum outtype
 

Enumeration values:
FULL 
NAMEONLY 
GPANAME 
GPANAMEDEPT 

enum who
 

@TODO change the out >> functions to call an output function enum'd by another set command. IE NAMEADDR ect.@TODO make a clear function so that list can be cleared. Also thinkabout changing the set functions not to output until output func called.If this is done, we would maybe have to check for dups.\This would allow multiple queries to build up a listTell justin to make the vectors in DataMgr ustud...ect.

Enumeration values:
ALL 
USTUD 
GSTUD 
FAC 
STAFF 
00042 {ALL, USTUD, GSTUD, FAC, STAFF};


Generated on Mon Oct 22 20:19:01 2001 for University People Management System by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001