Component: Per vertex Vertex-Edge adjacency relation companion component This component implement one element of the list of edges incident on a vertex. You must use this component only toghether with the corresponding vcg::vertex::VEAdj component in the vertex type More...
#include <component.h>
Public Member Functions | |
int | cVEi (const int &i) const |
T::EdgePointer | cVEp (const int &i) const |
template<class LeftV > | |
void | ImportData (const LeftV &left) |
VEAdj () | |
int & | VEi (const int &i) |
T::EdgePointer & | VEp (const int &i) |
Static Public Member Functions | |
static bool | HasVEAdjacency () |
static bool | HasVEAdjacencyOcc () |
static void | Name (std::vector< std::string > &name) |
Private Attributes | |
T::EdgePointer | _ep [2] |
int | _zp [2] |
Component: Per vertex Vertex-Edge adjacency relation companion component This component implement one element of the list of edges incident on a vertex. You must use this component only toghether with the corresponding vcg::vertex::VEAdj component in the vertex type
Definition at line 267 of file edge/component.h.
vcg::edge::VEAdj< T >::VEAdj | ( | ) | [inline] |
Definition at line 269 of file edge/component.h.
int vcg::edge::VEAdj< T >::cVEi | ( | const int & | i | ) | const [inline] |
Definition at line 273 of file edge/component.h.
T::EdgePointer vcg::edge::VEAdj< T >::cVEp | ( | const int & | i | ) | const [inline] |
Definition at line 271 of file edge/component.h.
static bool vcg::edge::VEAdj< T >::HasVEAdjacency | ( | ) | [inline, static] |
Definition at line 277 of file edge/component.h.
static bool vcg::edge::VEAdj< T >::HasVEAdjacencyOcc | ( | ) | [inline, static] |
Definition at line 278 of file edge/component.h.
void vcg::edge::VEAdj< T >::ImportData | ( | const LeftV & | left | ) | [inline] |
Reimplemented in vcg::edge::EEAdj< Arity2< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj > >, and vcg::edge::BitFlags< Arity3< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj, edge::EEAdj > >.
Definition at line 276 of file edge/component.h.
static void vcg::edge::VEAdj< T >::Name | ( | std::vector< std::string > & | name | ) | [inline, static] |
Reimplemented in vcg::edge::EEAdj< Arity2< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj > >, and vcg::edge::BitFlags< Arity3< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj, edge::EEAdj > >.
Definition at line 279 of file edge/component.h.
int& vcg::edge::VEAdj< T >::VEi | ( | const int & | i | ) | [inline] |
Definition at line 272 of file edge/component.h.
T::EdgePointer& vcg::edge::VEAdj< T >::VEp | ( | const int & | i | ) | [inline] |
Definition at line 270 of file edge/component.h.
T::EdgePointer vcg::edge::VEAdj< T >::_ep[2] [private] |
Reimplemented in vcg::edge::EEAdj< Arity2< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj > >.
Definition at line 282 of file edge/component.h.
int vcg::edge::VEAdj< T >::_zp[2] [private] |
Reimplemented in vcg::edge::EEAdj< Arity2< edge::EmptyCore< MyUsedTypes >, edge::VertexRef, edge::VEAdj > >.
Definition at line 283 of file edge/component.h.