#ifndef bd_h #define db_h #include #include #include namespace CGAL { template struct Dimension_base { //TODO: add some assertions Dimension_base(int dim=UNKNOWN_DIMENSION):dim_(dim){} int dimension()const{return dim_;} void set_dimension(int dim){dim_=dim;} private: int dim_; }; template struct Dimension_base > { Dimension_base(){} Dimension_base(int dim){CGAL_assertion(dim_==dim);} int dimension()const{return dim_;} void set_dimension(int dim){CGAL_assertion(dim_==dim);} }; } #endif