--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/crypto/weakcrypto/docs/symmetric_classes.mdl Wed Jul 08 11:25:26 2009 +0100
@@ -0,0 +1,2680 @@
+
+(object Petal
+ version 40)
+
+(object Design "Logical View"
+ is_unit TRUE
+ is_loaded TRUE
+ file_name "\\personal\\crypto\\docs\\symmetric_classes.mdl"
+ quid "3DDD109501CB"
+ defaults (object defaults
+ rightMargin 0.250000
+ leftMargin 0.250000
+ topMargin 0.250000
+ bottomMargin 0.500000
+ pageOverlap 0.250000
+ clipIconLabels TRUE
+ autoResize TRUE
+ snapToGrid FALSE
+ gridX 16
+ gridY 16
+ defaultFont (object Font
+ size 9
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 1
+ showClassOfObject TRUE
+ notation "Unified")
+ root_usecase_package (object Class_Category "Use Case View"
+ quid "3DDCAD000089"
+ exportControl "Public"
+ global TRUE
+ logical_models (list unit_reference_list)
+ logical_presentations (list unit_reference_list
+ (object UseCaseDiagram "Main"
+ quid "3DDCAD01012B"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ root_category (object Class_Category "Logical View"
+ quid "3DDCAD000080"
+ exportControl "Public"
+ global TRUE
+ subsystem "Component View"
+ quidu "3DDCAD00008A"
+ logical_models (list unit_reference_list
+ (object Class "MSymmetricCipher"
+ quid "3DDCAD1900AD"
+ abstract TRUE
+ operations (list Operations
+ (object Operation "ProcessL"
+ quid "3DDCADA7006B"
+ parameters (list Parameters
+ (object Parameter "aInput"
+ type "const TDesC8&")
+ (object Parameter "aOutput"
+ type "TDes8"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ProcessFinalL"
+ quid "3DDCADC803A7"
+ parameters (list Parameters
+ (object Parameter "aInput"
+ type "const TDesC8&")
+ (object Parameter "aOutput"
+ type "TDes8&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxOutputTextLength"
+ quid "3DDCADE30161"
+ parameters (list Parameters
+ (object Parameter "aInputLength"
+ type "TInt"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxFinalOutputTextLength"
+ quid "3DDCADF10338"
+ parameters (list Parameters
+ (object Parameter "aInputLength"
+ type "TInt"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ quid "3DDCAE16027D"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCAE350097"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCAE3C0065"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CBufferedTransformation"
+ quid "3DDCB09502C2"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB7FB0211"
+ supplier "MSymmetricCipher"
+ quidu "3DDCAD1900AD"))
+ abstract TRUE
+ operations (list Operations
+ (object Operation "ProcessL"
+ quid "3DDCB0B8027C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxOutputTextLength"
+ quid "3DDCB0BF02AE"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ quid "3DDCB0C900E6"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCB0D80160"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCB0DE019A"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CBufferedEncryptor"
+ quid "3DDCB143000F"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB6B8031B"
+ supplier "CBufferedTransformation"
+ quidu "3DDCB09502C2"))
+ operations (list Operations
+ (object Operation "ProcessFinalL"
+ quid "3DDCB152026A"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxFinalOutputTextLength"
+ quid "3DDCB1590396"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CBufferedDecryptor"
+ quid "3DDCB16E03C8"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB6BC00AA"
+ supplier "CBufferedTransformation"
+ quidu "3DDCB09502C2"))
+ operations (list Operations
+ (object Operation "ProcessFinalL"
+ quid "3DDCB1770245"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxFinalOutputTextLength"
+ quid "3DDCB17D0366"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CBlockTransformation"
+ quid "3DDCB1C000C3"
+ abstract TRUE
+ operations (list Operations
+ (object Operation "Transform"
+ quid "3DDCB1DC0132"
+ parameters (list Parameters
+ (object Parameter "aBlock"
+ type "TDes8&"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ quid "3DDCB21000F0"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCB2150332"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCB2210311"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CBlockChainingMode"
+ quid "3DDCB2C9002E"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB61101A8"
+ supplier "CBlockTransformation"
+ quidu "3DDCB1C000C3"))
+ abstract TRUE
+ operations (list Operations
+ (object Operation "Reset"
+ quid "3DDCB2DC0234"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCB2E00009"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCB2E701FE"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CRC2"
+ quid "3DDCB36C0078"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB615014A"
+ supplier "CBlockTransformation"
+ quidu "3DDCB1C000C3"))
+ abstract TRUE
+ operations (list Operations
+ (object Operation "Reset"
+ quid "3DDCB3B303D8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCB3B802BD"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCB3C800AD"
+ result "TInt"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CModeCBCEncryptor"
+ quid "3DDCB6D5029B"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB9970250"
+ supplier "CBlockChainingMode"
+ quidu "3DDCB2C9002E"))
+ operations (list Operations
+ (object Operation "Transform"
+ quid "3DDCB6F102FF"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CModeCBCDecryptor"
+ quid "3DDCB72C010F"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB9A60388"
+ supplier "CBlockChainingMode"
+ quidu "3DDCB2C9002E"))
+ operations (list Operations
+ (object Operation "Transform"
+ quid "3DDCB738017A"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "MStreamCipher"
+ quid "3DDCB7510068"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCB7FE00FD"
+ supplier "MSymmetricCipher"
+ quidu "3DDCAD1900AD"))
+ abstract TRUE
+ operations (list Operations
+ (object Operation "ProcessL"
+ quid "3DDCB76103B4"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ProcessFinalL"
+ quid "3DDCB76A0172"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "BlockSize"
+ quid "3DDCB779019C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DoTransform"
+ quid "3DDCB77F0259"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)))
+ (object Class "TARC4"
+ quid "3DDCBAF200F0"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDCBC890272"
+ supplier "MStreamCipher"
+ quidu "3DDCB7510068")
+ (object Inheritance_Relationship
+ quid "3DDCBC980273"
+ supplier "MRandom"
+ quidu "3DDCBB960236"))
+ operations (list Operations
+ (object Operation "MaxOutputTextLength"
+ quid "3DDCBB0900C1"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "MaxFinalOutputTextLength"
+ quid "3DDCBB1000AD"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Reset"
+ quid "3DDCBB1F0159"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "KeySize"
+ quid "3DDCBB2303A4"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "GenerateBytes"
+ quid "3DDCBB2901EA"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "DoTransform"
+ quid "3DDCBAFF0366"
+ concurrency "Sequential"
+ opExportControl "Protected"
+ uid 0)
+ (object Operation "SetKey"
+ quid "3DDCBB4402C5"
+ concurrency "Sequential"
+ opExportControl "Private"
+ uid 0)))
+ (object Class "MRandom"
+ quid "3DDCBB960236"
+ abstract TRUE
+ operations (list Operations
+ (object Operation "GenerateBytes"
+ quid "3DDCBB9F0398"
+ parameters (list Parameters
+ (object Parameter "aOutput"
+ type "TDes8&"))
+ result "void"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TPadding"
+ quid "3DDD0CBD0389"
+ abstract TRUE
+ operations (list Operations
+ (object Operation "Pad"
+ quid "3DDD0CC60396"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "UnPadL"
+ quid "3DDD0CD50166"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TPaddingSSLv3"
+ quid "3DDD0CE401B8"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "3DDD0D26019F"
+ supplier "TPadding"
+ quidu "3DDD0CBD0389")))
+ (object Association "$UNNAMED$0"
+ quid "3DDCB258020C"
+ roles (list role_list
+ (object Role "$UNNAMED$1"
+ quid "3DDCB259005F"
+ supplier "CBufferedTransformation"
+ quidu "3DDCB09502C2"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE
+ is_aggregate TRUE)
+ (object Role "$UNNAMED$2"
+ quid "3DDCB2590073"
+ supplier "CBlockTransformation"
+ quidu "3DDCB1C000C3"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$3"
+ quid "3DDD0D3303C4"
+ roles (list role_list
+ (object Role "$UNNAMED$4"
+ quid "3DDD0D340312"
+ supplier "TPadding"
+ quidu "3DDD0CBD0389"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE
+ is_aggregate TRUE)
+ (object Role "$UNNAMED$5"
+ quid "3DDD0D34031C"
+ supplier "CBufferedTransformation"
+ quidu "3DDCB09502C2"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$6"
+ quid "3DDD11120094"
+ roles (list role_list
+ (object Role "$UNNAMED$7"
+ quid "3DDD1112038D"
+ supplier "CBlockChainingMode"
+ quidu "3DDCB2C9002E"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE
+ is_aggregate TRUE)
+ (object Role "$UNNAMED$8"
+ quid "3DDD111203AB"
+ supplier "CBlockTransformation"
+ quidu "3DDCB1C000C3"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ quid "3DDCAD010102"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "CBufferedEncryptor" @1
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1428, 1376)
+ label (object ItemLabel
+ Parent_View @1
+ location (1171, 1276)
+ nlines 1
+ max_width 512
+ justify 0
+ label "CBufferedEncryptor")
+ quidu "3DDCB143000F"
+ compartment (object Compartment
+ Parent_View @1
+ location (1160, 1333)
+ anchor 2
+ nlines 3
+ max_width 544)
+ width 554
+ height 222
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "CBufferedDecryptor" @2
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2013, 1374)
+ label (object ItemLabel
+ Parent_View @2
+ location (1756, 1274)
+ nlines 1
+ max_width 512
+ justify 0
+ label "CBufferedDecryptor")
+ quidu "3DDCB16E03C8"
+ compartment (object Compartment
+ Parent_View @2
+ location (1745, 1331)
+ anchor 2
+ nlines 3
+ max_width 544)
+ width 554
+ height 222
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "CRC2" @3
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (218, 1471)
+ label (object ItemLabel
+ Parent_View @3
+ location (92, 1348)
+ nlines 1
+ max_width 251
+ justify 0
+ label "CRC2")
+ quidu "3DDCB36C0078"
+ compartment (object Compartment
+ Parent_View @3
+ location (91, 1405)
+ anchor 2
+ nlines 4
+ max_width 250)
+ width 272
+ height 268
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "CModeCBCEncryptor" @4
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (653, 1851)
+ label (object ItemLabel
+ Parent_View @4
+ location (457, 1775)
+ nlines 1
+ max_width 390
+ justify 0
+ label "CModeCBCEncryptor")
+ quidu "3DDCB6D5029B"
+ compartment (object Compartment
+ Parent_View @4
+ location (451, 1832)
+ anchor 2
+ nlines 2
+ max_width 262)
+ width 422
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "CModeCBCDecryptor" @5
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1132, 1845)
+ label (object ItemLabel
+ Parent_View @5
+ location (930, 1769)
+ nlines 1
+ max_width 403
+ justify 0
+ label "CModeCBCDecryptor")
+ quidu "3DDCB72C010F"
+ compartment (object Compartment
+ Parent_View @5
+ location (923, 1826)
+ anchor 2
+ nlines 2
+ max_width 262)
+ width 436
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "MStreamCipher" @6
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2458, 904)
+ label (object ItemLabel
+ Parent_View @6
+ location (2294, 757)
+ nlines 1
+ max_width 327
+ justify 0
+ label "MStreamCipher")
+ quidu "3DDCB7510068"
+ compartment (object Compartment
+ Parent_View @6
+ location (2290, 814)
+ anchor 2
+ nlines 5
+ max_width 334)
+ width 354
+ height 316
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "MSymmetricCipher" @7
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1804, 247)
+ label (object ItemLabel
+ Parent_View @7
+ location (1547, 30)
+ nlines 1
+ max_width 512
+ justify 0
+ label "MSymmetricCipher")
+ quidu "3DDCAD1900AD"
+ compartment (object Compartment
+ Parent_View @7
+ location (1536, 87)
+ anchor 2
+ nlines 8
+ max_width 544)
+ width 554
+ height 456
+ annotation 8
+ autoResize TRUE)
+ (object InheritTreeView "" @8
+ location (1894, 612)
+ supplier @7
+ vertices (list Points
+ (1894, 612)
+ (1894, 475)))
+ (object InheritView "" @9
+ quidu "3DDCB7FE00FD"
+ client @6
+ supplier @7
+ line_style 3
+ origin_attachment (2457, 746)
+ terminal_attachment (2457, 612)
+ drawSupplier @8)
+ (object NoteView @10
+ location (219, 1813)
+ label (object ItemLabel
+ Parent_View @10
+ location (44, 1688)
+ nlines 5
+ max_width 315
+ label "For more detail of the block cipher classes, please see the separate diagram")
+ width 375
+ height 262)
+ (object AttachView "" @11
+ client @3
+ supplier @10
+ line_style 0)
+ (object ClassView "Class" "TARC4" @12
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2694, 1565)
+ label (object ItemLabel
+ Parent_View @12
+ location (2437, 1348)
+ nlines 1
+ max_width 512
+ justify 0
+ label "TARC4")
+ quidu "3DDCBAF200F0"
+ compartment (object Compartment
+ Parent_View @12
+ location (2426, 1405)
+ anchor 2
+ nlines 8
+ max_width 534)
+ width 554
+ height 456
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "MRandom" @13
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2842, 993)
+ label (object ItemLabel
+ Parent_View @13
+ location (2676, 917)
+ nlines 1
+ max_width 331
+ justify 0
+ label "MRandom")
+ quidu "3DDCBB960236"
+ compartment (object Compartment
+ Parent_View @13
+ location (2672, 974)
+ anchor 2
+ nlines 2
+ max_width 347)
+ width 358
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @14
+ quidu "3DDCBC890272"
+ client @12
+ supplier @6
+ line_style 0)
+ (object InheritView "" @15
+ quidu "3DDCBC980273"
+ client @12
+ supplier @13
+ line_style 0)
+ (object ClassView "Class" "TPaddingSSLv3" @16
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1039, 621)
+ label (object ItemLabel
+ Parent_View @16
+ location (884, 575)
+ nlines 1
+ max_width 308
+ justify 0
+ label "TPaddingSSLv3")
+ quidu "3DDD0CE401B8"
+ width 334
+ height 115
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "TPadding" @17
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1034, 342)
+ label (object ItemLabel
+ Parent_View @17
+ location (920, 242)
+ nlines 1
+ max_width 227
+ justify 0
+ label "TPadding")
+ quidu "3DDD0CBD0389"
+ compartment (object Compartment
+ Parent_View @17
+ location (920, 299)
+ anchor 2
+ nlines 3
+ max_width 234)
+ width 246
+ height 222
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @18
+ quidu "3DDD0D26019F"
+ client @16
+ supplier @17
+ line_style 0)
+ (object ClassView "Class" "CBufferedTransformation" @19
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1585, 937)
+ label (object ItemLabel
+ Parent_View @19
+ location (1351, 767)
+ nlines 1
+ max_width 466
+ justify 0
+ label "CBufferedTransformation")
+ stereotype TRUE
+ quidu "3DDCB09502C2"
+ compartment (object Compartment
+ Parent_View @19
+ location (1342, 824)
+ anchor 2
+ nlines 6
+ max_width 459)
+ width 504
+ height 362
+ annotation 8
+ autoResize TRUE)
+ (object InheritTreeView "" @20
+ location (1587, 1209)
+ supplier @19
+ vertices (list Points
+ (1587, 1209)
+ (1587, 1118)))
+ (object InheritView "" @21
+ quidu "3DDCB6B8031B"
+ client @1
+ supplier @19
+ line_style 3
+ origin_attachment (1497, 1265)
+ terminal_attachment (1497, 1209)
+ drawSupplier @20)
+ (object InheritView "" @22
+ quidu "3DDCB6BC00AA"
+ client @2
+ supplier @19
+ line_style 3
+ origin_attachment (2087, 1263)
+ terminal_attachment (2087, 1209)
+ drawSupplier @20)
+ (object InheritView "" @23
+ quidu "3DDCB7FB0211"
+ client @19
+ supplier @7
+ line_style 3
+ origin_attachment (1665, 756)
+ terminal_attachment (1665, 612)
+ drawSupplier @8)
+ (object AssociationViewNew "$UNNAMED$3" @24
+ location (1276, 604)
+ quidu "3DDD0D3303C4"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$4" @25
+ Parent_View @24
+ location (-310, -333)
+ quidu "3DDD0D340312"
+ client @24
+ supplier @17
+ line_style 0
+ label (object SegLabel @26
+ Parent_View @25
+ location (1191, 433)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 1))
+ (object RoleView "$UNNAMED$5" @27
+ Parent_View @24
+ location (-310, -333)
+ quidu "3DDD0D34031C"
+ client @24
+ supplier @19
+ line_style 0
+ label (object SegLabel @28
+ Parent_View @27
+ location (1442, 704)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 0))))
+ (object ClassView "Class" "CBlockTransformation" @29
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (879, 939)
+ label (object ItemLabel
+ Parent_View @29
+ location (667, 792)
+ nlines 1
+ max_width 423
+ justify 0
+ label "CBlockTransformation")
+ quidu "3DDCB1C000C3"
+ compartment (object Compartment
+ Parent_View @29
+ location (659, 849)
+ anchor 2
+ nlines 5
+ max_width 262)
+ width 458
+ height 316
+ annotation 8
+ autoResize TRUE)
+ (object InheritTreeView "" @30
+ location (709, 1193)
+ supplier @29
+ vertices (list Points
+ (709, 1193)
+ (709, 1097)))
+ (object InheritView "" @31
+ quidu "3DDCB615014A"
+ client @3
+ supplier @29
+ line_style 3
+ origin_attachment (220, 1337)
+ terminal_attachment (220, 1193)
+ drawSupplier @30)
+ (object AssociationViewNew "$UNNAMED$0" @32
+ location (1220, 937)
+ quidu "3DDCB258020C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$1" @33
+ Parent_View @32
+ location (-618, -573)
+ quidu "3DDCB259005F"
+ client @32
+ supplier @19
+ line_style 0
+ label (object SegLabel @34
+ Parent_View @33
+ location (1321, 991)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 1))
+ (object RoleView "$UNNAMED$2" @35
+ Parent_View @32
+ location (-618, -573)
+ quidu "3DDCB2590073"
+ client @32
+ supplier @29
+ line_style 0
+ label (object SegLabel @36
+ Parent_View @35
+ location (1119, 992)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 0))))
+ (object ClassView "Class" "CBlockChainingMode" @37
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (790, 1455)
+ label (object ItemLabel
+ Parent_View @37
+ location (587, 1332)
+ nlines 1
+ max_width 405
+ justify 0
+ label "CBlockChainingMode")
+ quidu "3DDCB2C9002E"
+ compartment (object Compartment
+ Parent_View @37
+ location (580, 1389)
+ anchor 2
+ nlines 4
+ max_width 250)
+ width 438
+ height 268
+ annotation 8
+ autoResize TRUE)
+ (object InheritTreeView "" @38
+ location (790, 1709)
+ supplier @37
+ vertices (list Points
+ (790, 1709)
+ (790, 1589)))
+ (object InheritView "" @39
+ quidu "3DDCB9970250"
+ client @4
+ supplier @37
+ line_style 3
+ origin_attachment (687, 1764)
+ terminal_attachment (687, 1709)
+ drawSupplier @38)
+ (object InheritView "" @40
+ quidu "3DDCB9A60388"
+ client @5
+ supplier @37
+ line_style 3
+ origin_attachment (1134, 1758)
+ terminal_attachment (1134, 1709)
+ drawSupplier @38)
+ (object InheritView "" @41
+ quidu "3DDCB61101A8"
+ client @37
+ supplier @29
+ line_style 3
+ origin_attachment (778, 1321)
+ terminal_attachment (778, 1193)
+ drawSupplier @30)
+ (object AssociationViewNew "$UNNAMED$6" @42
+ location (831, 1208)
+ quidu "3DDD11120094"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$7" @43
+ Parent_View @42
+ location (-24, 273)
+ quidu "3DDD1112038D"
+ client @42
+ supplier @37
+ line_style 0
+ label (object SegLabel @44
+ Parent_View @43
+ location (867, 1319)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 0))
+ (object RoleView "$UNNAMED$8" @45
+ Parent_View @42
+ location (-24, 273)
+ quidu "3DDD111203AB"
+ client @42
+ supplier @29
+ line_style 0
+ label (object SegLabel @46
+ Parent_View @45
+ location (901, 1116)
+ font (object Font
+ size 10
+ face "helvetica"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 1))))))))
+ root_subsystem (object SubSystem "Component View"
+ quid "3DDCAD00008A"
+ physical_models (list unit_reference_list)
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ quid "3DDCAD01012A"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ process_structure (object Processes
+ quid "3DDCAD00008B"
+ ProcsNDevs (list
+ (object Process_Diagram "Deployment View"
+ quid "3DDCAD0100E4"
+ title "Deployment View"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties
+ attributes (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "roseId"
+ value "753117540")
+ (object Attribute
+ tool "cg"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "cg"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "PathSeparator"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "FileNameFormat"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "GeneratePreserveRegions"
+ value TRUE)))
+ (object Attribute
+ tool "cg"
+ name "compiler2.1__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue(sizeof($targetClass),$limit)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue(sizeof($targetClass),$limit)")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference($limit)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference($limit)")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue(sizeof($targetClass))")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue(sizeof($qualtype), sizeof($qualcont)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont)")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference(sizeof($qualtype), sizeof($qualcont)")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont)")
+ (object Attribute
+ tool "cg"
+ name "GeneratePreserveRegions"
+ value TRUE)))
+ (object Attribute
+ tool "cg"
+ name "compiler3.0__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "HeaderFileExtension"
+ value "h")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileBackupExtension"
+ value "h~")
+ (object Attribute
+ tool "cg"
+ name "HeaderFileTemporaryExtension"
+ value "h#")
+ (object Attribute
+ tool "cg"
+ name "CodeFileExtension"
+ value "cpp")
+ (object Attribute
+ tool "cg"
+ name "CodeFileBackupExtension"
+ value "cp~")
+ (object Attribute
+ tool "cg"
+ name "CodeFileTemporaryExtension"
+ value "cp#")
+ (object Attribute
+ tool "cg"
+ name "CreateMissingDirectories"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "StopOnError"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ErrorLimit"
+ value 30)
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "BooleanType"
+ value "int")
+ (object Attribute
+ tool "cg"
+ name "AllowTemplates"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AllowProtectedInheritance"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "OneByValueContainer"
+ value "$targetClass")
+ (object Attribute
+ tool "cg"
+ name "OneByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "OptionalByValueContainer"
+ value "OptionalByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "OptionalByReferenceContainer"
+ value "$targetClass *")
+ (object Attribute
+ tool "cg"
+ name "FixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByValueContainer"
+ value "$targetClass[$limit]")
+ (object Attribute
+ tool "cg"
+ name "FixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "UnorderedFixedByReferenceContainer"
+ value "$targetClass *[$limit]")
+ (object Attribute
+ tool "cg"
+ name "BoundedByValueContainer"
+ value "BoundedListByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByValueContainer"
+ value "BoundedSetByValue<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "BoundedByReferenceContainer"
+ value "BoundedListByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedBoundedByReferenceContainer"
+ value "BoundedSetByReference<$targetClass,$limit>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByValueContainer"
+ value "UnboundedListByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByValueContainer"
+ value "UnboundedSetByValue<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnboundedByReferenceContainer"
+ value "UnboundedListByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedUnboundedByReferenceContainer"
+ value "UnboundedSetByReference<$targetClass>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByValueContainer"
+ value "AssociationByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByValueContainer"
+ value "DictionaryByValue<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "QualifiedByReferenceContainer"
+ value "AssociationByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "UnorderedQualifiedByReferenceContainer"
+ value "DictionaryByReference<$qualtype, $qualcont>")
+ (object Attribute
+ tool "cg"
+ name "GeneratePreserveRegions"
+ value TRUE)))
+ (object Attribute
+ tool "cg"
+ name "default__Class"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ImplementationType"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "GenerateDefaultConstructor"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "DefaultConstructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineDefaultConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateCopyConstructor"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "CopyConstructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineCopyConstructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateDestructor"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DestructorVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "DestructorKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineDestructor"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssignmentOperation"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "AssignmentVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "AssignmentKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineAssignmentOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateEqualityOperations"
+ value ("GenerateSet" 199))
+ (object Attribute
+ tool "cg"
+ name "EqualityVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "EqualityKind"
+ value ("FriendKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineEqualityOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateRelationalOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "RelationalVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "RelationalKind"
+ value ("FriendKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "InlineRelationalOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateStorageMgmtOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "StorageMgmtVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineStorageMgmtOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSubscriptOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "SubscriptVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "SubscriptKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "SubscriptResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineSubscriptOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateDereferenceOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DereferenceVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "DereferenceKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "DereferenceResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineDereferenceOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateIndirectionOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IndirectionVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "IndirectionKind"
+ value ("ThreeKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "IndirectionResultType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "InlineIndirectionOperation"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateStreamOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "StreamVisibility"
+ value ("VisibilitySet" 45))
+ (object Attribute
+ tool "cg"
+ name "InlineStreamOperations"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "ThreeKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)))
+ (object Attribute
+ tool "cg"
+ name "KindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)))
+ (object Attribute
+ tool "cg"
+ name "FriendKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GenerateSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "DeclareAndDefine"
+ value 199)
+ (object Attribute
+ tool "cg"
+ name "DeclareOnly"
+ value 205)
+ (object Attribute
+ tool "cg"
+ name "DoNotDeclare"
+ value 206)))
+ (object Attribute
+ tool "cg"
+ name "VisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)))
+ (object Attribute
+ tool "cg"
+ name "ConstValue"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateDefaultSpecifier"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "DefaultSpecifier"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "IDLElement"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "IDLSpecificationType"
+ value ("IDLSpecSet" 22))
+ (object Attribute
+ tool "cg"
+ name "IDLSpecSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Interface"
+ value 22)
+ (object Attribute
+ tool "cg"
+ name "Typedef"
+ value 54)
+ (object Attribute
+ tool "cg"
+ name "Enumeration"
+ value 8)
+ (object Attribute
+ tool "cg"
+ name "Const"
+ value 71)
+ (object Attribute
+ tool "cg"
+ name "Exception"
+ value 61)
+ (object Attribute
+ tool "cg"
+ name "Struct"
+ value 51)
+ (object Attribute
+ tool "cg"
+ name "Union"
+ value 81)))))
+ (object Attribute
+ tool "cg"
+ name "default__Module-Spec"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "cg"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "FileName"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "InclusionProtectionSymbol"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "IncludeBySimpleName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InliningStyle"
+ value ("InliningStyleSet" 207))
+ (object Attribute
+ tool "cg"
+ name "InliningStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "InClassDeclaration"
+ value 208)
+ (object Attribute
+ tool "cg"
+ name "FollowingClassDeclaration"
+ value 207)))
+ (object Attribute
+ tool "cg"
+ name "GenerateIDLModule"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "default__Module-Body"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Generate"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "CmIdentification"
+ value (value Text " %X% %Q% %Z% %W%"))
+ (object Attribute
+ tool "cg"
+ name "CopyrightNotice"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "FileName"
+ value "AUTO GENERATE")
+ (object Attribute
+ tool "cg"
+ name "AdditionalIncludes"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "IncludeBySimpleName"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InliningStyle"
+ value ("InliningStyleSet" 207))
+ (object Attribute
+ tool "cg"
+ name "InliningStyleSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "InClassDeclaration"
+ value 208)
+ (object Attribute
+ tool "cg"
+ name "FollowingClassDeclaration"
+ value 207)))))
+ (object Attribute
+ tool "cg"
+ name "default__Operation"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "OperationKind"
+ value ("OperationKindSet" 200))
+ (object Attribute
+ tool "cg"
+ name "OperationKindSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "OperationIsConst"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "EntryCode"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "ExitCode"
+ value (value Text ""))
+ (object Attribute
+ tool "cg"
+ name "Inline"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "OperationIsOneWay"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "Context"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "Raises"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Has"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "Ordered"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$supplier")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$relationship")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$relationship")
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$relationship")
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "ContainerClass"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "SelectorName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "SelectorType"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateForwardReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IsReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "BoundedHasRelType"
+ value ("HasRelTypeSet" 47))
+ (object Attribute
+ tool "cg"
+ name "HasRelTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Array"
+ value 24)
+ (object Attribute
+ tool "cg"
+ name "Sequence"
+ value 47)))))
+ (object Attribute
+ tool "cg"
+ name "default__Association"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$targetClass")))
+ (object Attribute
+ tool "cg"
+ name "default__Role"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "NameIfUnlabeled"
+ value "the_$targetClass")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$target")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "ContainerClass"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "QualifiedContainer"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "AssocClassContainer"
+ value "$supplier *")
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateQualifiedGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "QualifiedGetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "InlineQualifiedGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateQualifiedSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "QualifiedSetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "QualifiedSetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineQualifiedSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberName"
+ value "$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassDataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtRelationshipVisibility"
+ value 210)))
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetName"
+ value "get_$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassGetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "InlineAssocClassGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateAssocClassSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassSetName"
+ value "set_$target")
+ (object Attribute
+ tool "cg"
+ name "AssocClassSetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineAssocClassSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "AssocClassForwardReferenceOnly"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateForwardReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "IsReadOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "BoundedRoleType"
+ value ("AssocTypeSet" 47))
+ (object Attribute
+ tool "cg"
+ name "AssocTypeSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Array"
+ value 24)
+ (object Attribute
+ tool "cg"
+ name "Sequence"
+ value 47)))))
+ (object Attribute
+ tool "cg"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "CodeName"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "GenerateDataMember"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "DataMemberName"
+ value "$attribute")
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibility"
+ value ("DataMemberVisibilitySet" 14))
+ (object Attribute
+ tool "cg"
+ name "DataMemberVisibilitySet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Public"
+ value 45)
+ (object Attribute
+ tool "cg"
+ name "Protected"
+ value 44)
+ (object Attribute
+ tool "cg"
+ name "Private"
+ value 43)
+ (object Attribute
+ tool "cg"
+ name "Implementation"
+ value 14)
+ (object Attribute
+ tool "cg"
+ name "AtAttributeVisibility"
+ value 211)))
+ (object Attribute
+ tool "cg"
+ name "GenerateGetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GenerateSetOperation"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetName"
+ value "get_$attribute")
+ (object Attribute
+ tool "cg"
+ name "SetName"
+ value "set_$attribute")
+ (object Attribute
+ tool "cg"
+ name "GetSetKinds"
+ value ("GetSetKindsSet" 200))
+ (object Attribute
+ tool "cg"
+ name "GetSetKindsSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Common"
+ value 200)
+ (object Attribute
+ tool "cg"
+ name "Virtual"
+ value 201)
+ (object Attribute
+ tool "cg"
+ name "Abstract"
+ value 202)
+ (object Attribute
+ tool "cg"
+ name "Static"
+ value 203)
+ (object Attribute
+ tool "cg"
+ name "Friend"
+ value 204)))
+ (object Attribute
+ tool "cg"
+ name "GetIsConst"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "GetSetByReference"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineGet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "SetReturnsValue"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "InlineSet"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "CaseSpecifier"
+ value "")
+ (object Attribute
+ tool "cg"
+ name "IsReadOnly"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "default__Uses"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "ForwardReferenceOnly"
+ value FALSE)
+ (object Attribute
+ tool "cg"
+ name "GenerateForwardReference"
+ value FALSE)))
+ (object Attribute
+ tool "cg"
+ name "default__Subsystem"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "Directory"
+ value "AUTO GENERATE")))
+ (object Attribute
+ tool "DDL"
+ name "propertyId"
+ value "809135966")
+ (object Attribute
+ tool "DDL"
+ name "default__Project"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "DataBase"
+ value ("DataBaseSet" 800))
+ (object Attribute
+ tool "DDL"
+ name "DataBaseSet"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "ANSI"
+ value 800)
+ (object Attribute
+ tool "DDL"
+ name "Oracle"
+ value 801)
+ (object Attribute
+ tool "DDL"
+ name "SQLServer"
+ value 802)
+ (object Attribute
+ tool "DDL"
+ name "Sybase"
+ value 803)
+ (object Attribute
+ tool "DDL"
+ name "Watcom"
+ value 804)))
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKeyColumnName"
+ value "Id")
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKeyColumnType"
+ value "NUMBER(5)")
+ (object Attribute
+ tool "DDL"
+ name "ViewName"
+ value "V_")
+ (object Attribute
+ tool "DDL"
+ name "TableName"
+ value "T_")
+ (object Attribute
+ tool "DDL"
+ name "InheritSuffix"
+ value "_V")
+ (object Attribute
+ tool "DDL"
+ name "DropClause"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "BaseViews"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "DDLScriptFilename"
+ value "DDL1.SQL")))
+ (object Attribute
+ tool "DDL"
+ name "default__Attribute"
+ value (list Attribute_Set
+ (object Attribute
+ tool "DDL"
+ name "ColumnType"
+ value "VARCHAR")
+ (object Attribute
+ tool "DDL"
+ name "Length"
+ value "")
+ (object Attribute
+ tool "DDL"
+ name "NullsOK"
+ value TRUE)
+ (object Attribute
+ tool "DDL"
+ name "PrimaryKey"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "Unique"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "CompositeUnique"
+ value FALSE)
+ (object Attribute
+ tool "DDL"
+ name "CheckConstraint"
+ value "")))
+ (object Attribute
+ tool "cg"
+ name "default__Category"
+ value (list Attribute_Set
+ (object Attribute
+ tool "cg"
+ name "GenerateIDLModule"
+ value TRUE)
+ (object Attribute
+ tool "cg"
+ name "ModuleName"
+ value (value Text "")))))
+ quid "3DDCAD00008C"))