1 | throw new Error("Description for built in functions. Must not be included!");
|
---|
2 | /**
|
---|
3 | * @fileOverview
|
---|
4 | * Documentation of dim namespace.
|
---|
5 | */
|
---|
6 |
|
---|
7 | /**
|
---|
8 | * @namespace
|
---|
9 | *
|
---|
10 | * Namespace for general extension functions
|
---|
11 | *
|
---|
12 | * @author <a href="mailto:thomas.bretz@epfl.ch">Thomas Bretz</a>
|
---|
13 | */
|
---|
14 | var v8 = { };
|
---|
15 |
|
---|
16 | /**
|
---|
17 | * Sleep for a while. This can be used to just wait or give time
|
---|
18 | * back to the operating system to produce less CPU load if the
|
---|
19 | * main purpose of a loop is, e.g., to wait for something to happen.
|
---|
20 | *
|
---|
21 | * @param {Integer} [milliseconds=0]
|
---|
22 | * Number of millliseconds to sleep. Note that even 0 will always
|
---|
23 | * sleep at least one millisecond.
|
---|
24 | *
|
---|
25 | */
|
---|
26 | v8.sleep = function() { /* [native code] */ }
|
---|
27 |
|
---|
28 | /**
|
---|
29 | * This function implements a simple timeout functionality.
|
---|
30 | * back to the operating system to produce less CPU load if the
|
---|
31 | * main purpose of a loop is, e.g., to wait for something to happen.
|
---|
32 | *
|
---|
33 | * @param {Integer} milliseconds
|
---|
34 | * Number of millliseconds until the timeout. Note that even 0
|
---|
35 | * will execute the function at least once. If the timeout
|
---|
36 | * is negative no exception will be thrown by undefined will
|
---|
37 | * be returned in case of a timeout.
|
---|
38 | *
|
---|
39 | * @param {Function} func
|
---|
40 | * A function. The function defines when the conditional to end
|
---|
41 | * the timeout will be fullfilled. As soon as the function returns
|
---|
42 | * a defined value, i.e. something else than undefined, the
|
---|
43 | * timeout is stopped and its return value is returned.
|
---|
44 | *
|
---|
45 | * @param {Object} [_this]
|
---|
46 | * An object which will be the reference for 'this' in the function call.
|
---|
47 | * If none is given, the function itself will be the 'this' object.
|
---|
48 | *
|
---|
49 | * @param [. . .]
|
---|
50 | * Any further argument will be passed as argument to the function.
|
---|
51 | *
|
---|
52 | * @returns
|
---|
53 | * Whatever is returned by the function. undefined in case of timeout
|
---|
54 | * and a negative timeout value.
|
---|
55 | *
|
---|
56 | * @throws
|
---|
57 | * <li> When the number or type of argument is wrong
|
---|
58 | * <li> In case the timeout is positive and the timeout condition occurs
|
---|
59 | *
|
---|
60 | */
|
---|
61 | v8.timeout = function() { /* [native code] */ }
|
---|
62 |
|
---|
63 | /**
|
---|
64 | * Version number of the V8 JavaScript engine.
|
---|
65 | *
|
---|
66 | * @constant
|
---|
67 | * @type String
|
---|
68 | */
|
---|
69 | v8.version = "";
|
---|