#include <css_layout_node.h>
Public Member Functions | |
CSSLayoutNode () | |
CSSLayoutNode | get_first_child () const |
CSSLayoutNode | get_last_child () const |
CSSLayoutNode | get_next_sibling () const |
CSSLayoutNode | get_parent () const |
CSSLayoutNode | get_prev_sibling () const |
CSSLayoutUserData * | get_user_data () |
const CSSLayoutUserData * | get_user_data () const |
bool | is_element () const |
bool | is_null () const |
bool | is_object () const |
bool | is_text () const |
bool | operator!= (const CSSLayoutNode &other) const |
bool | operator== (const CSSLayoutNode &other) const |
std::string | print_node () const |
void | set_user_data (CSSLayoutUserData *data) |
void | set_user_data (std::unique_ptr< CSSLayoutUserData > &data) |
CSSLayoutElement | to_element () const |
CSSLayoutObject | to_object () const |
CSSLayoutText | to_text () const |
Protected Member Functions | |
CSSLayoutNode (const std::shared_ptr< CSSLayoutNode_Impl > &impl) | |
Protected Attributes | |
std::shared_ptr < CSSLayoutNode_Impl > | impl |
Friends | |
class | CSSLayout |
class | CSSLayout_Impl |
class | CSSLayoutElement |
clan::CSSLayoutNode::CSSLayoutNode | ( | ) |
|
protected |
CSSLayoutNode clan::CSSLayoutNode::get_first_child | ( | ) | const |
CSSLayoutNode clan::CSSLayoutNode::get_last_child | ( | ) | const |
CSSLayoutNode clan::CSSLayoutNode::get_next_sibling | ( | ) | const |
CSSLayoutNode clan::CSSLayoutNode::get_parent | ( | ) | const |
CSSLayoutNode clan::CSSLayoutNode::get_prev_sibling | ( | ) | const |
CSSLayoutUserData* clan::CSSLayoutNode::get_user_data | ( | ) |
const CSSLayoutUserData* clan::CSSLayoutNode::get_user_data | ( | ) | const |
bool clan::CSSLayoutNode::is_element | ( | ) | const |
bool clan::CSSLayoutNode::is_null | ( | ) | const |
bool clan::CSSLayoutNode::is_object | ( | ) | const |
bool clan::CSSLayoutNode::is_text | ( | ) | const |
bool clan::CSSLayoutNode::operator!= | ( | const CSSLayoutNode & | other | ) | const |
bool clan::CSSLayoutNode::operator== | ( | const CSSLayoutNode & | other | ) | const |
std::string clan::CSSLayoutNode::print_node | ( | ) | const |
|
inline |
References set_user_data().
Referenced by set_user_data().
void clan::CSSLayoutNode::set_user_data | ( | std::unique_ptr< CSSLayoutUserData > & | data | ) |
CSSLayoutElement clan::CSSLayoutNode::to_element | ( | ) | const |
CSSLayoutObject clan::CSSLayoutNode::to_object | ( | ) | const |
CSSLayoutText clan::CSSLayoutNode::to_text | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
protected |