2 * Copyright 2006 - 2010, Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
9 #include <ObjectList.h>
10 #include <Referenceable.h>
13 namespace LinearProgramming
{
29 class RowColumnManager
;
35 * Represents a column defined by two x-tabs.
45 friend class BALMLayout
;
46 friend class BALM::RowColumnManager
;
47 friend class BPrivate::SharedSolver
;
49 Column(LinearProgramming::LinearSpec
* ls
,
50 XTab
* left
, XTab
* right
);
52 BReference
<XTab
> fLeft
;
53 BReference
<XTab
> fRight
;
55 LinearProgramming::LinearSpec
* fLS
;
56 LinearProgramming::Constraint
* fPrefSizeConstraint
;
57 // managed by RowColumnManager
59 BObjectList
<Area
> fAreas
;