LLDB  mainline
Classes | Public Types | Public Member Functions | List of all members
lldb_private::TypeFilterImpl Class Reference

#include <TypeSynthetic.h>

Inheritance diagram for lldb_private::TypeFilterImpl:
Inheritance graph
Collaboration diagram for lldb_private::TypeFilterImpl:
Collaboration graph


class  FrontEnd

Public Types

typedef std::shared_ptr< TypeFilterImplSharedPointer
- Public Types inherited from lldb_private::SyntheticChildren
typedef std::shared_ptr< SyntheticChildrenSharedPointer

Public Member Functions

 TypeFilterImpl (const SyntheticChildren::Flags &flags)
 TypeFilterImpl (const SyntheticChildren::Flags &flags, const std::initializer_list< const char *> items)
void AddExpressionPath (const char *path)
void Clear ()
size_t GetCount () const
const char * GetExpressionPathAtIndex (size_t i) const
bool SetExpressionPathAtIndex (size_t i, const char *path)
void AddExpressionPath (const std::string &path)
bool SetExpressionPathAtIndex (size_t i, const std::string &path)
bool IsScripted () override
std::string GetDescription () override
SyntheticChildrenFrontEnd::AutoPointer GetFrontEnd (ValueObject &backend) override
- Public Member Functions inherited from lldb_private::SyntheticChildren
 SyntheticChildren (const Flags &flags)
virtual ~SyntheticChildren ()=default
bool Cascades () const
bool SkipsPointers () const
bool SkipsReferences () const
bool NonCacheable () const
bool WantsDereference () const
void SetCascades (bool value)
void SetSkipsPointers (bool value)
void SetSkipsReferences (bool value)
void SetNonCacheable (bool value)
uint32_t GetOptions ()
void SetOptions (uint32_t value)
uint32_tGetRevision ()

Additional Inherited Members

- Protected Attributes inherited from lldb_private::SyntheticChildren
uint32_t m_my_revision
Flags m_flags

Detailed Description

Definition at line 271 of file TypeSynthetic.h.

Member Typedef Documentation

◆ SharedPointer

Definition at line 344 of file TypeSynthetic.h.

Constructor & Destructor Documentation

◆ TypeFilterImpl() [1/2]

lldb_private::TypeFilterImpl::TypeFilterImpl ( const SyntheticChildren::Flags flags)

Definition at line 275 of file TypeSynthetic.h.

◆ TypeFilterImpl() [2/2]

lldb_private::TypeFilterImpl::TypeFilterImpl ( const SyntheticChildren::Flags flags,
const std::initializer_list< const char *>  items 

Definition at line 278 of file TypeSynthetic.h.

Member Function Documentation

◆ AddExpressionPath() [1/2]

void lldb_private::TypeFilterImpl::AddExpressionPath ( const char *  path)

Definition at line 285 of file TypeSynthetic.h.

◆ AddExpressionPath() [2/2]

void TypeFilterImpl::AddExpressionPath ( const std::string &  path)

Definition at line 27 of file TypeSynthetic.cpp.

◆ Clear()

void lldb_private::TypeFilterImpl::Clear ( )

Definition at line 289 of file TypeSynthetic.h.

◆ GetCount()

size_t lldb_private::TypeFilterImpl::GetCount ( ) const

Definition at line 291 of file TypeSynthetic.h.

◆ GetDescription()

std::string TypeFilterImpl::GetDescription ( )

◆ GetExpressionPathAtIndex()

const char* lldb_private::TypeFilterImpl::GetExpressionPathAtIndex ( size_t  i) const

Definition at line 293 of file TypeSynthetic.h.

◆ GetFrontEnd()

SyntheticChildrenFrontEnd::AutoPointer lldb_private::TypeFilterImpl::GetFrontEnd ( ValueObject backend)

Implements lldb_private::SyntheticChildren.

Definition at line 340 of file TypeSynthetic.h.

◆ IsScripted()

bool lldb_private::TypeFilterImpl::IsScripted ( )

Implements lldb_private::SyntheticChildren.

Definition at line 305 of file TypeSynthetic.h.

◆ SetExpressionPathAtIndex() [1/2]

bool lldb_private::TypeFilterImpl::SetExpressionPathAtIndex ( size_t  i,
const char *  path 

Definition at line 297 of file TypeSynthetic.h.

◆ SetExpressionPathAtIndex() [2/2]

bool TypeFilterImpl::SetExpressionPathAtIndex ( size_t  i,
const std::string &  path 

Definition at line 38 of file TypeSynthetic.cpp.

The documentation for this class was generated from the following files: