Camargue
Public Types | Public Member Functions | Public Attributes | List of all members
CMR::Sep::SimpleTooth Struct Reference

Representing simple tooth inequalities. More...

#include <cut_structs.hpp>

Public Types

enum  Type { LeftAdj = 0, RightAdj = 1, Dist = 2 }
 
using Ptr = std::unique_ptr< SimpleTooth >
 

Public Member Functions

 SimpleTooth (int _root, int _body_start, int _body_end, double _slack)
 
 SimpleTooth (int _root, ToothBody &seg, double _slack)
 
Type type () const
 
int body_size () const
 
bool body_contains (int i) const
 
bool is_subset_of (const SimpleTooth &T) const
 

Public Attributes

int root
 
int body_start
 
int body_end
 
int cutgraph_index
 
double slack
 

Detailed Description

Representing simple tooth inequalities.


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