TypeBrowserTreeNode::UpdateData Struct Reference

Public Types

enum  UpdateType { NodeInserted , NodeUpdated , NodeRemoved , UpdatesFinished }
 

Public Attributes

UpdateType type
 
std::shared_ptr< TypeBrowserTreeNodeparent
 
std::shared_ptr< TypeBrowserTreeNodenode
 
std::function< void(const UpdateData &)> commit
 

Member Enumeration Documentation

◆ UpdateType

Enumerator
NodeInserted 
NodeUpdated 
NodeRemoved 
UpdatesFinished 

Member Data Documentation

◆ type

UpdateType TypeBrowserTreeNode::UpdateData::type

◆ parent

std::shared_ptr<TypeBrowserTreeNode> TypeBrowserTreeNode::UpdateData::parent

◆ node

std::shared_ptr<TypeBrowserTreeNode> TypeBrowserTreeNode::UpdateData::node

◆ commit

std::function<void(const UpdateData&)> TypeBrowserTreeNode::UpdateData::commit