| LIEF: Library to Instrument Executable Formats Version 0.17.1
    | 
Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html. More...
#include <CompilationUnit.hpp>
| Public Types | |
| enum | LANG : uint32_t { UNKNOWN = 0 , C , CPP , RUST , DART , MODULA , FORTRAN , SWIFT , D , JAVA , COBOL } | 
| Public Member Functions | |
| Language ()=default | |
| Language (LANG lang, uint32_t version) | |
| Language (LANG lang) | |
| Language (const Language &)=default | |
| Language & | operator= (const Language &)=default | 
| Language (Language &&)=default | |
| Language & | operator= (Language &&)=default | 
| ~Language ()=default | |
| Public Attributes | |
| LANG | lang = UNKNOWN | 
| The language itself. | |
| uint32_t | version = 0 | 
| Version of the language (e.g. 17 for C++17). | |
Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html.
Some languages (like C++11, C++17, ..) have a version (11, 17, ...) which is stored in a dedicated attribute: version
| enum LIEF::dwarf::CompilationUnit::Language::LANG : uint32_t | 
| 
 | default | 
Referenced by Language(), Language(), Language(), operator=(), and operator=().
| 
 | inline | 
| 
 | inline | 
References lang, and Language().
| 
 | default | 
References Language().
| 
 | default | 
References Language().
| 
 | default | 
References Language().
References Language().
The language itself.
Referenced by Language(), and Language().
| uint32_t LIEF::dwarf::CompilationUnit::Language::version = 0 | 
Version of the language (e.g. 17 for C++17).
Referenced by Language().