[#BloombergLP-bsls-BslSourceNameParserUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::BslSourceNameParserUtil :relfileprefix: ../../ :mrdocs: Namespace for utilities that parse BDE‐style source file names. == Synopsis Declared in `<bsls_bslsourcenameparserutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct BslSourceNameParserUtil; ---- == Description This `struct` provides a namespace for `static` utility functions that parse source file names (as may be reported by the `*FILE*` macro), including Lakos‐style component source and test driver names. == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/BslSourceNameParserUtil/SourceTypes.adoc[`SourceTypes`] | Bit masks and constants describing the meaning of the `type_p` parameter of `getComponentName`. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/BslSourceNameParserUtil/errorMessage.adoc[`errorMessage`] | Return a static English message for the specified parsing error code. | xref:BloombergLP/bsls/BslSourceNameParserUtil/getComponentName.adoc[`getComponentName`] | Parse a Lakos‐style source file name and return its component name. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#