]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | [chapter Glossary |
2 | [quickbook 1.7] | |
3 | [id glossary] | |
4 | ] | |
5 | ||
6 | [variablelist | |
7 | [[arity [#arity]] | |
8 | [The number of argumnts accepted by a function or member function. | |
9 | Unless otherwise specified, the hidden `this` argument to member | |
10 | functions is not counted when specifying arity.]] | |
11 | [[ntbs [#ntbs]] | |
12 | [Null-Terminated Byte String, or 'C'-string. C++ string literals are *ntbs*\ es. | |
13 | An *ntbs* must never be null.]] | |
14 | [[raise [#raise]] | |
15 | [Exceptions in Python are "raised", not "thrown", as they are in C++. | |
16 | When this documentation says that some Python exception is "raised" in | |
17 | the context of C++ code, it means that the corresponding Python exception | |
18 | is set via the [@http://www.python.org/doc/current/api/exceptionHandling.html Python/'C' API], | |
19 | and `throw_error_already_set()` is called.]] | |
20 | [[POD [#pod]] | |
21 | [A technical term from the C++ standard. Short for "Plain Ol'Data": | |
22 | A POD-struct is an aggregate class that has no non-static data members | |
23 | of type pointer to member, non-POD-struct, non-POD-union (or array of such | |
24 | types) or reference, and has no user-defined copy assign- ment operator and | |
25 | no user-defined destructor. Similarly, a POD-union is an aggregate union that | |
26 | has no non-static data members of type pointer to member, non-POD-struct, | |
27 | non-POD-union (or array of such types) or reference, and has no | |
28 | user-defined copy assignment operator and no user-defined destructor. A | |
29 | POD class is a class that is either a POD-struct or a POD-union. An | |
30 | aggregate is an array or a class (clause 9) with no user-declared | |
31 | constructors (12.1), no private or protected non-static data members | |
32 | (clause 11), no base classes (clause 10), and no virtual functions | |
33 | (10.3).]] | |
34 | [[ODR [#odr]] | |
35 | [The "One Definition Rule", which says that any entity in a C++ program must have | |
36 | the same definition in all translation units (object files) which make up a program.]] | |
37 | ] | |
38 |