| 
| enum   | kind {  
  kind::arrange, 
kind::vertical_arrange, 
kind::grid, 
kind::splitter, 
 
  kind::dock, 
kind::dockpane, 
kind::switchable
 
 } | 
|   | 
| using  | token = place_parts::tokenizer::token | 
|   | 
| static unsigned  | calc_number (const place_parts::number_t &number, unsigned area_px, double adjustable_px, double &precise_px) | 
|   | 
| static double  | limit_px (const division *div, double px, unsigned area_px) noexcept | 
|   | 
| static void  | _m_visible_for_child (division *div, bool vsb) noexcept | 
|   | 
| kind  | kind_of_division | 
|   | 
| bool  | display { true } | 
|   | 
| bool  | visible { true } | 
|   | 
| fit_policy  | fit { fit_policy::none } | 
|   | 
| repeated_array  | fit_parameters | 
|   | 
| ::nana::direction  | dir {::nana::direction::west} | 
|   | 
| std::string  | name | 
|   | 
std::vector< std::unique_ptr 
< division > >  | children | 
|   | 
| ::nana::rectangle  | field_area | 
|   | 
| number_t  | weight | 
|   | 
| token  | weigth_type =token::weight | 
|   | 
| number_t  | min_px | 
|   | 
| number_t  | max_px | 
|   | 
| place_parts::margin  | margin | 
|   | 
| place_parts::repeated_array  | gap | 
|   | 
| field_gather *  | field { nullptr } | 
|   | 
| division *  | div_next { nullptr } | 
|   | 
| division *  | div_owner { nullptr } | 
|   | 
struct  
nana::place::implement::division::run_data  | run_ | 
|   |