diff options
Diffstat (limited to 'libs/cassowary/ClConstraint.cc')
-rw-r--r-- | libs/cassowary/ClConstraint.cc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/libs/cassowary/ClConstraint.cc b/libs/cassowary/ClConstraint.cc new file mode 100644 index 0000000000..1bc6be91b3 --- /dev/null +++ b/libs/cassowary/ClConstraint.cc @@ -0,0 +1,32 @@ +// $Id$ +// +// Cassowary Incremental Constraint Solver +// Original Smalltalk Implementation by Alan Borning +// This C++ Implementation by Greg J. Badros, <gjb@cs.washington.edu> +// http://www.cs.washington.edu/homes/gjb +// (C) 1998, 1999 Greg J. Badros and Alan Borning +// See ../LICENSE for legal details regarding this software +// +// ClConstraint.cc + +#include <cassowary/ClConstraint.h> + +#ifdef HAVE_CONFIG_H +#include <config.h> +#define CONFIG_H_INCLUDED +#endif + +#ifndef CL_NO_IO +#include <cassowary/ClTableau.h> // for VarSet printing + +ostream & +ClConstraint::PrintOn(ostream &xo) const +{ + // Note that the trailing "= 0)" or ">= 0)" is missing, as derived classes will + // print the right thing after calling this function + xo << strength() << " w{" << weight() << "} ta{" + << _times_added << "} RO" << _readOnlyVars << " " << "(" << Expression(); + return xo; +} + +#endif |