Title:
A System for Efficient and Flexible One-Way Constraint Evaluation in C++

dc.contributor.author Hudson, Scott E.
dc.date.accessioned 2004-11-12T18:37:08Z
dc.date.available 2004-11-12T18:37:08Z
dc.date.issued 1993
dc.description.abstract This paper describes the Eval/vite system for compiling one-way constraints into C++ objects, as well as the highly efficient lazy and incremental evaluation algorithm behind it. This system supports the creation of C++ object classes whose members are controlled by one-way constraint equations. These objects are declared with simple specifications much like C++ class declarations. The system is designed to work smoothly with other C++ code, producing type-safe code which supports normal inheritance and information hiding mechanisms and works with most types. In particular, the system efficiently supports constraints involving indirection either through pointers or C++ reference types. The system also works with other sophisticated constructs such as the use of function valued constraint equations. en
dc.format.extent 167553 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/3618
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en
dc.relation.ispartofseries GVU Technical Report;GIT-GVU-93-15
dc.subject One-way constraint systems en
dc.subject Object-oriented programming en
dc.subject Incremental update en
dc.subject Lazy evaluation en
dc.title A System for Efficient and Flexible One-Way Constraint Evaluation in C++ en
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename GVU Center
local.relation.ispartofseries GVU Technical Report Series
relation.isOrgUnitOfPublication d5666874-cf8d-45f6-8017-3781c955500f
relation.isSeriesOfPublication a13d1649-8f8b-4a59-9dec-d602fa26bc32
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
93-15.pdf
Size:
163.63 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: