https://github.com/gpfeiffer/zigzag
Raw File
Tip revision: a102645d75b0a3d056a3ee09c0d541982a0f480a authored by Götz Pfeiffer on 23 October 2019, 18:18:20 UTC
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>
back to top