LLDB  mainline
Public Member Functions | Public Attributes | List of all members
Row Struct Reference
Collaboration diagram for Row:
Collaboration graph
[legend]

Public Member Functions

 Row (const ValueObjectSP &v, Row *p)
 
size_t GetDepth () const
 
void Expand ()
 
std::vector< Row > & GetChildren ()
 
void Unexpand ()
 
void DrawTree (Window &window)
 
void DrawTreeForChild (Window &window, Row *child, uint32_t reverse_depth)
 

Public Attributes

ValueObjectManager value
 
Rowparent
 
uint32_t children_stop_id
 
int row_idx
 
int x
 
int y
 
bool might_have_children
 
bool expanded
 
bool calculated_children
 
std::vector< Rowchildren
 

Detailed Description

Definition at line 1904 of file IOHandler.cpp.

Constructor & Destructor Documentation

◆ Row()

Row::Row ( const ValueObjectSP &  v,
Row p 
)
inline

Definition at line 1917 of file IOHandler.cpp.

Member Function Documentation

◆ DrawTree()

void Row::DrawTree ( Window window)
inline

◆ DrawTreeForChild()

void Row::DrawTreeForChild ( Window window,
Row child,
uint32_t  reverse_depth 
)
inline

Definition at line 1986 of file IOHandler.cpp.

References DrawTreeForChild(), and curses::Window::PutChar().

Referenced by DrawTree(), and DrawTreeForChild().

◆ Expand()

void Row::Expand ( )
inline

Definition at line 1928 of file IOHandler.cpp.

◆ GetChildren()

std::vector<Row>& Row::GetChildren ( )
inline

◆ GetDepth()

size_t Row::GetDepth ( ) const
inline

Definition at line 1922 of file IOHandler.cpp.

References GetDepth().

Referenced by GetDepth().

◆ Unexpand()

void Row::Unexpand ( )
inline

Definition at line 1953 of file IOHandler.cpp.

Member Data Documentation

◆ calculated_children

bool Row::calculated_children

Definition at line 1914 of file IOHandler.cpp.

◆ children

std::vector<Row> Row::children

Definition at line 1915 of file IOHandler.cpp.

◆ children_stop_id

uint32_t Row::children_stop_id

Definition at line 1908 of file IOHandler.cpp.

◆ expanded

bool Row::expanded

Definition at line 1913 of file IOHandler.cpp.

◆ might_have_children

bool Row::might_have_children

Definition at line 1912 of file IOHandler.cpp.

◆ parent

Row* Row::parent

Definition at line 1906 of file IOHandler.cpp.

◆ row_idx

int Row::row_idx

Definition at line 1909 of file IOHandler.cpp.

◆ value

ValueObjectManager Row::value

Definition at line 1905 of file IOHandler.cpp.

Referenced by ValueObjectListDelegate::DisplayRowObject().

◆ x

int Row::x

Definition at line 1910 of file IOHandler.cpp.

Referenced by ValueObjectListDelegate::DisplayRowObject().

◆ y

int Row::y

Definition at line 1911 of file IOHandler.cpp.

Referenced by ValueObjectListDelegate::DisplayRowObject().


The documentation for this struct was generated from the following file: