Go to the documentation of this file.
9 #ifndef LLDB_DATAFORMATTERS_FORMATCLASSES_H
10 #define LLDB_DATAFORMATTERS_FORMATCLASSES_H
29 template <
typename FormatterType>
31 std::function<
typename FormatterType::SharedPointer(
35 template <
typename FormatterType>
37 std::vector<HardcodedFormatterFinder<FormatterType>>;
47 bool strip_ref,
bool strip_tydef)
61 template <
class Formatter>
62 bool IsMatch(
const std::shared_ptr<Formatter> &formatter_sp)
const {
161 #endif // LLDB_DATAFORMATTERS_FORMATCLASSES_H
CompilerType GetCompilerType()
std::vector< FormattersMatchCandidate > FormattersMatchVector
TypeNameSpecifierImpl(llvm::StringRef name, bool is_regex)
TypeNameSpecifierImpl(CompilerType type)
TypeNameSpecifierImpl(lldb::TypeSP type)
CompilerType m_compiler_type
string(SUBSTRING ${p} 10 -1 pStripped) if($
const TypeNameSpecifierImpl & operator=(const TypeNameSpecifierImpl &)=delete
ConstString GetTypeName() const
const char * GetCString() const
Get the string value as a C string.
Generic representation of a type in a programming language.
A class that represents a running process on the host machine.
std::vector< lldb::LanguageType > CandidateLanguagesVector