[#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&lowbar;p` parameter of `getComponentName`&period;

== Synopsis

Declared in `&lt;bsls&lowbar;bslsourcenameparserutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum SourceTypes;
----

== Members

[cols="1,4"]
|===
| Name| Description
| `k&lowbar;MASK&lowbar;KIND` 
| Mask for the file&hyphen;kind bits in `type&lowbar;p`&period;
| `k&lowbar;MASK&lowbar;TEST` 
| Mask for the test&hyphen;driver bits in `type&lowbar;p`&period;
| `k&lowbar;HEADER` 
| Header file (`&period;h`)&period;
| `k&lowbar;IMPL` 
| Implementation file (`&period;cpp` or `&period;gob`)&period;
| `k&lowbar;TTEST` 
| Traditional test driver (`&period;t&period;cpp`)&period;
| `k&lowbar;GTEST` 
| Google test driver (`&period;g&period;cpp`)&period;
| `k&lowbar;IS&lowbar;TEST&lowbar;XTEMPLATE` 
| Test driver template file (`&period;xt&period;cpp`)&period;
| `k&lowbar;IS&lowbar;MULTIFILE&lowbar;TEST` 
| Test driver template file (`&period;xt&period;cpp`)&period;
| `k&lowbar;IS&lowbar;SUBORDINATE&lowbar;TEST` 
| Subordinate test driver source file&period;
| `k&lowbar;IS&lowbar;CPP03&lowbar;GENERATED` 
| Generated C&plus;&plus;03 simulation file&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
