Public Member Functions | Protected Member Functions | Protected Attributes | Friends

CL_CSSLayoutNode Class Reference

#include <css_layout_node.h>

Inheritance diagram for CL_CSSLayoutNode:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CL_CSSLayoutNode ()
CL_CSSLayoutNode get_first_child () const
CL_CSSLayoutNode get_last_child () const
CL_CSSLayoutNode get_next_sibling () const
CL_CSSLayoutNode get_parent () const
CL_CSSLayoutNode get_prev_sibling () const
CL_CSSLayoutUserDataget_user_data ()
const CL_CSSLayoutUserDataget_user_data () const
bool is_element () const
bool is_null () const
bool is_object () const
bool is_text () const
bool operator!= (const CL_CSSLayoutNode &other) const
bool operator== (const CL_CSSLayoutNode &other) const
CL_String print_node () const
void set_user_data (CL_CSSLayoutUserData *data)
void set_user_data (CL_UniquePtr< CL_CSSLayoutUserData > &data)
CL_CSSLayoutElement to_element () const
CL_CSSLayoutObject to_object () const
CL_CSSLayoutText to_text () const

Protected Member Functions

 CL_CSSLayoutNode (const CL_SharedPtr< CL_CSSLayoutNode_Impl > &impl)

Protected Attributes

CL_SharedPtr
< CL_CSSLayoutNode_Impl > 
impl

Friends

class CL_CSSLayout
class CL_CSSLayout_Impl
class CL_CSSLayoutElement

Constructor & Destructor Documentation

CL_CSSLayoutNode::CL_CSSLayoutNode (  ) 
CL_CSSLayoutNode::CL_CSSLayoutNode ( const CL_SharedPtr< CL_CSSLayoutNode_Impl > &  impl  )  [protected]

Member Function Documentation

CL_CSSLayoutNode CL_CSSLayoutNode::get_first_child (  )  const
CL_CSSLayoutNode CL_CSSLayoutNode::get_last_child (  )  const
CL_CSSLayoutNode CL_CSSLayoutNode::get_next_sibling (  )  const
CL_CSSLayoutNode CL_CSSLayoutNode::get_parent (  )  const
CL_CSSLayoutNode CL_CSSLayoutNode::get_prev_sibling (  )  const
CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data (  ) 
const CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data (  )  const
bool CL_CSSLayoutNode::is_element (  )  const
bool CL_CSSLayoutNode::is_null (  )  const
bool CL_CSSLayoutNode::is_object (  )  const
bool CL_CSSLayoutNode::is_text (  )  const
bool CL_CSSLayoutNode::operator!= ( const CL_CSSLayoutNode other  )  const
bool CL_CSSLayoutNode::operator== ( const CL_CSSLayoutNode other  )  const
CL_String CL_CSSLayoutNode::print_node (  )  const
void CL_CSSLayoutNode::set_user_data ( CL_CSSLayoutUserData data  )  [inline]

References set_user_data().

Referenced by set_user_data().

void CL_CSSLayoutNode::set_user_data ( CL_UniquePtr< CL_CSSLayoutUserData > &  data  ) 
CL_CSSLayoutElement CL_CSSLayoutNode::to_element (  )  const
CL_CSSLayoutObject CL_CSSLayoutNode::to_object (  )  const
CL_CSSLayoutText CL_CSSLayoutNode::to_text (  )  const

Friends And Related Function Documentation

friend class CL_CSSLayout [friend]
friend class CL_CSSLayout_Impl [friend]
friend class CL_CSSLayoutElement [friend]

Member Data Documentation

CL_SharedPtr<CL_CSSLayoutNode_Impl> CL_CSSLayoutNode::impl [protected]

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