Routino SVN Repository Browser

Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino

/[routino]/trunk/src/nodesx.h
ViewVC logotype

Log of /trunk/src/nodesx.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:


Revision 942 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 11 11:09:13 2011 UTC (13 years, 3 months ago) by amb
File length: 4768 byte(s)
Diff to previous 887
Remove the "position" parameter from the PutBack*X() functions (only used in
slim mode).


Revision 887 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 31 19:09:40 2011 UTC (13 years, 4 months ago) by amb
File length: 4651 byte(s)
Diff to previous 758
Use pread() and pwrite() functions instead of seek() followed by read() or
write().


Revision 758 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 3 18:11:22 2011 UTC (13 years, 9 months ago) by amb
File length: 4691 byte(s)
Diff to previous 755
Move some macros from nodesx.h to typesx.h.


Revision 755 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 31 18:55:02 2011 UTC (13 years, 10 months ago) by amb
File length: 4862 byte(s)
Diff to previous 681
Fix some obvious problems with a transition to 64-bit node_t.


Revision 681 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 24 18:01:24 2011 UTC (13 years, 11 months ago) by amb
File length: 4862 byte(s)
Diff to previous 680
Make the comments more consistent.


Revision 680 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 24 15:14:53 2011 UTC (13 years, 11 months ago) by amb
File length: 4867 byte(s)
Diff to previous 654
Update comments throughout the source code.


Revision 654 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 12 16:25:23 2011 UTC (14 years ago) by amb
File length: 4783 byte(s)
Diff to previous 653
Make the nodes super marker bit-wide rather than byte-wide.


Revision 653 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 12 16:09:38 2011 UTC (14 years ago) by amb
File length: 4603 byte(s)
Diff to previous 651
Make the nodes super marker a boolean.


Revision 651 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 27 16:31:34 2011 UTC (14 years, 1 month ago) by amb
File length: 4617 byte(s)
Diff to previous 650
Rename the xdata and xcached members of the nodesx, segmentsx and waysx
structures.


Revision 650 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 27 15:49:21 2011 UTC (14 years, 1 month ago) by amb
File length: 4604 byte(s)
Diff to previous 643
Don't have both xnumber and number in the nodesx, segmentsx, waysx and
relationsx structures.


Revision 643 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 26 16:37:14 2011 UTC (14 years, 1 month ago) by amb
File length: 4666 byte(s)
Diff to previous 600
Go back to the internal structure used (but reverted) during version 1.2
development where each segment is stored only once.  This halves the memory
usage (mmap files or just files) for planetsplitter.  This is allowed because a
new algorithm to create the node to segment indexes makes it simpler now that it
was.  This change is required so that super-node/segment optimisation doesn't
remove mutual loops.  This change doesn't handle turn restrictions yet.


Revision 600 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 15 19:29:20 2011 UTC (14 years, 2 months ago) by amb
File length: 4704 byte(s)
Diff to previous 557
Change to comment for clarification.


Revision 557 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 19:11:02 2010 UTC (14 years, 3 months ago) by amb
File length: 4760 byte(s)
Diff to previous 553
Make the PutBack*() functions be no-ops in slim mode and remove the
pre-processor guards from around the function calls.


Revision 553 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 17:48:42 2010 UTC (14 years, 3 months ago) by amb
File length: 4701 byte(s)
Diff to previous 552
Create the Nodes offset table at the end rather than during the sort process.


Revision 552 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 20 17:38:29 2010 UTC (14 years, 3 months ago) by amb
File length: 4875 byte(s)
Diff to previous 539
Don't maintain a copy of the whole set of Nodes along with the NodeXs but
generate the Node from the NodeX when written to disk.  Create a lookup table
between the original index and the geographically sorted index.


Revision 539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 5 14:43:37 2010 UTC (14 years, 3 months ago) by amb
File length: 5951 byte(s)
Diff to previous 538
Updated the comments for clarity.


Revision 538 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 4 14:54:53 2010 UTC (14 years, 3 months ago) by amb
File length: 5904 byte(s)
Diff to previous 537
Improved version of previous change.


Revision 537 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 28 15:42:48 2010 UTC (14 years, 4 months ago) by amb
File length: 5899 byte(s)
Diff to previous 529
Add parsing of mini-roundabouts.


Revision 529 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 27 11:41:25 2010 UTC (14 years, 4 months ago) by amb
File length: 5832 byte(s)
Diff to previous 469
Change the allow_t type into transports_t (and associated enums and macros).


Revision 469 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 2 18:47:09 2010 UTC (14 years, 7 months ago) by amb
File length: 5827 byte(s)
Diff to previous 465
Understand node traffic type restrictions.


Revision 465 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 14:36:15 2010 UTC (14 years, 8 months ago) by amb
File length: 5746 byte(s)
Diff to previous 464
Change the data types to index_t where they are counting nodes/segments/ways.


Revision 464 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 31 14:06:56 2010 UTC (14 years, 8 months ago) by amb
File length: 5746 byte(s)
Diff to previous 452
Ensure that seeking within a file uses a 64-bit offset.


Revision 452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 14 18:00:10 2010 UTC (14 years, 8 months ago) by amb
File length: 5725 byte(s)
Diff to previous 451
Replaced the runtime selection of slim mode / non-slim mode with compile time
selection that gives no runtime overhead but gives two executables.


Revision 451 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 13 17:43:51 2010 UTC (14 years, 8 months ago) by amb
File length: 5960 byte(s)
Diff to previous 449
Move the functions for slim mode out into the header file and make it inline.


Revision 449 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Jul 12 17:59:42 2010 UTC (14 years, 8 months ago) by amb
File length: 3773 byte(s)
Diff to previous 448
Create a files.h header and put some of the most heavily used files.c functions
into it and make them inline.



This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a