https://github.com/gpfeiffer/zigzag
Tip revision: a102645d75b0a3d056a3ee09c0d541982a0f480a authored by Götz Pfeiffer on 23 October 2019, 18:18:20 UTC
Version 0.82
Version 0.82
Tip revision: a102645
streets.xml
<?xml version="1.0" encoding="UTF-8"?>
<!---------------------------------------------------------------------------
--
-A streets.xml
--
-A This file is part of ZigZag <http://schmidt.nuigalway.ie/zigzag>.
--
-Y Copyright (C) 2010, Götz Pfeiffer
--
-->
<!DOCTYPE Chapter SYSTEM "gapdoc.dtd">
<Chapter Label="ch:streets">
<Heading>Streets.</Heading>
<#Include Label="Intro:Streets">
<Section>
<Heading>Street Objects.</Heading>
<#Include Label="Street">
<#Include Label="IsStreet">
<#Include Label="Streets">
<#Include Label="NrStreets">
</Section>
<Section Label="Sect:StreetsAsSets">
<Heading>Set Methods for Streets.</Heading>
Streets are domains and therefore all set theoretic functions described
in chapter "Domains" are also applicable to streets. This section
describes which functions are implemented specially for streets.
Functions not mentioned here are handled by the default methods
described in the respective sections of chapter "Domains".
More precisely, every street has as its operations record
<C>StreetOps</C> which inherits from <C>DomainOps</C>
and overrides the methods below to make it work or to provide
more efficient implementations.
<#Include Label="Elements(street)">
<#Include Label="Representative(street)">
</Section>
<Section Label="Sect:StreetMethods">
<Heading>Street Methods.</Heading>
Various methods can be applied to streets.
<#Include Label="Length(street)">
<#Include Label="Source(street)">
<#Include Label="Target(street)">
<#Include Label="Depth(street)">
<#Include Label="Width(street)">
<#Include Label="Reversed(street)">
<#Include Label="Movers(street)">
<#Include Label="Shakers(street)">
<#Include Label="Prefix(street)">
<#Include Label="InversePrefix(street)">
<#Include Label="Suffix(street)">
<#Include Label="InverseSuffix(street)">
<#Include Label="Children(street)">
<#Include Label="Edges(street)">
<#Include Label="Relation(street)">
<#Include Label="Matrix(street)">
<#Include Label="Delta(street)">
</Section>
</Chapter>