[#BloombergLP-bsls-BslSourceNameParserUtil-SourceTypes] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/BslSourceNameParserUtil.adoc[BslSourceNameParserUtil]::SourceTypes :relfileprefix: ../../../ :mrdocs: Bit masks and constants describing the meaning of the `type_p` parameter of `getComponentName`. == Synopsis Declared in `<bsls_bslsourcenameparserutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum SourceTypes; ---- == Members [cols="1,4"] |=== | Name| Description | `k_MASK_KIND` | Mask for the file‐kind bits in `type_p`. | `k_MASK_TEST` | Mask for the test‐driver bits in `type_p`. | `k_HEADER` | Header file (`.h`). | `k_IMPL` | Implementation file (`.cpp` or `.gob`). | `k_TTEST` | Traditional test driver (`.t.cpp`). | `k_GTEST` | Google test driver (`.g.cpp`). | `k_IS_TEST_XTEMPLATE` | Test driver template file (`.xt.cpp`). | `k_IS_MULTIFILE_TEST` | Test driver template file (`.xt.cpp`). | `k_IS_SUBORDINATE_TEST` | Subordinate test driver source file. | `k_IS_CPP03_GENERATED` | Generated C++03 simulation file. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#