Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

BQStructs.H File Reference

#include <iostream>
#include <string>
#include <map>
#include <limits.h>
#include <vector>

Include dependency graph for BQStructs.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  pqxx
namespace  std

Defines

#define DONT_CARE   LONG_MAX

Typedefs

typedef pair< int, string > entry
 Type definition for an entry point to a route.
typedef userPreferences userPrefs_t
 Holds all user preferences that can be entered at the GUI and used by searchParser and pathSearchAI.
typedef std::pair< double,
double > 
segpt
 Pair of doubles indicating x and y location values for a geographical point.
typedef segComponents segComps_t
 Struct designed to contain pertinent information regarding segments: ending points, name, and road type.
typedef intersection isect_t
 Type definition for easy use of the struct intersection.
typedef streetSeg seg_t
 Basic building block of BQ. These are the road section descriptors that are easily culled from GIS data. Any modifications to this after 3.15.2005 will be *adds* ... data such as traffic and elevation are possibilities for addition. Struct will be finalized when tables are created in postgreSQL, as the mapdata table and rankings tables will follow this struct closely for columns.
typedef pathDesc path_t
 Singly Linked List implementation that describes a path, will mainly be used by AI. Nodes are streetsegs, links are isects.

Enumerations

enum  QualitativeRatings {
  POSHAZ, NEGHAZ, POSAMEN, NEGAMEN,
  POSSCEN, NEGSCEN, POSOTHER, NEGOTHER
}
 Enumerated data type for ease in tracking qualitative data about route segments. They refer to, in order, Positive Hazards, Negative Hazards Positive Amenities, Negative Amenities, Positive Scenery, Negative Scenery, Positive Other, Negative Other. More...


Define Documentation

#define DONT_CARE   LONG_MAX
 


Typedef Documentation

typedef pair<int, string> entry
 

Type definition for an entry point to a route.

typedef struct intersection isect_t
 

Type definition for easy use of the struct intersection.

typedef struct pathDesc path_t
 

Singly Linked List implementation that describes a path, will mainly be used by AI. Nodes are streetsegs, links are isects.

typedef struct streetSeg seg_t
 

Basic building block of BQ. These are the road section descriptors that are easily culled from GIS data. Any modifications to this after 3.15.2005 will be *adds* ... data such as traffic and elevation are possibilities for addition. Struct will be finalized when tables are created in postgreSQL, as the mapdata table and rankings tables will follow this struct closely for columns.

typedef struct segComponents segComps_t
 

Struct designed to contain pertinent information regarding segments: ending points, name, and road type.

typedef std::pair<double, double> segpt
 

Pair of doubles indicating x and y location values for a geographical point.

typedef struct userPreferences userPrefs_t
 

Holds all user preferences that can be entered at the GUI and used by searchParser and pathSearchAI.


Enumeration Type Documentation

enum QualitativeRatings
 

Enumerated data type for ease in tracking qualitative data about route segments. They refer to, in order, Positive Hazards, Negative Hazards Positive Amenities, Negative Amenities, Positive Scenery, Negative Scenery, Positive Other, Negative Other.

Enumeration values:
POSHAZ 
NEGHAZ 
POSAMEN 
NEGAMEN 
POSSCEN 
NEGSCEN 
POSOTHER 
NEGOTHER 


Generated on Mon May 16 11:08:37 2005 for BikeQuest by  doxygen 1.4.0