Adobe Source Libraries 2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
Documentation Template For A Concept
Description
This is the documentation template for a concept within ASL. Make sure when you instantiate the template to change the group to which the documentation belongs from asl_documentation_templates to asl_concepts.
Refinement Of
Associated Type(s)
A brief description of the new types and any requirements that may be laid upon them in general
New associated type X::new_associated_type A description of the new associated type
Notation
TA type that is a model of DocumentationTemplateForAConcept
tObject of type T
Definitions
  • Terminology, etc., that we should be aware of
Valid Expressions
NameExpressionType requirementsReturn type
Equalityt == t Convertible to bool
Expression Semantics
NameExpressionPreconditionSemanticsPostcondition
Equalityx == yx and y are in the domain of ==  
Complexity Guarantee(s)
Invariants
Reflexivityx == x must be true.
Type(s) Modeling this Concept
  • Enumerate a sample of types / functions that model the concept documented here.
Notes
  • [1]
Any notes cited above should be enumerated in this section, and can be linked to by <a name='1'>link</a>.
See Also
Example
DocumentationTemplateForAConcept t;
t.foo();