/* OTAny_def.h */
/* Paul Boersma, December 30, 1998 */


#define ooSTRUCT OTConstraint
oo_DEFINE_CLASS (OTConstraint, Data)

	oo_INT (which)
	oo_DOUBLE (ranking)
	oo_DOUBLE (disharmony)

oo_END_CLASS (OTConstraint)
#undef ooSTRUCT


#define ooSTRUCT OTAnyGrammar
oo_DEFINE_CLASS (OTAnyGrammar, Data)

	oo_COLLECTION (Ordered, constraints, OTConstraint)

oo_END_CLASS (OTAnyGrammar)
#undef ooSTRUCT


#define ooSTRUCT OTAnyTableau
oo_DEFINE_CLASS (OTAnyTableau, Data)

	oo_STRING (input)
	oo_OBJECT (OTAnyGrammar, grammar)
	oo_LONG (numberOfCandidates)
	oo_STRING_VECTOR (candidates, my numberOfCandidates)
	oo_LONG (numberOfConstraints)
	oo_INT_MATRIX (marks, my numberOfCandidates, my numberOfConstraints)

oo_END_CLASS (OTAnyTableau)
#undef ooSTRUCT


/* End of file OTAny_def.h */
