Zero  0.1.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
skewer_t Class Reference

#include <skewer.h>

Public Member Functions

 skewer_t ()
 
void set (int area, int lower, int upper, int load, bool shifting)
 
void clear ()
 
void reset (skew_type_t type)
 
int get_input ()
 
bool is_used ()
 
void increment_intervals (int amount=1)
 
void print_intervals ()
 

Private Member Functions

void _set_intervals ()
 
void _add_interval (int interval_lower, int interval_upper)
 

Private Attributes

int _area
 
int _load
 
int _lower
 
int _upper
 
int _interval_l
 
int _interval_u
 
bool _is_used
 
bool _shifting
 

Constructor & Destructor Documentation

§ skewer_t()

skewer_t::skewer_t ( )
inline

Member Function Documentation

§ _add_interval()

void skewer_t::_add_interval ( int  interval_lower,
int  interval_upper 
)
private

§ _set_intervals()

void skewer_t::_set_intervals ( )
private

§ clear()

void skewer_t::clear ( )

§ get_input()

int skewer_t::get_input ( )

§ increment_intervals()

void skewer_t::increment_intervals ( int  amount = 1)

§ is_used()

bool skewer_t::is_used ( )

§ print_intervals()

void skewer_t::print_intervals ( )

§ reset()

void skewer_t::reset ( skew_type_t  type)

§ set()

void skewer_t::set ( int  area,
int  lower,
int  upper,
int  load,
bool  shifting 
)

Member Data Documentation

§ _area

int skewer_t::_area
private

§ _interval_l

int skewer_t::_interval_l
private

§ _interval_u

int skewer_t::_interval_u
private

§ _is_used

bool skewer_t::_is_used
private

§ _load

int skewer_t::_load
private

§ _lower

int skewer_t::_lower
private

§ _shifting

bool skewer_t::_shifting
private

§ _upper

int skewer_t::_upper
private

The documentation for this class was generated from the following files: