Lines Matching full:specifier
463 A header with the ``umbrella`` specifier is called an umbrella header. An umbrella header includes all of the headers within its directory (and any subdirectories), and is typically used (in the ``#include`` world) to easily access the full API provided by a particular library. With modules, an umbrella header is a convenient shortcut that eliminates the need to write out ``header`` declarations for every library header. A given directory can only contain a single umbrella header.
471 A header with the ``private`` specifier may not be included from outside the module itself.
473 A header with the ``textual`` specifier will not be compiled when the module is
480 A header with the ``exclude`` specifier is excluded from the module. It will not be included when the module is built, nor will it be considered to be part of the module, even if an ``umbrella`` header or directory would otherwise make it part of the module.
520 A *submodule-declaration* that is a *module-declaration* is a nested module. If the *module-declaration* has a ``framework`` specifier, the enclosing module shall have a ``framework`` specifier; the submodule's contents shall be contained within the subdirectory ``Frameworks/SubName.framework``, where ``SubName`` is the name of the submodule.
537 * Have the ``explicit`` specifier, if the *inferred-submodule-declaration* has the ``explicit`` specifier
538 * Have the ``framework`` specifier, if the
539 *inferred-submodule-declaration* has the ``framework`` specifier