OpenMesh::VDPM::VHierarchyWindow Class Reference

#include <VHierarchyWindow.hh>

List of all members.

Public Member Functions

void activate (VHierarchyNodeHandle _node_handle)
void begin ()
int buffer_size () const
bool end ()
void inactivate (VHierarchyNodeHandle _node_handle)
void init (VHierarchyNodeHandleContainer &_roots)
bool is_active (VHierarchyNodeHandle _node_handle) const
void next ()
VHierarchyNodeHandle node_handle ()
void set_vertex_hierarchy (VHierarchy &_vhierarchy)
void update_with_ecol (VHierarchyNodeHandle _parent_handle)
void update_with_vsplit (VHierarchyNodeHandle _parent_handle)
 VHierarchyWindow (VHierarchy &_vhierarchy)
 VHierarchyWindow ()
int window_size () const
 ~VHierarchyWindow (void)

Private Member Functions

bool after_window (VHierarchyNodeHandle _node_handle) const
bool before_window (VHierarchyNodeHandle _node_handle) const
int buffer_idx (VHierarchyNodeHandle _node_handle) const
int byte_idx (VHierarchyNodeHandle _node_handle) const
unsigned char flag8 (VHierarchyNodeHandle _node_handle) const
unsigned char flag8 (unsigned char n_shift) const
bool overflow (VHierarchyNodeHandle _node_handle) const
bool underflow (VHierarchyNodeHandle _node_handle) const
bool update_buffer (VHierarchyNodeHandle _node_handle)

Private Attributes

unsigned char * buffer_
int buffer_max_
int buffer_min_
int current_pos_
unsigned char n_shift_
VHierarchyvhierarchy_
int window_max_
int window_min_

Detailed Description

Todo:
VHierarchyWindow documentation

Definition at line 70 of file VHierarchyWindow.hh.


Constructor & Destructor Documentation

OpenMesh::VDPM::VHierarchyWindow::VHierarchyWindow (  ) 
OpenMesh::VDPM::VHierarchyWindow::VHierarchyWindow ( VHierarchy _vhierarchy  ) 
OpenMesh::VDPM::VHierarchyWindow::~VHierarchyWindow ( void   ) 

Member Function Documentation

void OpenMesh::VDPM::VHierarchyWindow::activate ( VHierarchyNodeHandle  _node_handle  )  [inline]

Definition at line 182 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::after_window ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 110 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::before_window ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 107 of file VHierarchyWindow.hh.

void OpenMesh::VDPM::VHierarchyWindow::begin (  )  [inline]

Definition at line 129 of file VHierarchyWindow.hh.

int OpenMesh::VDPM::VHierarchyWindow::buffer_idx ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 104 of file VHierarchyWindow.hh.

int OpenMesh::VDPM::VHierarchyWindow::buffer_size (  )  const [inline]

Definition at line 175 of file VHierarchyWindow.hh.

int OpenMesh::VDPM::VHierarchyWindow::byte_idx ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 99 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::end ( void   )  [inline]

Definition at line 172 of file VHierarchyWindow.hh.

unsigned char OpenMesh::VDPM::VHierarchyWindow::flag8 ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 94 of file VHierarchyWindow.hh.

unsigned char OpenMesh::VDPM::VHierarchyWindow::flag8 ( unsigned char  n_shift  )  const [inline, private]

Definition at line 91 of file VHierarchyWindow.hh.

void OpenMesh::VDPM::VHierarchyWindow::inactivate ( VHierarchyNodeHandle  _node_handle  )  [inline]

Definition at line 191 of file VHierarchyWindow.hh.

void OpenMesh::VDPM::VHierarchyWindow::init ( VHierarchyNodeHandleContainer _roots  ) 
bool OpenMesh::VDPM::VHierarchyWindow::is_active ( VHierarchyNodeHandle  _node_handle  )  const [inline]

Definition at line 198 of file VHierarchyWindow.hh.

void OpenMesh::VDPM::VHierarchyWindow::next (  )  [inline]

Definition at line 148 of file VHierarchyWindow.hh.

VHierarchyNodeHandle OpenMesh::VDPM::VHierarchyWindow::node_handle (  )  [inline]

Definition at line 177 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::overflow ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 116 of file VHierarchyWindow.hh.

void OpenMesh::VDPM::VHierarchyWindow::set_vertex_hierarchy ( VHierarchy _vhierarchy  )  [inline]

Definition at line 126 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::underflow ( VHierarchyNodeHandle  _node_handle  )  const [inline, private]

Definition at line 113 of file VHierarchyWindow.hh.

bool OpenMesh::VDPM::VHierarchyWindow::update_buffer ( VHierarchyNodeHandle  _node_handle  )  [private]
void OpenMesh::VDPM::VHierarchyWindow::update_with_ecol ( VHierarchyNodeHandle  _parent_handle  ) 
void OpenMesh::VDPM::VHierarchyWindow::update_with_vsplit ( VHierarchyNodeHandle  _parent_handle  ) 
int OpenMesh::VDPM::VHierarchyWindow::window_size (  )  const [inline]

Definition at line 174 of file VHierarchyWindow.hh.


Member Data Documentation

Definition at line 78 of file VHierarchyWindow.hh.

Definition at line 80 of file VHierarchyWindow.hh.

Definition at line 79 of file VHierarchyWindow.hh.

Definition at line 81 of file VHierarchyWindow.hh.

Definition at line 89 of file VHierarchyWindow.hh.

Definition at line 75 of file VHierarchyWindow.hh.

Definition at line 85 of file VHierarchyWindow.hh.

Definition at line 84 of file VHierarchyWindow.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:21 2013