]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | [/ |
2 | (C) Copyright Edward Diener 2011 | |
3 | Distributed under the Boost Software License, Version 1.0. | |
4 | (See accompanying file LICENSE_1_0.txt or copy at | |
5 | http://www.boost.org/LICENSE_1_0.txt). | |
6 | ] | |
7 | ||
8 | [section:tti_terminology Terminology] | |
9 | ||
10 | The term "enclosing type" refers to the type which is being introspected. | |
11 | This type is always a class, struct, or union. | |
12 | ||
13 | The term "inner xxx", where xxx is some element of the enclosing type, | |
14 | refers to either a type, template, function, or data within the enclosing | |
15 | type. The term "inner element" also refers to any one of these entities in general. | |
16 | ||
17 | I use the term "nested type" to refer to a type within another type. | |
18 | I use the term "member function" or "member data" to refer to non-static | |
19 | functions or data that are part of the enclosing type. | |
20 | I use the term "static member function" or "static member data" to refer to static | |
21 | functions or data that are part of the enclosing type. | |
22 | I use the term "nested class template" to refer to a class template | |
23 | nested within the enclosing type. | |
24 | ||
25 | Other terminology may be just as valid for the notion of C++ language | |
26 | elements within a type, but I have chosen these terms to be consistent. | |
27 | ||
28 | The term "generated metafunction(s)" refers to macro metafunctions | |
29 | which are generated by macros. | |
30 | ||
31 | [endsect] |