]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/tti/doc/tti_terminology.qbk
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / tti / doc / tti_terminology.qbk
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]