(Enter summary)
Abstract: ion requires the data structure interface be independent of the implementation. Hence, a user
2.5. GENERATOR 15
#include <uC++.h>
#include <uIOStream.h>
struct seqNode : public uSeqable { // inherit forward and backward link fields
int v;
seqNode( int v ) : v( v ) {}
};
void uMain::main() {
uSequence<seqNode> seq; // top pointer to list
uSeqGen<seqNode> gf; // forward traversal of list
uSeqGenRev<seqNode> gr; // backward traversal of list
seqNode * f, * r; // pointer to list element
... (Update)
Context of citations to this paper: More
.... allows a generator to return control back to the caller after each node is extracted but retain its location in the tree structure [Buh95] Specific tree generators are also coroutines inheriting from GTreeGen, for example: template GTreeType uCoroutine RangeGen :...
Cited by: More
Generalizing Database Access Methods - Zhou (1999)
(Correct)
Active bibliography (related documents): More All
0.9: µC++: Concurrency in the Object-Oriented Language C++ - Buhr, Ditchfield.. (1992)
(Correct)
0.5: Visualizing Flow Diagrams in WebSphere Studio Using SHriMP .. - Rayside, Litoiu, al.
(Correct)
0.4: Contextual Polymorphism - Ditchfield (1994)
(Correct)
Similar documents based on text: More All
0.8: A Portable C++ Library for Coroutine Sequencing - Helsgaun
(Correct)
0.1: A Structuring Algorithm for Decompilation - Cifuentes (1993)
(Correct)
0.0: Analyzing the Performance of Message Understanding Systems - Bagga, Biermann (1997)
(Correct)
BibTeX entry: (Update)
Peter A. Buhr. Understanding Control Flow with Concurrent Programming Using C++. http://www.uwaterloo.ca/ cs342, 1995. 92 BIBLIOGRAPHY 93 http://citeseer.ist.psu.edu/buhr95understanding.html More
@misc{ buhr95understanding,
author = "P. Buhr",
title = "Understanding Control Flow with Concurrent Programming Using C",
text = "Peter A. Buhr. Understanding Control Flow with Concurrent Programming Using
C++. http://www.uwaterloo.ca/ cs342, 1995. 92 BIBLIOGRAPHY 93",
year = "1995",
url = "citeseer.ist.psu.edu/buhr95understanding.html" }
Citations (may not include all citations):
809
A Theory of Type Polymorphism in Programming (context) - Milner - 1978 DBLP
461
Programming Language (context) - Stroustrup - 1997
239
Algorithm for Scalable Synchronization on SharedMemory Multi.. (context) - Mellor-Crummey, Scott - 1991
155
Alpha Architecture Reference Manual (context) - Sites - 1992 ACM
112
Concurrent Programming in Java: Design Principles and Patter.. (context) - Lea - 1997
107
A New Solution of Dijkstra's Concurrent Programming Problem (context) - Lamport - 1974 ACM DBLP
89
Systems Programming with Modula (context) - Nelson - 1991
88
Experience with Processes and Monitors in Mesa
- Lampson, Redell - 1980 ACM DBLP
82
Object-oriented Programming in the BETA Programming Language (context) - Madsen, Mller-Pedersen et al. - 1993 ACM
79
Myths About the Mutual Exclusion Problem (context) - Peterson - 1981 DBLP
58
Operating System Concepts (context) - Silberschatz, Peterson et al. - 1991 ACM
30
Texts and Monographs in Computer Science (context) - Wirth, Modula- - 1988
21
The Programming Language Ada: Reference Manual (context) - Department, Defense - 1983
14
Xerox Palo Alto Research Center (context) - Mitchell, Maybury et al. - 1979
10
ALPHARD: Form and Content (context) - Shaw - 1981
7
volume 95 of Lecture Notes in Computer Science (context) - Marlin, Methodology et al. - 1980
6
and Exit Statements (context) - Peterson, Kasami et al. - 1973
6
Scientific and Engineering Computation Series (context) - Wilson, Lu et al. - 1996
5
ACM Transactions on Programming Languages and Systems (context) - Murer, Omohundro et al. - 1996
4
Databehandling -- Programsprak -- SIMULA (context) - Sverige - 1987
3
Digital Press (context) - Architecture - 1982
2
Interactors: A Real-Time Executive with Multiparty Interacti.. (context) - Labreche - 1990
2
Classics in Software Engineering (context) - Yourdon - 1979
1
Task System for Real-Time Control (context) - Shopiro - 1987
1
Scientific Computation Series (context) - Raynal, Mutual - 1986
1
A Perspective on Concurrency in C (context) - Stroustrup - 1996
1
The Papers of the Twenty-Second SIGCSE Technical Symposium o.. (context) - Yeager, in et al. - 1991
Documents on the same site (http://www.undergrad.math.uwaterloo.ca/~cs342/):
Emacs Tutorial: Version 20 - Buhr (2000)
(Correct)
Assignment Guidelines - Buhr (2000)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC