Horizon
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CSEXPR::_IN_STRING
 CSEXPR::_OUT_STRING
 CAboutDialog
 Chorizon::Accumulator< T >
 Chorizon::ActionCatalogItem
 Chorizon::ActionConnection
 Cnlohmann::adl_serializer< typename, typename >Default JSONSerializer template argument
 Cp2t::AdvancingFront
 CPNS::ALGO_BASEClass ALGO_BASE
 Chorizon::Schematic::Annotation
 Chorizon::Appearance
 CApplication
 CApplicationWindow
 Chorizon::ArcGraphical arc
 Clibzip::archiveSafe wrapper on the struct zip structure
 Chorizon::autofree_ptr< T >
 CB1
 Chorizon::BackgroundRenderer
 Cballtoland
 CBASE_SEQ
 CBASE_SET
 Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >Class to store JSON values
 Cp2t::SweepContext::Basin
 Cbinary_function
 Cnlohmann::detail::binary_reader< BasicJsonType >Deserialization of CBOR and MessagePack values
 Cnlohmann::detail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 Chorizon::BlockA block is one level of hierarchy in the netlist
 Chorizon::BoardLayers
 Chorizon::BoardPreferences
 CBoardWrapper
 Chorizon::BOMExportSettings
 Chorizon::BOMRow
 Cnlohmann::detail::dtoa_impl::boundaries
 CBox
 CBOX2< Vec >Class BOX2 handles a 2-D bounding box, built on top of an origin point and size vector, both of templated class Vec
 CBOX2< VECTOR2I >
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::BranchMay be data or may be another subtree The parents level determines this
 Chorizon::Buffer
 Chorizon::BusLabelMakes a Bus available on the schematic
 CButton
 CPNS::OPTIMIZER::CACHE_VISITOR
 Cnlohmann::detail::dtoa_impl::cached_power
 Chorizon::Canvas
 Chorizon::CanvasAnnotation
 Chorizon::CanvasPreferences
 Cp2t::CDT
 CCellRenderer
 Chorizon::Changeable
 CCheckMenuItem
 CHTTP::Client
 Chorizon::ClipboardManagerThe ClipBoardManager handles the copy part of copy/paste
 CClipperLib::ClipperBase
 CClipperLib::ClipperOffset
 Chorizon::PoolProjectManagerAppWindow::ClosePolicy
 Chorizon::Color
 CSTEPImporter::Color
 Chorizon::Board::Colors
 Chorizon::PoolParametric::Column
 CColumnRecord
 CComboBox
 CComboBoxText
 CcompareOriginDistance
 CSHAPE_LINE_CHAIN::compareOriginDistance
 Chorizon::Connection
 Chorizon::Track::Connection
 Chorizon::LineNet::Connection
 Chorizon::Connector
 CSQLite::Query::convert< T >
 Chorizon::Coord< T >Your typical coordinate class
 Chorizon::Coord< float >
 Chorizon::Coord< int64_t >
 Chorizon::CoreWhere Tools and and documents meet
 Chorizon::CoresTools use this class to actually access the core
 CPNS::COST_ESTIMATORClass COST_ESTIMATOR
 CPNS::DIFF_PAIR::COUPLED_SEGMENTS
 Chorizon::CoverRenderer
 CCSV::Csv
 Chorizon::BOMExportSettings::CSVSettings
 CSTEPImporter::DATA
 CSQLite::Database
 CPNS::DEBUG_DECORATOR
 Chorizon::SymbolPin::Decoration
 Cdelaunay::Delaunay< T >
 CTPPLPartition::Diagonal
 CDialog
 Chorizon::Dialogs
 Chorizon::Dimension
 CDIRECTION_45Class DIRECTION_45
 Cnlohmann::detail::dtoa_impl::diyfp
 CDL_ArcDataArc Data
 CDL_AttributesStoring and passing around attributes
 CDL_BlockDataBlock Data
 CDL_CircleDataCircle Data
 CDL_CodesCodes for colors and DXF versions
 CDL_ControlPointDataSpline control point data
 CDL_CreationInterfaceAbstract class (interface) for the creation of new entities
 CDL_DictionaryDataDictionary data
 CDL_DictionaryEntryDataDictionary entry data
 CDL_DimAlignedDataAligned Dimension Data
 CDL_DimAngular3PDataAngular Dimension Data (3 points version)
 CDL_DimAngularDataAngular Dimension Data
 CDL_DimDiametricDataDiametric Dimension Data
 CDL_DimensionDataGeneric Dimension Data
 CDL_DimLinearDataLinear (rotated) Dimension Data
 CDL_DimOrdinateDataOrdinate Dimension Data
 CDL_DimRadialDataRadial Dimension Data
 CDL_DxfReading and writing of DXF files
 CDL_EllipseDataEllipse Data
 CDL_ExceptionUsed for exception handling
 CDL_ExtrusionStoring and passing around attributes
 CDL_FitPointDataSpline fit point data
 CDL_HatchDataHatch data
 CDL_HatchEdgeDataHatch edge data
 CDL_HatchLoopDataHatch boundary path (loop) data
 CDL_ImageDataImage Data
 CDL_ImageDefDataImage Definition Data
 CDL_InsertDataInsert Data
 CDL_KnotDataSpline knot data
 CDL_LayerDataLayer Data
 CDL_LeaderDataLeader (arrow)
 CDL_LeaderVertexDataLeader Vertex Data
 CDL_LineDataLine Data
 CDL_LinetypeDataLine Type Data
 CDL_MTextDataMText Data
 CDL_PointDataPoint Data
 CDL_PolylineDataPolyline Data
 CDL_RayDataRay Data
 CDL_SplineDataSpline Data
 CDL_StyleDataText style data
 CDL_TextDataText Data
 CDL_TraceDataTrace Data / solid data / 3d face data
 CDL_VertexDataVertex Data
 CDL_WriterDefines interface for writing low level DXF constructs to a file
 CDL_XLineDataXLine Data
 CClipperLib::DoublePoint
 Chorizon::DOUBLET
 CPNS::DP_GATEWAYClass DP_GATEWAY
 CPNS::DP_GATEWAYSClass DP_GATEWAYS
 CPNS::DP_PRIMITIVE_PAIRClass DP_PRIMITIVE_PAIR
 CTPPLPartition::DPState
 CTPPLPartition::DPState2
 Chorizon::DragSelection
 CDrawingArea
 Chorizon::DuplicateBase
 Chorizon::DXFImporter
 Cp2t::Edge
 Cdelaunay::Edge< T >
 Cp2t::SweepContext::EdgeEvent
 Chorizon::EditorProcess
 Chorizon::EditorWindowStore
 CPNS::ITEM_SET::ENTRY
 CEntry
 Chorizon::ExcellonWriter
 Cexception
 CExpander
 Cnlohmann::detail::external_constructor< value_t >
 Cnlohmann::detail::external_constructor< value_t::array >
 Cnlohmann::detail::external_constructor< value_t::boolean >
 Cnlohmann::detail::external_constructor< value_t::number_float >
 Cnlohmann::detail::external_constructor< value_t::number_integer >
 Cnlohmann::detail::external_constructor< value_t::number_unsigned >
 Cnlohmann::detail::external_constructor< value_t::object >
 Cnlohmann::detail::external_constructor< value_t::string >
 Chorizon::FabOutputSettings
 CSTEPImporter::Face
 Chorizon::FaceRenderer
 Chorizon::Canvas3D::FaceVertex
 Cfalse_type
 Clibzip::fileFile for reading
 CFlowBox
 Cfootag_bitmask
 Cfootag_ctx
 Cfootag_data
 Cfootag_enum
 Cfootag_integer
 Cfootag_item
 Cfootag_op
 Cfootag_pad
 Cfootag_param
 Cfootag_ref
 Cfootag_rlimit
 Cfootag_spec
 Cfootag_typeinfo
 Cfootol
 CFractureEdge
 Chorizon::Plane::Fragment
 Chorizon::FragmentCache
 Cnlohmann::detail::from_json_fn
 Chorizon::GerberExporter
 Chorizon::GerberHash
 Chorizon::FabOutputSettings::GerberLayer
 Chorizon::GerberWriter
 Chorizon::GitHubClient
 CGLArea
 Chorizon::bitmap_font::GlyphInfo
 CGrid
 Chorizon::Grid
 Cnlohmann::detail::has_from_json< BasicJsonType, T >
 Cnlohmann::detail::has_non_default_from_json< BasicJsonType, T >
 Cnlohmann::detail::has_to_json< BasicJsonType, T >
 Cstd::hash< nlohmann::json >Hash value for JSON objects
 CPNS::JOINT::HASH_TAG

Joints are hashed by their position, layers and net

 Chorizon::Core::HistoryItem
 Chorizon::ImpBase
 Chorizon::ImpInterface
 CPNS::INDEXClass INDEX
 Cnlohmann::detail::index_sequence< Ints >
 Cnlohmann::detail::index_sequence< 0 >
 Cnlohmann::detail::index_sequence< I1...,(sizeof...(I1)+I2)... >
 Cnlohmann::detail::index_sequence<>
 Cnlohmann::detail::input_adapter
 Cnlohmann::detail::input_adapter_protocolAbstract input adapter interface
 CClipperLib::Int128
 Cintegral_constant
 Cnlohmann::detail::internal_iterator< BasicJsonType >Iterator value
 Cnlohmann::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 CSHAPE_LINE_CHAIN::INTERSECTIONStruct INTERSECTION
 CClipperLib::IntersectNode
 CClipperLib::IntPoint
 CClipperLib::IntRect
 Cipc7251_ref
 Cipc7251_spec
 Cipcb_attr
 Cipcb_bgaspec
 Cipcb_comp
 Cipcb_ref
 Cipcb_twospec
 Cipcbtable
 Cipctable
 Cnlohmann::detail::is_basic_json_nested_type< BasicJsonType, T >
 Cnlohmann::detail::is_compatible_array_type< BasicJsonType, CompatibleArrayType >
 Cnlohmann::detail::is_compatible_complete_type< BasicJsonType, CompatibleCompleteType >
 Cnlohmann::detail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType >
 Cnlohmann::detail::is_compatible_integer_type_impl< true, RealIntegerType, CompatibleNumberIntegerType >
 Cnlohmann::detail::is_compatible_object_type< BasicJsonType, CompatibleObjectType >
 Cnlohmann::detail::is_compatible_object_type_impl< true, RealType, CompatibleObjectType >
 CSEXPR::ISEXPRABLE
 CPNS::ITEMClass ITEM
 Chorizon::ToolBackannotateConnectionLines::ToolDataBackannotate::Item
 Chorizon::Logger::Item
 CPNS::ITEM_SET
 Cnlohmann::detail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class
 Cnlohmann::detail::iteration_proxy< IteratorType >Proxy class for the items() function
 Citerator
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::IteratorIterator is not remove safe
 CSHAPE_INDEX< T >::Iterator
 CSHAPE_INDEX_LIST< T, >::iterator
 CSHAPE_POLY_SET::ITERATOR_TEMPLATE< T >Class ITERATOR_TEMPLATE
 CClipperLib::Join
 CPNS::JOINT::JOINT_TAG_HASH
 Cnlohmann::json_pointer< BasicJsonType >JSON Pointer
 Cnlohmann::detail::json_ref< BasicJsonType >
 Chorizon::KeepoutContour
 Chorizon::KeySequencesPreferences
 Chorizon::KiCadPackageParser
 CLabel
 Chorizon::Layer
 Chorizon::PDFExportSettings::Layer
 Chorizon::Canvas3D::Layer3D
 CLAYER_RANGEClass LAYER_RANGE
 Chorizon::LayerDisplay
 Chorizon::LayerProvider
 Chorizon::ToolPlaceText::Settings::LayerSettings
 Cstd::less< ::nlohmann::detail::value_t >Specialization for std::less<value_t>
 Cnlohmann::detail::lexer< BasicJsonType >Lexical analysis
 Chorizon::LineGraphical line
 CPNS::LINE_RESTRICTIONS
 Clist
 CListBox
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::ListNodeA link list of nodes for reinsertion after a delete operation
 CClipperLib::LocalMinimum
 CClipperLib::LocMinSorter
 CPNS::LOGGER
 Chorizon::Logger
 Chorizon::LutEnumStr< T >Trivial bidirectional map for mapping strings to enums
 Chorizon::LutEnumStr< DrillMode >
 Chorizon::LutEnumStr< Padstack::Type >
 Chorizon::LutEnumStr< Pin::Direction >
 Chorizon::Marker
 Chorizon::MarkerRef
 Chorizon::MarkerRenderer
 Chorizon::Markers
 CMATRIX3x3< T >Class MATRIX3x3 describes a general 3x3 matrix
 CPNS::MEANDER_SETTINGSClass MEANDER_SETTINGS
 CPNS::MEANDER_SHAPEClass MEANDER_SETTINGS
 CPNS::MEANDERED_LINEClass MEANDERED_LINE
 CMenuButton
 Cnlohmann::detail::merge_and_renumber< Sequence1, Sequence2 >
 Cnlohmann::detail::merge_and_renumber< make_index_sequence< N/2 >::type, make_index_sequence< N - N/2 >::type >
 CMessageDialog
 Chorizon::MinMaxAccumulator< T >
 Chorizon::Package::Model
 Chorizon::Canvas3D::ModelTransform
 CTPPLPartition::MonotoneVertex
 Chorizon::MSD
 Chorizon::MSDAnimator
 Chorizon::NetLabelDisplays the junction's Net name it is attached to
 Chorizon::NetSegmentInfo
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::NNNodeData structure used for Nearest Neighbor search implementation
 CPNS::NODEClass NODE
 Cp2t::Node
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::NodeNode for each branch level
 CSQLite::noncopyable
 CNotebook
 Chorizon::StatusDispatcher::Notification
 Cobject
 Chorizon::ObjectDescription
 Chorizon::SelectionFilter::ObjectFilter
 Chorizon::ObjectProperty
 Chorizon::ObjectProviderInterface for classes that store objects identified by UUID (e.g. Line or Junction)
 Chorizon::ObjectRef
 CPNS::OBSTACLEStruct OBSTACLE
 CPNS::OBSTACLE_VISITORStruct OBSTACLE_VISITOR
 CPNS::OPTIMIZERClass OPTIMIZER
 Chorizon::StockInfoRecordPartinfo::OrderablePart
 CClipperLib::OutPt
 Cnlohmann::detail::output_adapter< CharType >
 Cnlohmann::detail::output_adapter_protocol< CharType >Abstract output adapter interface
 CClipperLib::OutRec
 COverlay
 Chorizon::CanvasPads::PadKey
 Chorizon::Part::PadMapItem
 Chorizon::ViaPadstackProvider::PadstackEntry
 Chorizon::ParameterCommands
 Chorizon::ParameterProgram
 Chorizon::ParametricParamEditor
 Cnlohmann::detail::parser< BasicJsonType >Syntax analysis
 CSEXPR::PARSER
 Chorizon::PartInfoCacheManager
 Chorizon::PartInfoPreferences
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVarsVariables for finding a split partition
 CTPPLPartition::PartitionVertex
 Chorizon::CanvasPatch::PatchKey
 Chorizon::PDFExportSettings
 Chorizon::PinDirectionMap
 Chorizon::Placement
 Chorizon::PlacementProvider
 Chorizon::PlaneSettings
 CPNS::PNS_HORIZON_PARENT_ITEM
 Cp2t::Point
 CPOLY_GRID_PARTITIONClass POLY_GRID_PARTITION
 CClipperLib::PolyNode
 Chorizon::PoolStores objects (Unit, Entity, Symbol, Part, etc.) from the pool
 Chorizon::PoolGotoProvider
 Chorizon::PoolManager
 Chorizon::PoolManagerPool
 Chorizon::PoolParametric
 Chorizon::PoolParams
 Chorizon::PoolProjectManagerProcess
 Chorizon::PoolProjectManagerViewCreatePool
 Chorizon::PoolProjectManagerViewCreateProject
 Chorizon::PoolProjectManagerViewProject
 Chorizon::PoolUpdateGraph
 Chorizon::PoolUpdateNode
 Chorizon::PoolUpdater
 Chorizon::PoolUpdaterParametric
 CPopover
 Chorizon::Preferences
 Chorizon::PreferencesProvider
 Chorizon::GerberWriter::ApertureMacro::Primitive
 Cnlohmann::detail::primitive_iterator_t
 Cnlohmann::detail::priority_tag< N >
 Cnlohmann::detail::priority_tag< 0 >
 Chorizon::Project
 Chorizon::ProjectBlock
 CProjectWrapper
 Chorizon::PropertyMeta
 Chorizon::PropertyValue
 CPyBoard
 CPyProject
 CPySchematic
 CSHAPE_INDEX_LIST< T, >::query_iterator
 CRANGE< T >
 CRANGED_NUM< T >
 CRANGED_NUM< int >
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::RectMinimal bounding rectangle (n-dimensional)
 Creverse_iterator
 CPNS::ROUTER
 CPNS::ROUTER_IFACEClass ROUTER
 CPNS::ROUTING_SETTINGSClass ROUTING_SETTINGS
 CRTFileStream
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >
 CRTree< T, int, 2, float >
 Chorizon::Rule
 CPNS::RULE_RESOLVERClass RULE_RESOLVER
 Chorizon::RuleDescription
 Chorizon::RuleMatch
 Chorizon::RuleMatchKeepout
 Chorizon::Rules
 Chorizon::RulesCheckCache
 Chorizon::RulesCheckCacheBase
 Chorizon::RulesCheckError
 Chorizon::RulesCheckResult
 Cruntime_error
 CTPPLPartition::ScanLineEdge
 Chorizon::SchematicA Schematic is the visual representation of a Block
 Chorizon::SchematicPreferences
 CSchematicWrapper
 Chorizon::ScopedBlock
 CScrolledWindow
 Chorizon::Core::SearchQuery
 Chorizon::Core::SearchResult
 CSEG
 CSHAPE_POLY_SET::SEGMENT_ITERATOR_TEMPLATE< T >Class SEGMENT_ITERATOR_TEMPLATE
 Chorizon::Selectable
 Chorizon::SelectableRef
 Chorizon::Selectables
 Chorizon::SelectablesRenderer
 Chorizon::SelectionFilter
 Chorizon::ImpBase::SelectionFilterInfo
 Chorizon::SelectionProvider
 Cnlohmann::detail::serializer< BasicJsonType >
 Chorizon::SetReset
 CSEXPR::SEXPR
 CSEXPR::SEXPR_CHILDREN_ARG
 CSEXPR::SEXPR_SCAN_ARG
 CSHAPEClass SHAPE
 CSHAPE_FILE_IOClass SHAPE_FILE_IO
 CSHAPE_INDEX< T >
 CSHAPE_INDEX_LIST< T, >
 CSHAPE_INDEX_LIST< PNS::ITEM * >
 CPNS::SIZES_SETTINGS
 CSpinButton
 Chorizon::Board::StackupLayer
 Clibzip::stat_ptrWrapper for stat as pointer
 Cnlohmann::detail::static_const< T >
 CRTree< DATATYPE, ELEMTYPE, NUMDIMS, ELEMTYPEREAL, TMAXNODES, TMINNODES >::Statistics
 Chorizon::StockInfoProvider
 Chorizon::StockInfoProviderPartinfoWorker
 Chorizon::StockInfoRecord
 Cp2t::Sweep
 Cp2t::SweepContext
 Chorizon::PoolParametric::Table
 Chorizon::Target
 CClipperLib::TEdge
 Chorizon::TextData
 CPNS::TIME_LIMIT
 Cnlohmann::detail::to_json_fn
 Chorizon::ParameterProgram::Token
 Chorizon::ToolArgsThis is what a Tool receives when the user did something
 Chorizon::ToolBaseCommon interface for all Tools
 Chorizon::ToolData
 Chorizon::ToolHelperRestrict
 Chorizon::ToolResponseTo signal back to the core what the Tool did, a Tool returns a ToolResponse
 Chorizon::ToolSettings
 Chorizon::ToolSettingsProxy
 Chorizon::ToolWrapper
 CPNS::TOPOLOGY
 CTPPLPartition
 CTPPLPoint
 CTPPLPoly
 Ctrackable
 CTreeModelColumnRecord
 CSHAPE_POLY_SET::TRIANGULATED_POLYGON::TRI
 Chorizon::Triangle
 Cdelaunay::Triangle< T >
 Cp2t::Triangle
 Chorizon::TriangleRenderer
 CSHAPE_POLY_SET::TRIANGULATED_POLYGON
 CSHAPE_POLY_SET::TRIANGULATION_CONTEXT
 Chorizon::TRIPLET
 Ctrue_type
 Ctype
 Chorizon::UBOBuffer
 Chorizon::UUIDThis class encapsulates a UUID and allows it to be uses as a value type
 Chorizon::uuid_ptr< T >
 Chorizon::uuid_ptr< const horizon::Entity >
 Chorizon::uuid_ptr< const horizon::Frame >
 Chorizon::uuid_ptr< const horizon::Gate >
 Chorizon::uuid_ptr< const horizon::Package >
 Chorizon::uuid_ptr< const horizon::Padstack >
 Chorizon::uuid_ptr< const horizon::Part >
 Chorizon::uuid_ptr< const horizon::Pin >
 Chorizon::uuid_ptr< const horizon::Unit >
 Chorizon::uuid_ptr< horizon::BoardPackage >
 Chorizon::uuid_ptr< horizon::Bus >
 Chorizon::uuid_ptr< horizon::Bus::Member >
 Chorizon::uuid_ptr< horizon::BusRipper >
 Chorizon::uuid_ptr< horizon::Component >
 Chorizon::uuid_ptr< horizon::Gate >
 Chorizon::uuid_ptr< horizon::Junction >
 Chorizon::uuid_ptr< horizon::Net >
 Chorizon::uuid_ptr< horizon::NetClass >
 Chorizon::uuid_ptr< horizon::Pad >
 Chorizon::uuid_ptr< horizon::Polygon >
 Chorizon::uuid_ptr< horizon::PolygonUsage >
 Chorizon::uuid_ptr< horizon::SchematicSymbol >
 Chorizon::uuid_ptr< horizon::SymbolPin >
 Chorizon::UUIDPath< N >Stores a sequence of up to 3 UUIDs
 Chorizon::UUIDPath< 2 >
 Chorizon::UUIDProviderInterface for objects that have a UUID
 CVECTOR2< T >Class VECTOR2 defines a general 2D-vector/point
 Cdelaunay::Vector2< T >
 CVECTOR2< double >
 CVECTOR2< int >
 CVECTOR2_TRAITS< T >Class VECTOR2_TRAITS traits class for VECTOR2
 CVECTOR2_TRAITS< int >
 Chorizon::Version
 Chorizon::Polygon::Vertex
 Chorizon::Canvas3D::Layer3D::Vertex
 Chorizon::DragSelection::Line::Vertex
 CSTEPImporter::Vertex
 CSHAPE_POLY_SET::VERTEX_INDEXStruct VERTEX_INDEX
 CTPPLPartition::VertexSorter
 Chorizon::Via
 Chorizon::ViaPadstackProvider
 Chorizon::ViewInfo
 Chorizon::WallRenderer
 Chorizon::Warning
 Chorizon::RuleTrackWidth::Widths
 CWindow
 Chorizon::WindowState
 Chorizon::WindowStateStore
 Chorizon::ZoomPreferences
 COrderedDict
 CToken