Mathieu Lacage
|
5461e0a056
|
fix doxygen doc error
|
2007-05-09 17:07:50 +02:00 |
|
Mathieu Lacage
|
ccd6f5b640
|
merge with HEAD
|
2007-05-04 14:03:12 +02:00 |
|
Mathieu Lacage
|
3cc6ff972b
|
a singleton template class to simplify the implementation of a few classes
|
2007-05-02 13:43:41 +02:00 |
|
Mathieu Lacage
|
0c235e8edd
|
improve debugger output for time variables when we do not need the 128 bit statistics
|
2007-05-02 11:22:27 +02:00 |
|
Mathieu Lacage
|
b7ad24cea9
|
make sure that Simulator::Cancel deals correctly with events which were already scheduled
|
2007-05-02 10:20:44 +02:00 |
|
Raj Bhattacharjea
|
327c365a41
|
Incorporated defaults and command-line arguments
|
2007-04-26 11:36:05 -04:00 |
|
Unknown
|
be28cb56ff
|
Added back corrected version of TimeUnit(string)
|
2007-03-25 13:11:20 -04:00 |
|
Tom Henderson
|
f62c2ad8e5
|
Revert Raj's time unit patch-- causing compilation errors
|
2007-03-25 06:43:34 -07:00 |
|
Raj Bhattacharjea
|
ad941f038c
|
Added TimeUnit<1>::TimeUnit<1>(const std::string&)
|
2007-03-23 13:47:22 -04:00 |
|
Tom Henderson
|
327949573d
|
move channel.cc channel.h to node directory; merge ns-3-tracing from mathieu
|
2007-03-18 14:06:51 -07:00 |
|
Mathieu Lacage
|
31adc9851a
|
make TimeUnit<1>.GetSeconds() work, and similar for scalars. Patch by Gustavo Carneiro.
|
2007-03-13 17:44:36 +01:00 |
|
Mathieu Lacage
|
7d3e9538f0
|
add consistency checks. Based on patch by Gustavo Carneiro
|
2007-03-06 18:38:51 +01:00 |
|
Mathieu Lacage
|
d9318db068
|
convert use of <cassert> to "ns3/assert.h"
|
2007-02-16 09:56:21 +01:00 |
|
Mathieu Lacage
|
7de56dad44
|
remove compiler warning about unused variable when asserts are disabled.
|
2007-02-06 19:59:28 +01:00 |
|
Mathieu Lacage
|
1cc14d25dc
|
avoid unused variable compiler warnings
|
2007-02-06 15:49:42 +01:00 |
|
Mathieu Lacage
|
fe5bf44c65
|
add implementation comment
|
2007-02-02 20:02:34 +01:00 |
|
Mathieu Lacage
|
2e4ee67fea
|
optimize Time::Get methods
|
2007-02-02 19:40:03 +01:00 |
|
Mathieu Lacage
|
48ae43c61e
|
optimize Time arithmetic operations.
|
2007-02-02 19:37:16 +01:00 |
|
Mathieu Lacage
|
57b398139b
|
fix trace output
|
2007-02-02 19:29:55 +01:00 |
|
Mathieu Lacage
|
548b20f75a
|
added useless Time::Seconds method when doing testing for the removal of the Seconds class. Remove it.
|
2007-02-02 19:14:16 +01:00 |
|
Mathieu Lacage
|
99848bfcd9
|
add a few more tests for the Time class
|
2007-02-02 15:39:47 +01:00 |
|
Mathieu Lacage
|
19e32b1d0c
|
fix EventId::IsExpired and Simulator::IsExpired, add EventId::IsRunning, add relevant tests, replace Seconds, MilliSeconds, MicroSeconds, and, NanoSeconds classes by functions named similarly
|
2007-02-01 18:52:55 +01:00 |
|
Mathieu Lacage
|
8138e1f91c
|
make Heap scheduler remove operation first perform a linear search to find the target location and then perform a correct remove through a top-down heapification
|
2006-12-18 11:39:48 +01:00 |
|
Mathieu Lacage
|
fb50c9bf5e
|
remove now unused internal iterator from EventImpl class
|
2006-12-15 10:08:22 +01:00 |
|
Mathieu Lacage
|
a9e5c1ee3a
|
remove empty tests
|
2006-12-15 10:06:55 +01:00 |
|
Mathieu Lacage
|
6aa35066f2
|
We need to make sure that the uid of the first event generated is different from the uid of the simulator when no events have yet been run.
|
2006-12-15 10:01:23 +01:00 |
|
Mathieu Lacage
|
3cab375630
|
allow the user to specify microseconds and nanoseconds in 64bit units.
|
2006-12-13 15:20:03 +01:00 |
|
Mathieu Lacage
|
9052010557
|
Log format is defined in units of nano seconds rather than seconds.
|
2006-12-13 15:19:06 +01:00 |
|
Mathieu Lacage
|
262d09de55
|
optmize std::map comparison
|
2006-12-12 14:41:52 +01:00 |
|
Mathieu Lacage
|
6e0bc0ef9b
|
optmize binary heap comparison
|
2006-12-12 14:41:39 +01:00 |
|
Mathieu Lacage
|
873367522a
|
optimize other all comparison operators
|
2006-12-12 14:31:16 +01:00 |
|
Mathieu Lacage
|
cd7c70b0a1
|
optimize Binary Heap comparison operator
|
2006-12-12 14:30:44 +01:00 |
|
Mathieu Lacage
|
671b1cdf4e
|
fix warnings for optimized build
|
2006-12-12 14:17:00 +01:00 |
|
Mathieu Lacage
|
3fb6ed332a
|
add empty binary heap test
|
2006-12-11 19:43:46 +01:00 |
|
Mathieu Lacage
|
2fe5076375
|
remove now-unimplemented IsValid method
|
2006-12-11 19:37:53 +01:00 |
|
Mathieu Lacage
|
394c26b05b
|
make SchedulerHeap not use the internal iterator void *
|
2006-12-11 19:36:48 +01:00 |
|
Mathieu Lacage
|
0dacd8bfda
|
do not use internal iterator void *. fix valgrind warnings
|
2006-12-11 19:14:38 +01:00 |
|
Mathieu Lacage
|
a29dd08cd0
|
std::map::find triggers this assert on purpose. So, the assert is wrong.
|
2006-12-11 19:14:24 +01:00 |
|
Mathieu Lacage
|
5540a3de6d
|
do not forget to update the key arg upon sucessful return
|
2006-12-11 19:13:35 +01:00 |
|
Mathieu Lacage
|
c2a68da13e
|
do not use internal iterator void * pointer in SchedulerList
|
2006-12-11 19:07:25 +01:00 |
|
Mathieu Lacage
|
dcd8c74ae8
|
fix memory leaks
|
2006-12-11 18:56:11 +01:00 |
|
Mathieu Lacage
|
776392cee4
|
even more tests
|
2006-12-04 13:49:28 +01:00 |
|
Mathieu Lacage
|
25fa4c6c83
|
a bunch of tests
|
2006-12-04 13:45:46 +01:00 |
|
Mathieu Lacage
|
40c7810080
|
more tests for Time class
|
2006-12-04 13:42:31 +01:00 |
|
Mathieu Lacage
|
ad9f80c1c5
|
improve the precision of the multiplication operator
|
2006-12-04 13:25:51 +01:00 |
|
Mathieu Lacage
|
b6acf05f80
|
fix 128 bit to/from double conversions
|
2006-12-04 12:51:57 +01:00 |
|
Mathieu Lacage
|
5d99ccd05a
|
fix div and mul operators
|
2006-12-04 11:04:49 +01:00 |
|
Mathieu Lacage
|
16e62faea8
|
implement 128 bit arithmetic with cairo's internal types
|
2006-12-04 10:33:02 +01:00 |
|
Mathieu Lacage
|
54003d6fd0
|
fix typo and make sure we use uint64 native type by default.
|
2006-12-04 10:17:53 +01:00 |
|
Mathieu Lacage
|
d9485fce89
|
split high precision implementations in different files
|
2006-12-04 08:39:11 +01:00 |
|