Class for a halfedge data structure. More...
#include "../defs.h"
#include "circulator.h"
#include <iterator>
#include <vector>
#include <cassert>
Go to the source code of this file.
Classes | |
class | HalfedgeDS< Vertex, Halfedge, Face > |
A halfedge data structure. More... | |
Functions | |
template<template< class > class Vertex, template< class > class Halfedge, template< class > class Face> | |
bool | operator== (const HalfedgeDS< Vertex, Halfedge, Face > &a, const HalfedgeDS< Vertex, Halfedge, Face > &b) |
Return true if the half-edge data structures are equal. | |
template<template< class > class Vertex, template< class > class Halfedge, template< class > class Face> | |
bool | operator!= (const HalfedgeDS< Vertex, Halfedge, Face > &a, const HalfedgeDS< Vertex, Halfedge, Face > &b) |
Return true if the half-edge data structures are not equal. | |
template<template< class > class Vertex, template< class > class Halfedge, template< class > class Face> | |
std::ostream & | operator<< (std::ostream &out, const HalfedgeDS< Vertex, Halfedge, Face > &x) |
Write to a stream using the put() member function. | |
template<template< class > class Vertex, template< class > class Halfedge, template< class > class Face> | |
std::istream & | operator>> (std::istream &in, HalfedgeDS< Vertex, Halfedge, Face > &x) |
Read from a stream using the get() member function. |
Class for a halfedge data structure.