31         cout << 
"########## Device Database Browser ##########" << endl;
 
   32         cout << 
"Select a command:" << endl
 
   33             << 
"\t0) Device Summary - Display basic information about the device." << endl
 
   34             << 
"\t1) Tile list - Search a list of all tiles in the device." << endl
 
   35             << 
"\t2) Wire List - Display a list of all wires in a given tile type." << endl
 
   36             << 
"\t3) Tilewire Detail - Display detail of a tilewire." << endl
 
   37             << 
"\t4) Segment Information" << endl
 
   38             << 
"\t5) Sources - Display segment sources." << endl
 
   39             << 
"\t6) Sinks - Display segment sinks." << endl
 
   40             << 
"\t7) Site List - Search a list of all sites in the device." << endl
 
   41             << 
"\t8) Site Detail - Display detail of a site." << endl
 
   42             << 
"\t9) Site Types - Display a list of all site types in the device family." << endl
 
   43             << 
"\t10) Sites of Type - Display a list of all sites of a specified type." << endl
 
   44             << 
"\tq) Quit" << endl 
 
static boost::regex sTilewireRegEx
Regular expression for Tilewire form. 
ArchitectureBrowser class for exploring database contents. 
void setupFunctionMap()
Prepare function map to lookup what the user asks for. 
static boost::regex sNameRegEx
Regular expression for a name. 
static boost::regex sIndexRegEx
Regular expression for nonnegative integers. 
void printFullMenu()
Print the full menu of browser functions. 
std::map< string, EFunctionMap > mFunctionMap
Mapping from function to index.