aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/html/BinaryIndexTree_8h.html94
-rw-r--r--doc/html/BinaryIndexTree_8h_source.html133
-rw-r--r--doc/html/BitmapDescript_8h.html86
-rw-r--r--doc/html/BitmapDescript_8h_source.html135
-rw-r--r--doc/html/Bitmap_8h.js5
-rw-r--r--doc/html/Bitmap_8h_source.html371
-rw-r--r--doc/html/BundleAdjustment_8h.html106
-rw-r--r--doc/html/BundleAdjustment_8h.js10
-rw-r--r--doc/html/BundleAdjustment_8h_source.html158
-rw-r--r--doc/html/BundleAdjustment__LM_8h.html99
-rw-r--r--doc/html/BundleAdjustment__LM_8h_source.html474
-rw-r--r--doc/html/Camera_8h.html98
-rw-r--r--doc/html/Camera_8h_source.html285
-rw-r--r--doc/html/Color3__Space_8h.html95
-rw-r--r--doc/html/Color3__Space_8h_source.html182
-rw-r--r--doc/html/DisjointSet_8h.html94
-rw-r--r--doc/html/DisjointSet_8h_source.html154
-rw-r--r--doc/html/Eye_8h.html94
-rw-r--r--doc/html/Eye_8h_source.html245
-rw-r--r--doc/html/FeaturePoint_8h.html97
-rw-r--r--doc/html/FeaturePoint_8h_source.html299
-rw-r--r--doc/html/FeaturePointsDetector_8h.html94
-rw-r--r--doc/html/FeaturePointsDetector_8h_source.html107
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h.html120
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h.js5
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h_source.html429
-rw-r--r--doc/html/FeaturePointsMatch_8h.html104
-rw-r--r--doc/html/FeaturePointsMatch_8h.js6
-rw-r--r--doc/html/FeaturePointsMatch_8h_source.html131
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h.html116
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h.js5
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h_source.html287
-rw-r--r--doc/html/HI.html75
-rw-r--r--doc/html/HIJ.html72
-rw-r--r--doc/html/HIxx.html72
-rw-r--r--doc/html/HSL_8h.html111
-rw-r--r--doc/html/HSL_8h.js9
-rw-r--r--doc/html/HSL_8h_source.html171
-rw-r--r--doc/html/HSL_8hpp.html104
-rw-r--r--doc/html/HSL_8hpp.js7
-rw-r--r--doc/html/HSL_8hpp_source.html247
-rw-r--r--doc/html/HSL__Space_8h.html122
-rw-r--r--doc/html/HSL__Space_8h.js11
-rw-r--r--doc/html/HSL__Space_8h_source.html301
-rw-r--r--doc/html/HSV_8h.html118
-rw-r--r--doc/html/HSV_8h.js11
-rw-r--r--doc/html/HSV_8h_source.html182
-rw-r--r--doc/html/HSV_8hpp.html111
-rw-r--r--doc/html/HSV_8hpp.js9
-rw-r--r--doc/html/HSV_8hpp_source.html250
-rw-r--r--doc/html/HSV__Space_8h.html129
-rw-r--r--doc/html/HSV__Space_8h.js13
-rw-r--r--doc/html/HSV__Space_8h_source.html298
-rw-r--r--doc/html/HashTable_8h.html93
-rw-r--r--doc/html/HashTable_8h_source.html253
-rw-r--r--doc/html/IdentityPoints_8h.html98
-rw-r--r--doc/html/IdentityPoints_8h_source.html401
-rw-r--r--doc/html/KD__Tree_8h.html97
-rw-r--r--doc/html/KD__Tree_8h_source.html338
-rw-r--r--doc/html/LinearTransformation_8h.html94
-rw-r--r--doc/html/LinearTransformation_8h_source.html160
-rw-r--r--doc/html/LinearTransformations_8h.html97
-rw-r--r--doc/html/LinearTransformations_8h_source.html297
-rw-r--r--doc/html/Matrix_8h.html96
-rw-r--r--doc/html/Matrix_8h_source.html510
-rw-r--r--doc/html/MergeableHeap_8h.html93
-rw-r--r--doc/html/MergeableHeap_8h_source.html207
-rw-r--r--doc/html/ObjArray_8h.html98
-rw-r--r--doc/html/ObjArray_8h_source.html266
-rw-r--r--doc/html/ObjBase_8h.html94
-rw-r--r--doc/html/ObjBase_8h_source.html139
-rw-r--r--doc/html/ObjDictionary_8h.html98
-rw-r--r--doc/html/ObjDictionary_8h_source.html265
-rw-r--r--doc/html/ObjProperties_8h.html93
-rw-r--r--doc/html/ObjProperties_8h_source.html146
-rw-r--r--doc/html/ObjSelector_8h.html104
-rw-r--r--doc/html/ObjSelector_8h.js5
-rw-r--r--doc/html/ObjSelector_8h_source.html267
-rw-r--r--doc/html/ObjTypes_8h.html119
-rw-r--r--doc/html/ObjTypes_8h.js12
-rw-r--r--doc/html/ObjTypes_8h_source.html304
-rw-r--r--doc/html/Photo_8h.html103
-rw-r--r--doc/html/Photo_8h_source.html373
-rw-r--r--doc/html/RGB_8h_source.html171
-rw-r--r--doc/html/RGB_8hpp.html86
-rw-r--r--doc/html/RGB_8hpp_source.html156
-rw-r--r--doc/html/RGB__Space_8h.html114
-rw-r--r--doc/html/RGB__Space_8h.js9
-rw-r--r--doc/html/RGB__Space_8h_source.html306
-rw-r--r--doc/html/Register__Implement_8h.html94
-rw-r--r--doc/html/Register__Implement_8h_source.html115
-rw-r--r--doc/html/Register__Implement_8hpp.html85
-rw-r--r--doc/html/Register__Implement_8hpp_source.html101
-rw-r--r--doc/html/SegmentTree_8h.html95
-rw-r--r--doc/html/SegmentTree_8h_source.html225
-rw-r--r--doc/html/Self_8h.html113
-rw-r--r--doc/html/Self_8h.js5
-rw-r--r--doc/html/Self_8h_source.html310
-rw-r--r--doc/html/SplayTree_8h_source.html1021
-rw-r--r--doc/html/Transformation_8h.html95
-rw-r--r--doc/html/Transformation_8h_source.html209
-rw-r--r--doc/html/Transformations_8h.html99
-rw-r--r--doc/html/Transformations_8h_source.html355
-rw-r--r--doc/html/Usage_8h_source.html450
-rw-r--r--doc/html/Usage_8hpp.html92
-rw-r--r--doc/html/Usage_8hpp_source.html375
-rw-r--r--doc/html/VP__Tree_8h.html97
-rw-r--r--doc/html/VP__Tree_8h_source.html360
-rw-r--r--doc/html/Vector_8h.html95
-rw-r--r--doc/html/Vector_8h_source.html304
-rw-r--r--doc/html/Vectors_8h.html98
-rw-r--r--doc/html/Vectors_8h_source.html621
-rw-r--r--doc/html/ViewPort_8h.html92
-rw-r--r--doc/html/ViewPort_8h_source.html92
-rw-r--r--doc/html/WatchBall_8h_source.html270
-rw-r--r--doc/html/YUV_8h.html104
-rw-r--r--doc/html/YUV_8h.js7
-rw-r--r--doc/html/YUV_8h_source.html160
-rw-r--r--doc/html/YUV_8hpp.html97
-rw-r--r--doc/html/YUV_8hpp.js5
-rw-r--r--doc/html/YUV_8hpp_source.html182
-rw-r--r--doc/html/YUV__Space_8h.html115
-rw-r--r--doc/html/YUV__Space_8h.js9
-rw-r--r--doc/html/YUV__Space_8h_source.html247
-rw-r--r--doc/html/annotated.html77
-rw-r--r--doc/html/annotated.js4
-rw-r--r--doc/html/assert_8h.html191
-rw-r--r--doc/html/assert_8h.js6
-rw-r--r--doc/html/assert_8h_source.html120
-rw-r--r--doc/html/classFeaturePointDescript-members.html84
-rw-r--r--doc/html/classFeaturePointDescript.html352
-rw-r--r--doc/html/classFeaturePointDescript.js11
-rw-r--r--doc/html/classFeaturePointDescript.pngbin518 -> 0 bytes
-rw-r--r--doc/html/classObjBase.html86
-rw-r--r--doc/html/classObjBase.pngbin521 -> 0 bytes
-rw-r--r--doc/html/classdouble.html74
-rw-r--r--doc/html/classes.html54
-rw-r--r--doc/html/classint.html74
-rw-r--r--doc/html/classint32__t.html74
-rw-r--r--doc/html/classmeow_1_1BallProjection-members.html105
-rw-r--r--doc/html/classmeow_1_1BallProjection.html777
-rw-r--r--doc/html/classmeow_1_1BallProjection.js18
-rw-r--r--doc/html/classmeow_1_1BallProjection.pngbin781 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType-members.html93
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.html538
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.js16
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.pngbin0 -> 748 bytes
-rw-r--r--doc/html/classmeow_1_1BaseNumberType-members.html98
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.html688
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.js21
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.pngbin0 -> 745 bytes
-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree-members.html82
-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree.html367
-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree.js9
-rw-r--r--doc/html/classmeow_1_1Bitmap-members.html116
-rw-r--r--doc/html/classmeow_1_1Bitmap.html1686
-rw-r--r--doc/html/classmeow_1_1Bitmap.js39
-rw-r--r--doc/html/classmeow_1_1Bitmap.pngbin612 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment-members.html90
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.html289
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.js7
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.pngbin1156 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM-members.html98
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.html677
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.js18
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.pngbin1154 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Camera-members.html105
-rw-r--r--doc/html/classmeow_1_1Camera.html989
-rw-r--r--doc/html/classmeow_1_1Camera.js28
-rw-r--r--doc/html/classmeow_1_1Camera.pngbin622 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Color3__Space-members.html93
-rw-r--r--doc/html/classmeow_1_1Color3__Space.html732
-rw-r--r--doc/html/classmeow_1_1Color3__Space.js20
-rw-r--r--doc/html/classmeow_1_1DisjointSet.html368
-rw-r--r--doc/html/classmeow_1_1DisjointSet.js10
-rw-r--r--doc/html/classmeow_1_1Eye-members.html100
-rw-r--r--doc/html/classmeow_1_1Eye.html802
-rw-r--r--doc/html/classmeow_1_1Eye.js23
-rw-r--r--doc/html/classmeow_1_1Eye.pngbin568 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Factory-members.html90
-rw-r--r--doc/html/classmeow_1_1Factory.html426
-rw-r--r--doc/html/classmeow_1_1Factory.js12
-rw-r--r--doc/html/classmeow_1_1Factory.pngbin0 -> 478 bytes
-rw-r--r--doc/html/classmeow_1_1FeaturePoint-members.html107
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.html1074
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.js29
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.pngbin1018 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector-members.html89
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.html231
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.js6
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.pngbin1527 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html113
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.html1205
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.js34
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.pngbin1525 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch-members.html94
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.html421
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.js11
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.pngbin1598 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html103
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html893
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js24
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.pngbin1591 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1HSL-members.html97
-rw-r--r--doc/html/classmeow_1_1HSL.html755
-rw-r--r--doc/html/classmeow_1_1HSL.js24
-rw-r--r--doc/html/classmeow_1_1HSLf-members.html101
-rw-r--r--doc/html/classmeow_1_1HSLf.html437
-rw-r--r--doc/html/classmeow_1_1HSLf.js13
-rw-r--r--doc/html/classmeow_1_1HSLf.pngbin560 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1HSLf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.js34
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.pngbin720 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1HSV-members.html97
-rw-r--r--doc/html/classmeow_1_1HSV.html755
-rw-r--r--doc/html/classmeow_1_1HSV.js24
-rw-r--r--doc/html/classmeow_1_1HSVf-members.html101
-rw-r--r--doc/html/classmeow_1_1HSVf.html437
-rw-r--r--doc/html/classmeow_1_1HSVf.js13
-rw-r--r--doc/html/classmeow_1_1HSVf.pngbin578 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1HSVf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.js34
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.pngbin724 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1HashTableList-members.html95
-rw-r--r--doc/html/classmeow_1_1HashTableList.html740
-rw-r--r--doc/html/classmeow_1_1HashTableList.js22
-rw-r--r--doc/html/classmeow_1_1IdentityPoints-members.html115
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.html1264
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.js38
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.pngbin850 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ImplementInterface-members.html79
-rw-r--r--doc/html/classmeow_1_1ImplementInterface.html186
-rw-r--r--doc/html/classmeow_1_1ImplementInterface.js6
-rw-r--r--doc/html/classmeow_1_1KD__Tree-members.html87
-rw-r--r--doc/html/classmeow_1_1KD__Tree.html487
-rw-r--r--doc/html/classmeow_1_1KD__Tree.js14
-rw-r--r--doc/html/classmeow_1_1LinearTransformation-members.html104
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.html516
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.js12
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.pngbin1183 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Matrix-members.html127
-rw-r--r--doc/html/classmeow_1_1Matrix.html2007
-rw-r--r--doc/html/classmeow_1_1Matrix.js54
-rw-r--r--doc/html/classmeow_1_1MergeableHeap-members.html89
-rw-r--r--doc/html/classmeow_1_1MergeableHeap.html530
-rw-r--r--doc/html/classmeow_1_1MergeableHeap.js16
-rw-r--r--doc/html/classmeow_1_1ObjArray-members.html105
-rw-r--r--doc/html/classmeow_1_1ObjArray.html984
-rw-r--r--doc/html/classmeow_1_1ObjArray.js28
-rw-r--r--doc/html/classmeow_1_1ObjArray.pngbin589 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ObjBase-members.html86
-rw-r--r--doc/html/classmeow_1_1ObjBase.html497
-rw-r--r--doc/html/classmeow_1_1ObjBase.js13
-rw-r--r--doc/html/classmeow_1_1ObjBase.pngbin10601 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ObjDictionary-members.html105
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.html964
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.js28
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.pngbin753 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ObjProperties-members.html98
-rw-r--r--doc/html/classmeow_1_1ObjProperties.html634
-rw-r--r--doc/html/classmeow_1_1ObjProperties.js21
-rw-r--r--doc/html/classmeow_1_1ObjProperties.pngbin681 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ObjSelector-members.html90
-rw-r--r--doc/html/classmeow_1_1ObjSelector.html646
-rw-r--r--doc/html/classmeow_1_1ObjSelector.js17
-rw-r--r--doc/html/classmeow_1_1ObjType-members.html97
-rw-r--r--doc/html/classmeow_1_1ObjType.html723
-rw-r--r--doc/html/classmeow_1_1ObjType.js20
-rw-r--r--doc/html/classmeow_1_1ObjType.pngbin774 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Object-members.html (renamed from doc/html/classmeow_1_1DisjointSet-members.html)24
-rw-r--r--doc/html/classmeow_1_1Object.html337
-rw-r--r--doc/html/classmeow_1_1Object.js10
-rw-r--r--doc/html/classmeow_1_1Object.pngbin0 -> 6380 bytes
-rw-r--r--doc/html/classmeow_1_1Operation-members.html88
-rw-r--r--doc/html/classmeow_1_1Operation.html318
-rw-r--r--doc/html/classmeow_1_1Operation.js8
-rw-r--r--doc/html/classmeow_1_1Operation.pngbin0 -> 505 bytes
-rw-r--r--doc/html/classmeow_1_1Photo-members.html116
-rw-r--r--doc/html/classmeow_1_1Photo.html1557
-rw-r--r--doc/html/classmeow_1_1Photo.js39
-rw-r--r--doc/html/classmeow_1_1Photo.pngbin567 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1PhotoProjection-members.html105
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.html757
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.js18
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.pngbin788 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Pointer-members.html93
-rw-r--r--doc/html/classmeow_1_1Pointer.html549
-rw-r--r--doc/html/classmeow_1_1Pointer.js15
-rw-r--r--doc/html/classmeow_1_1Pointer.pngbin0 -> 609 bytes
-rw-r--r--doc/html/classmeow_1_1RGB-members.html97
-rw-r--r--doc/html/classmeow_1_1RGB.html755
-rw-r--r--doc/html/classmeow_1_1RGB.js24
-rw-r--r--doc/html/classmeow_1_1RGBf-members.html101
-rw-r--r--doc/html/classmeow_1_1RGBf.html437
-rw-r--r--doc/html/classmeow_1_1RGBf.js13
-rw-r--r--doc/html/classmeow_1_1RGBf.pngbin562 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1RGBf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.js34
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.pngbin719 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1RGBi-members.html101
-rw-r--r--doc/html/classmeow_1_1RGBi.html437
-rw-r--r--doc/html/classmeow_1_1RGBi.js13
-rw-r--r--doc/html/classmeow_1_1RGBi.pngbin573 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1RGBi__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.html1024
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.js34
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.pngbin690 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string.js5
-rw-r--r--doc/html/classmeow_1_1RegisterInterface.html217
-rw-r--r--doc/html/classmeow_1_1RegisterInterface.js7
-rw-r--r--doc/html/classmeow_1_1Rotation3D-members.html114
-rw-r--r--doc/html/classmeow_1_1Rotation3D.html979
-rw-r--r--doc/html/classmeow_1_1Rotation3D.js22
-rw-r--r--doc/html/classmeow_1_1Rotation3D.pngbin1177 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1SegmentTree-members.html86
-rw-r--r--doc/html/classmeow_1_1SegmentTree.html507
-rw-r--r--doc/html/classmeow_1_1SegmentTree.js13
-rw-r--r--doc/html/classmeow_1_1Self-members.html38
-rw-r--r--doc/html/classmeow_1_1Self.html576
-rw-r--r--doc/html/classmeow_1_1Self.js31
-rw-r--r--doc/html/classmeow_1_1SplayTree-members.html101
-rw-r--r--doc/html/classmeow_1_1SplayTree.html970
-rw-r--r--doc/html/classmeow_1_1SplayTree.js29
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element-members.html87
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element.html446
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element.js14
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range-members.html105
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range.html1113
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range.js33
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html87
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element.html446
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element.js14
-rw-r--r--doc/html/classmeow_1_1State-members.html90
-rw-r--r--doc/html/classmeow_1_1State.html434
-rw-r--r--doc/html/classmeow_1_1State.js12
-rw-r--r--doc/html/classmeow_1_1State.pngbin0 -> 441 bytes
-rw-r--r--doc/html/classmeow_1_1Transformation-members.html95
-rw-r--r--doc/html/classmeow_1_1Transformation.html896
-rw-r--r--doc/html/classmeow_1_1Transformation.js22
-rw-r--r--doc/html/classmeow_1_1Transformation.pngbin2016 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1Usage-members.html94
-rw-r--r--doc/html/classmeow_1_1Usage.html835
-rw-r--r--doc/html/classmeow_1_1Usage.js21
-rw-r--r--doc/html/classmeow_1_1VP__Tree-members.html90
-rw-r--r--doc/html/classmeow_1_1VP__Tree.html584
-rw-r--r--doc/html/classmeow_1_1VP__Tree.js17
-rw-r--r--doc/html/classmeow_1_1Vector-members.html115
-rw-r--r--doc/html/classmeow_1_1Vector.html1458
-rw-r--r--doc/html/classmeow_1_1Vector.js42
-rw-r--r--doc/html/classmeow_1_1Vector2D-members.html137
-rw-r--r--doc/html/classmeow_1_1Vector2D.html2122
-rw-r--r--doc/html/classmeow_1_1Vector2D.js64
-rw-r--r--doc/html/classmeow_1_1Vector3D-members.html139
-rw-r--r--doc/html/classmeow_1_1Vector3D.html2229
-rw-r--r--doc/html/classmeow_1_1Vector3D.js66
-rw-r--r--doc/html/classmeow_1_1ViewPort-members.html86
-rw-r--r--doc/html/classmeow_1_1ViewPort.html133
-rw-r--r--doc/html/classmeow_1_1ViewPort.pngbin512 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1WatchBall-members.html105
-rw-r--r--doc/html/classmeow_1_1WatchBall.html1005
-rw-r--r--doc/html/classmeow_1_1WatchBall.js28
-rw-r--r--doc/html/classmeow_1_1WatchBall.pngbin643 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1YUV-members.html97
-rw-r--r--doc/html/classmeow_1_1YUV.html755
-rw-r--r--doc/html/classmeow_1_1YUV.js24
-rw-r--r--doc/html/classmeow_1_1YUVf-members.html101
-rw-r--r--doc/html/classmeow_1_1YUVf.html437
-rw-r--r--doc/html/classmeow_1_1YUVf.js13
-rw-r--r--doc/html/classmeow_1_1YUVf.pngbin552 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1YUVf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.js34
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.pngbin720 -> 0 bytes
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base-members.html (renamed from doc/html/classmeow_1_1RegisterInterface-members.html)21
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.html322
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.js11
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.pngbin0 -> 1012 bytes
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff-members.html84
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.html327
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.js9
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.pngbin0 -> 774 bytes
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn-members.html84
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.html329
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.js9
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.pngbin0 -> 770 bytes
-rw-r--r--doc/html/dir_115d3279a93b9c99d8f569a34543848f.html108
-rw-r--r--doc/html/dir_115d3279a93b9c99d8f569a34543848f.js38
-rw-r--r--doc/html/dir_310883ca86d42971a9d74da2c3f04777.html (renamed from doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html)34
-rw-r--r--doc/html/dir_310883ca86d42971a9d74da2c3f04777.js21
-rw-r--r--doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.html (renamed from doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html)15
-rw-r--r--doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.js4
-rw-r--r--doc/html/dir_540a4c8f2977878a343351220ffba92b.html90
-rw-r--r--doc/html/dir_540a4c8f2977878a343351220ffba92b.js17
-rw-r--r--doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.js24
-rw-r--r--doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html27
-rw-r--r--doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js15
-rw-r--r--doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html94
-rw-r--r--doc/html/dir_a17ff8dcb3a1c1b842af541700214096.js30
-rw-r--r--doc/html/dir_a57e9e528cb28fd6752031b735908fb6.js7
-rw-r--r--doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html88
-rw-r--r--doc/html/dir_f6840b2fecd08a3779df34f0add0e074.js10
-rw-r--r--doc/html/factory_8h.html (renamed from doc/html/SplayTree_8h.html)49
-rw-r--r--doc/html/factory_8h_source.html371
-rw-r--r--doc/html/files.html65
-rw-r--r--doc/html/form_0.pngbin393 -> 0 bytes
-rw-r--r--doc/html/form_1.pngbin435 -> 0 bytes
-rw-r--r--doc/html/form_10.pngbin6044 -> 0 bytes
-rw-r--r--doc/html/form_11.pngbin6041 -> 0 bytes
-rw-r--r--doc/html/form_12.pngbin6088 -> 0 bytes
-rw-r--r--doc/html/form_13.pngbin393 -> 0 bytes
-rw-r--r--doc/html/form_14.pngbin300 -> 0 bytes
-rw-r--r--doc/html/form_15.pngbin235 -> 0 bytes
-rw-r--r--doc/html/form_16.pngbin241 -> 0 bytes
-rw-r--r--doc/html/form_17.pngbin227 -> 0 bytes
-rw-r--r--doc/html/form_18.pngbin253 -> 0 bytes
-rw-r--r--doc/html/form_19.pngbin3198 -> 0 bytes
-rw-r--r--doc/html/form_2.pngbin575 -> 0 bytes
-rw-r--r--doc/html/form_20.pngbin763 -> 0 bytes
-rw-r--r--doc/html/form_21.pngbin238 -> 0 bytes
-rw-r--r--doc/html/form_22.pngbin2060 -> 0 bytes
-rw-r--r--doc/html/form_23.pngbin784 -> 0 bytes
-rw-r--r--doc/html/form_24.pngbin218 -> 0 bytes
-rw-r--r--doc/html/form_25.pngbin221 -> 0 bytes
-rw-r--r--doc/html/form_26.pngbin2053 -> 0 bytes
-rw-r--r--doc/html/form_27.pngbin341 -> 0 bytes
-rw-r--r--doc/html/form_28.pngbin669 -> 0 bytes
-rw-r--r--doc/html/form_29.pngbin3451 -> 0 bytes
-rw-r--r--doc/html/form_3.pngbin5706 -> 0 bytes
-rw-r--r--doc/html/form_30.pngbin930 -> 0 bytes
-rw-r--r--doc/html/form_31.pngbin1817 -> 0 bytes
-rw-r--r--doc/html/form_32.pngbin767 -> 0 bytes
-rw-r--r--doc/html/form_4.pngbin234 -> 0 bytes
-rw-r--r--doc/html/form_5.pngbin236 -> 0 bytes
-rw-r--r--doc/html/form_6.pngbin922 -> 0 bytes
-rw-r--r--doc/html/form_7.pngbin226 -> 0 bytes
-rw-r--r--doc/html/form_8.pngbin730 -> 0 bytes
-rw-r--r--doc/html/form_9.pngbin5164 -> 0 bytes
-rw-r--r--doc/html/formula.repository33
-rw-r--r--doc/html/functions.html277
-rw-r--r--doc/html/functions_b.html114
-rw-r--r--doc/html/functions_c.html216
-rw-r--r--doc/html/functions_d.html128
-rw-r--r--doc/html/functions_dup.js30
-rw-r--r--doc/html/functions_e.html133
-rw-r--r--doc/html/functions_enum.html74
-rw-r--r--doc/html/functions_eval.html77
-rw-r--r--doc/html/functions_f.html138
-rw-r--r--doc/html/functions_func.html262
-rw-r--r--doc/html/functions_func.js30
-rw-r--r--doc/html/functions_func_b.html114
-rw-r--r--doc/html/functions_func_c.html210
-rw-r--r--doc/html/functions_func_d.html125
-rw-r--r--doc/html/functions_func_e.html124
-rw-r--r--doc/html/functions_func_f.html121
-rw-r--r--doc/html/functions_func_g.html110
-rw-r--r--doc/html/functions_func_h.html129
-rw-r--r--doc/html/functions_func_i.html121
-rw-r--r--doc/html/functions_func_j.html83
-rw-r--r--doc/html/functions_func_k.html80
-rw-r--r--doc/html/functions_func_l.html106
-rw-r--r--doc/html/functions_func_m.html139
-rw-r--r--doc/html/functions_func_n.html95
-rw-r--r--doc/html/functions_func_o.html267
-rw-r--r--doc/html/functions_func_p.html204
-rw-r--r--doc/html/functions_func_q.html80
-rw-r--r--doc/html/functions_func_r.html221
-rw-r--r--doc/html/functions_func_s.html150
-rw-r--r--doc/html/functions_func_t.html131
-rw-r--r--doc/html/functions_func_u.html108
-rw-r--r--doc/html/functions_func_v.html123
-rw-r--r--doc/html/functions_func_w.html103
-rw-r--r--doc/html/functions_func_x.html87
-rw-r--r--doc/html/functions_func_y.html104
-rw-r--r--doc/html/functions_func_z.html79
-rw-r--r--doc/html/functions_func_~.html200
-rw-r--r--doc/html/functions_g.html110
-rw-r--r--doc/html/functions_h.html129
-rw-r--r--doc/html/functions_i.html133
-rw-r--r--doc/html/functions_j.html83
-rw-r--r--doc/html/functions_k.html80
-rw-r--r--doc/html/functions_l.html106
-rw-r--r--doc/html/functions_m.html145
-rw-r--r--doc/html/functions_n.html95
-rw-r--r--doc/html/functions_o.html267
-rw-r--r--doc/html/functions_p.html213
-rw-r--r--doc/html/functions_q.html80
-rw-r--r--doc/html/functions_r.html224
-rw-r--r--doc/html/functions_rela.html74
-rw-r--r--doc/html/functions_s.html156
-rw-r--r--doc/html/functions_t.html134
-rw-r--r--doc/html/functions_type.html119
-rw-r--r--doc/html/functions_u.html108
-rw-r--r--doc/html/functions_v.html130
-rw-r--r--doc/html/functions_vars.html30
-rw-r--r--doc/html/functions_w.html103
-rw-r--r--doc/html/functions_x.html87
-rw-r--r--doc/html/functions_y.html104
-rw-r--r--doc/html/functions_z.html79
-rw-r--r--doc/html/functions_~.html200
-rw-r--r--doc/html/globals.html16
-rw-r--r--doc/html/globals_defs.html16
-rw-r--r--doc/html/hierarchy.html97
-rw-r--r--doc/html/hierarchy.js100
-rw-r--r--doc/html/index.html4
-rw-r--r--doc/html/mainpage_8dox.html74
-rw-r--r--doc/html/math_2utility_8h.html147
-rw-r--r--doc/html/math_2utility_8h.js16
-rw-r--r--doc/html/math_2utility_8h_source.html206
-rw-r--r--doc/html/methods_8h.html103
-rw-r--r--doc/html/methods_8h.js6
-rw-r--r--doc/html/methods_8h_source.html272
-rw-r--r--doc/html/namespacemembers.html180
-rw-r--r--doc/html/namespacemembers_enum.html8
-rw-r--r--doc/html/namespacemembers_eval.html15
-rw-r--r--doc/html/namespacemembers_func.html176
-rw-r--r--doc/html/namespacemembers_type.html43
-rw-r--r--doc/html/namespacemembers_vars.html80
-rw-r--r--doc/html/namespacemeow.html2440
-rw-r--r--doc/html/namespacemeow.js59
-rw-r--r--doc/html/namespacemeow_1_1factory__types.html (renamed from doc/html/RGB_8h.html)30
-rw-r--r--doc/html/namespacemeow_1_1factory__types.js6
-rw-r--r--doc/html/namespaces.html9
-rw-r--r--doc/html/namespaces.js2
-rw-r--r--doc/html/navtree.js19
-rw-r--r--doc/html/navtreeindex0.js426
-rw-r--r--doc/html/navtreeindex1.js253
-rw-r--r--doc/html/navtreeindex2.js253
-rw-r--r--doc/html/navtreeindex3.js253
-rw-r--r--doc/html/navtreeindex4.js253
-rw-r--r--doc/html/navtreeindex5.js130
-rw-r--r--doc/html/navtreeindex6.js29
-rw-r--r--doc/html/object_8h.html145
-rw-r--r--doc/html/object_8h.js17
-rw-r--r--doc/html/object_8h_source.html234
-rw-r--r--doc/html/operation_8h.html (renamed from doc/html/WatchBall_8h.html)39
-rw-r--r--doc/html/operation_8h_source.html132
-rw-r--r--doc/html/pages.html79
-rw-r--r--doc/html/pages_8dox.html8
-rw-r--r--doc/html/pointer_8h.html (renamed from doc/html/Bitmap_8h.html)50
-rw-r--r--doc/html/pointer_8h.js8
-rw-r--r--doc/html/pointer_8h_source.html215
-rw-r--r--doc/html/self_8h.html23
-rw-r--r--doc/html/self_8h_source.html301
-rw-r--r--doc/html/state_8h.html (renamed from doc/html/Usage_8h.html)35
-rw-r--r--doc/html/state_8h_source.html134
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo-members.html83
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo.html318
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo.js10
-rw-r--r--doc/html/structmeow_1_1PairToPair.html281
-rw-r--r--doc/html/structmeow_1_1PairToPair.js9
-rw-r--r--doc/html/structmeow_1_1SceneInfo-members.html82
-rw-r--r--doc/html/structmeow_1_1SceneInfo.html262
-rw-r--r--doc/html/structmeow_1_1SceneInfo.js9
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData-members.html (renamed from doc/html/structmeow_1_1PairToPair-members.html)22
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.html232
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.js9
-rw-r--r--doc/html/stylesheet.css37
-rw-r--r--doc/html/utility_8h.html159
-rw-r--r--doc/html/utility_8h.js11
-rw-r--r--doc/html/utility_8h_source.html215
-rw-r--r--doc/html/utility_8hpp.html133
-rw-r--r--doc/html/utility_8hpp.js16
-rw-r--r--doc/html/utility_8hpp_source.html262
577 files changed, 8482 insertions, 92388 deletions
diff --git a/doc/html/BinaryIndexTree_8h.html b/doc/html/BinaryIndexTree_8h.html
deleted file mode 100644
index a673b39..0000000
--- a/doc/html/BinaryIndexTree_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/BinaryIndexTree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BinaryIndexTree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">BinaryIndexTree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="BinaryIndexTree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 <a href="classmeow_1_1BinaryIndexTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BinaryIndexTree_8h_source.html b/doc/html/BinaryIndexTree_8h_source.html
deleted file mode 100644
index d27f522..0000000
--- a/doc/html/BinaryIndexTree_8h_source.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/BinaryIndexTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BinaryIndexTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BinaryIndexTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BinaryIndexTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_BinaryIndexTree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_BinaryIndexTree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; std::vector&lt;Value&gt; array_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4"> 28</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a>() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021"> 37</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a>(<span class="keywordtype">size_t</span> size, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; array_(size, value) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f"> 47</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a>(<a class="code" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; array_(tree2.array_) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32"> 60</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a>(<span class="keywordtype">size_t</span> size, Value <span class="keyword">const</span>&amp; init) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; array_.clear();</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; array_.resize(size, init);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d"> 74</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a>(<span class="keywordtype">size_t</span> index, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; index++;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">for</span> ( ; index &lt;= array_.size(); index += (index &amp; -index)) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; array_[index - 1] = array_[index - 1] + value;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833"> 90</a></span>&#160; Value <a class="code" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a>(ssize_t index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; index = std::min(index + 1, (ssize_t)array_.size());</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; Value ret(0);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">for</span> ( ; 0 &lt; index; index -= (index &amp; -index)) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ret = ret + array_[index - 1];</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;};</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif // dsa_BinaryIndexTree_H__</span></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a5634a9420ee864860bbf8605b9e17c32"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">meow::BinaryIndexTree::reset</a></div><div class="ttdeci">void reset(size_t size, Value const &amp;init)</div><div class="ttdoc">將資料洗掉, 重設 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00060">BinaryIndexTree.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a></div><div class="ttdoc">極度簡化的 SegmentTree 已無區間更新的操作 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00021">BinaryIndexTree.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_afe34f33091c5c8267f1d219ff40824c4"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00028">BinaryIndexTree.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a355a4eacbfbe2112720d529efdbad021"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree(size_t size, Value const &amp;value)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00037">BinaryIndexTree.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a99f7d954c32c0292a9dda4b74abe5833"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">meow::BinaryIndexTree::query</a></div><div class="ttdeci">Value query(ssize_t index) const </div><div class="ttdoc">詢問 0~index 的區間值 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00090">BinaryIndexTree.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a3a4f1799b20d5dab24d8cc584db5d32d"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">meow::BinaryIndexTree::update</a></div><div class="ttdeci">void update(size_t index, Value const &amp;value)</div><div class="ttdoc">將array中第 index (從零算起)個element多加上指定的值 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00074">BinaryIndexTree.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a8323caade12e478be1e47b7612a60b8f"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree(BinaryIndexTree const &amp;tree2)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00047">BinaryIndexTree.h:47</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BitmapDescript_8h.html b/doc/html/BitmapDescript_8h.html
deleted file mode 100644
index 5e059db..0000000
--- a/doc/html/BitmapDescript_8h.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BitmapDescript.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BitmapDescript_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> </div>
- <div class="headertitle">
-<div class="title">BitmapDescript.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="BitmapDescript_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BitmapDescript_8h.html">BitmapDescript.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BitmapDescript_8h_source.html b/doc/html/BitmapDescript_8h_source.html
deleted file mode 100644
index e43dfe1..0000000
--- a/doc/html/BitmapDescript_8h_source.html
+++ /dev/null
@@ -1,135 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BitmapDescript.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BitmapDescript_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BitmapDescript.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BitmapDescript_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BitmapDescript_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BitmapDescript_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html"> 10</a></span>&#160;<span class="keyword">class </span><a class="code" href="classFeaturePointDescript.html">FeaturePointDescript</a>: <span class="keyword">public</span> <a class="code" href="classObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordtype">double</span> ratioL_;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordtype">size_t</span> wSize_;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">size_t</span> cNumber_;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; };</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; Self&lt;Myself const&gt; <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd"> 19</a></span>&#160; <a class="code" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>() {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2"> 22</a></span>&#160; <a class="code" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a>() {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3"> 26</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9"> 30</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a"> 34</a></span>&#160; <a class="code" href="classObjBase.html">ObjBase</a>* <a class="code" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>();</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4"> 38</a></span>&#160; <a class="code" href="classObjBase.html">ObjBase</a>* <a class="code" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(<a class="code" href="classObjBase.html">ObjBase</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(*(<a class="code" href="classFeaturePointDescript.html">FeaturePointDescript</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0"> 42</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324"> 46</a></span>&#160; std::string <a class="code" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>());</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;};</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif // BitmapDescript_H__</span></div>
-<div class="ttc" id="classFeaturePointDescript_html"><div class="ttname"><a href="classFeaturePointDescript.html">FeaturePointDescript</a></div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00010">BitmapDescript.h:10</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_afcec0558574a404f302b8205b12a95d0"><div class="ttname"><a href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">FeaturePointDescript::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00042">BitmapDescript.h:42</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a519097f014fa950f71377f7f198de4d4"><div class="ttname"><a href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">FeaturePointDescript::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00038">BitmapDescript.h:38</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a7adf9b349a4c318b818bf045f6ac33b9"><div class="ttname"><a href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">FeaturePointDescript::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00030">BitmapDescript.h:30</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a8058a2988ad4efd18d5e79440833d93a"><div class="ttname"><a href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">FeaturePointDescript::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00034">BitmapDescript.h:34</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a1006698c9a1b9a0240f65a4b80fae4cd"><div class="ttname"><a href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript::FeaturePointDescript</a></div><div class="ttdeci">FeaturePointDescript()</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00019">BitmapDescript.h:19</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_af9bb938d65422dfbce9f3a75f99220c3"><div class="ttname"><a href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">FeaturePointDescript::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00026">BitmapDescript.h:26</a></div></div>
-<div class="ttc" id="classObjBase_html"><div class="ttname"><a href="classObjBase.html">ObjBase</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a39795a4ecf50800ff0b308dbdb42c324"><div class="ttname"><a href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">FeaturePointDescript::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00046">BitmapDescript.h:46</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_ad8855ce637891d209dd8386e246f96d2"><div class="ttname"><a href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">FeaturePointDescript::~FeaturePointDescript</a></div><div class="ttdeci">~FeaturePointDescript()</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00022">BitmapDescript.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BitmapDescript_8h.html">BitmapDescript.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Bitmap_8h.js b/doc/html/Bitmap_8h.js
deleted file mode 100644
index 78fd9c4..0000000
--- a/doc/html/Bitmap_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Bitmap_8h =
-[
- [ "Bitmap", "classmeow_1_1Bitmap.html", "classmeow_1_1Bitmap" ],
- [ "kBitmapReadWritePixels", "Bitmap_8h.html#af9bbb3a5f01cfa088cf5b6f7e70baba6", null ]
-]; \ No newline at end of file
diff --git a/doc/html/Bitmap_8h_source.html b/doc/html/Bitmap_8h_source.html
deleted file mode 100644
index 0c002a4..0000000
--- a/doc/html/Bitmap_8h_source.html
+++ /dev/null
@@ -1,371 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Bitmap.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Bitmap_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Bitmap.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Bitmap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Bitmap_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Bitmap_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6"> 17</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a> = 0x1;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html"> 25</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> matrix_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">static</span> std::vector&lt;double&gt; gaussianFactor1(<span class="keywordtype">double</span> sigma) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil((<span class="keywordtype">double</span>)(sigma * 2)), 0.0);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::vector&lt;double&gt; factor(width + 1 + width);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x &lt; <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; factor[width - x - 1] = e;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; factor[width + x + 1] = e;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 1.0;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">return</span> factor;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">static</span> std::vector&lt;double&gt; gradianceFactor1(<span class="keywordtype">double</span> sigma) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma), ss = sigma * 2;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil(ss), 1.0);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::vector&lt;double&gt; factor(width + 1 + width);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x &lt; <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; factor[width - x - 1] = (<a class="code" href="classdouble.html">double</a>)x * e;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; factor[width + x + 1] = -(<a class="code" href="classdouble.html">double</a>)x * e;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 0.0;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> factor;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> xyBlur(std::vector&lt;double&gt; <span class="keyword">const</span>&amp; factor,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; ssize_t dx, ssize_t dy)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (factor.size() &lt;= 1)</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> ret(<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), Pixel(0));</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ssize_t w = factor.size() / 2;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> y = 0, Y = <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0, X = <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">double</span> fsum(0);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (ssize_t i = -w; i &lt;= w; i++) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; ssize_t x2 = (ssize_t)x + dx * i;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ssize_t y2 = (ssize_t)y + dy * i;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (0 &lt;= x2 &amp;&amp; x2 &lt; (ssize_t)X &amp;&amp; 0 &lt;= y2 &amp;&amp; y2 &lt; (ssize_t)Y) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; sum = sum + <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y2, x2) * factor[i + w];</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; fsum = fsum + fabs(factor[i + w]);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, sum / fsum);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c"> 84</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11"> 90</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b): matrix_(b.matrix_) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62"> 96</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; b): matrix_(b) {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8"> 106</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>&amp; p): matrix_(h, w, p) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e"> 112</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>() {</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b"> 118</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d"> 126</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d"> 139</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(h, w, p);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867"> 146</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>() {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>();</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df"> 153</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed"> 160</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233"> 167</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a"> 178</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(<span class="keywordtype">size_t</span> h2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(h2, p);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061"> 189</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(<span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(w2, p);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef"> 201</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(<span class="keywordtype">size_t</span> h2, <span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(h2, w2, p);</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888"> 212</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc"> 224</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x, p);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584"> 240</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast,</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; ssize_t xFirst, ssize_t xLast,</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(yFirst, yLast, xFirst, xLast, p);</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81"> 249</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df"> 256</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>() {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(p);</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952"> 275</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; xyBlur(gaussianFactor1(radiusX), 0, 1));</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650"> 287</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8"> 298</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; xyBlur(gradianceFactor1(radiusX), 0, 1));</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb"> 310</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; }</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12"> 321</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusX), 0, 1).</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; xyBlur(gradianceFactor1(radiusY), 1, 0));</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf"> 333</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb"> 340</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(b);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; }</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5"> 347</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x);</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28"> 354</a></span>&#160; Pixel <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, p);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd"> 362</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">if</span> (fg &amp; <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">long</span> tmp;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; }</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%ld %ld\n&quot;</span>, (<span class="keywordtype">long</span>)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (long)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>())</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8"> 381</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">if</span> (fg &amp; <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordtype">long</span> tmp1, tmp2;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp1, <span class="keyword">sizeof</span>(tmp1), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp2, <span class="keyword">sizeof</span>(tmp2), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%ld %ld&quot;</span>, &amp;tmp1, &amp;tmp2) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(tmp1, tmp2, Pixel(0));</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f"> 400</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>();</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; }</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c"> 413</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(*(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7"> 421</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1"> 429</a></span>&#160; std::string <a class="code" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>());</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;};</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor">#endif // gra_Bitmap_H__</span></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a998a6a9607f8552ace65cce0d251042c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00413">Bitmap.h:413</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a17f92dec30f314d832f040257d6d5584"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap::pixels</a></div><div class="ttdeci">void pixels(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</div><div class="ttdoc">區塊修改 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00240">Bitmap.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af4c9896dc2cdc714be5106bef45430c8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(size_t h, size_t w, Pixel const &amp;p)</div><div class="ttdoc">constructor, 指定寬高, 預設Pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00106">Bitmap.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aef0bc77675e4652f885baf03cbcc25ef"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap::size</a></div><div class="ttdeci">size_t size(size_t h2, size_t w2, Pixel const &amp;p)</div><div class="ttdoc">修改寬高 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00201">Bitmap.h:201</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a646c781896c74a7af4814da06cabf9e5"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel operator()(size_t y, size_t x) const </div><div class="ttdoc">same as pixel(y, x) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00347">Bitmap.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a573af36148f56209f9b537ee446e2867"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料, 寬高階規零 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a6ebb5310e9e24cee25fc748a0b9fef28"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel const &amp; operator()(size_t y, size_t x, Pixel const &amp;p) const </div><div class="ttdoc">same as pixel(y, x, p) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00354">Bitmap.h:354</a></div></div>
-<div class="ttc" id="namespacemeow_html_af9bbb3a5f01cfa088cf5b6f7e70baba6"><div class="ttname"><a href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow::kBitmapReadWritePixels</a></div><div class="ttdeci">const unsigned int kBitmapReadWritePixels</div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00017">Bitmap.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af8debba04055594b8507c77b3dbd0ff7"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00421">Bitmap.h:421</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aba3ea0e5f48b63363c91ae4168dbd0bb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap::operator=</a></div><div class="ttdeci">Bitmap &amp; operator=(Bitmap const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00340">Bitmap.h:340</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00275">Bitmap.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ab313e096befabd933633cb75b870f75c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap()</div><div class="ttdoc">constructor, 產生一個空的Bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00084">Bitmap.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa586a08e997e5ae8675e108d84643c81"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; matrix() const </div><div class="ttdoc">回傳矩陣形式 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00249">Bitmap.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2621e8833933b59c0e82e8776f1a6f11"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Bitmap const &amp;b)</div><div class="ttdoc">constructor, 複製一個bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00090">Bitmap.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a52888380163b8088e1385ad068621c58"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; matrix(Matrix&lt; Pixel &gt; const &amp;p)</div><div class="ttdoc">直接設定 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00263">Bitmap.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a3b13a4923d68de65bb7e21712185bec8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00381">Bitmap.h:381</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2c3ed8ebcceb2d5c5267df832e3aa3df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap::matrixGet</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; &amp; matrixGet()</div><div class="ttdoc">回傳矩陣形式 (non-constant form) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00256">Bitmap.h:256</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aad700e26eae54cb653919c165dcc98dd"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00362">Bitmap.h:362</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a5e08b5d3c78c91b33b83da02b658539b"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap::copyFrom</a></div><div class="ttdeci">Bitmap &amp; copyFrom(Bitmap const &amp;b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00118">Bitmap.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00237">Matrix.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00139">Matrix.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00167">Bitmap.h:167</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00204">Matrix.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_afe97efe50d112a71ee45da6d2bc3e9dc"><div class="ttname"><a href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &amp;p)</div><div class="ttdoc">修改 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00224">Bitmap.h:224</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a73386b915d50c06f8e15cb6b53e9eb0e"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap::~Bitmap</a></div><div class="ttdeci">~Bitmap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00112">Bitmap.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a49731792bf45d5c230da50e3897e3061"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap::width</a></div><div class="ttdeci">size_t width(size_t w2, Pixel const &amp;p)</div><div class="ttdoc">修改寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00189">Bitmap.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad19026db43db403ae5eb42e9142a6b62"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Matrix&lt; Pixel &gt; const &amp;b)</div><div class="ttdoc">constructor, copy data from a matrix </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00096">Bitmap.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Pixel &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ae7bcc670d666a784d6e5e8f14b74aa3d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap::reset</a></div><div class="ttdeci">void reset(size_t h, size_t w, Pixel const &amp;p)</div><div class="ttdoc">全部重設 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00139">Bitmap.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a7f282d9a1ebb07ca5fe12d8ae73121d1"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00429">Bitmap.h:429</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_affd5f41b44fa6afc55f2a3eb3f01cc4d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap::referenceFrom</a></div><div class="ttdeci">Bitmap &amp; referenceFrom(Bitmap const &amp;b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00126">Bitmap.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a1630de00aebe37d58e04d6b9fc69eafb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap::gradiancedX</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; gradiancedX(double radiusY, double radiusX)</div><div class="ttdoc">把自己對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00310">Bitmap.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a3887d1c54026fe8ed27fd21a294d8d0a"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">meow::Bitmap::height</a></div><div class="ttdeci">size_t height(size_t h2, Pixel const &amp;p)</div><div class="ttdoc">修改高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00178">Bitmap.h:178</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap &amp; gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00287">Bitmap.h:287</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a07b1eb689498112691ca72e8c6ae453f"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00400">Bitmap.h:400</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ae8d8985bd64971590862b165e2949faf"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap::gradiancedY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; gradiancedY(double radiusY, double radiusX)</div><div class="ttdoc">把自己對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00333">Bitmap.h:333</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Bitmap_8h.html">Bitmap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment_8h.html b/doc/html/BundleAdjustment_8h.html
deleted file mode 100644
index f9b3eec..0000000
--- a/doc/html/BundleAdjustment_8h.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#enum-members">Enumerations</a> </div>
- <div class="headertitle">
-<div class="title">BundleAdjustment.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="BundleAdjustment_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. <a href="classmeow_1_1BundleAdjustment.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:a62736f7790a097fc54e0a6a608dfe690"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a> { <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a> = 0x01,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a> = 0x02,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a> = 0x04
- }</td></tr>
-<tr class="memdesc:a62736f7790a097fc54e0a6a608dfe690"><td class="mdescLeft">&#160;</td><td class="mdescRight">列舉每個 <code>Eye</code> 可以有哪些種類的移動 <a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">More...</a><br/></td></tr>
-<tr class="separator:a62736f7790a097fc54e0a6a608dfe690"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment_8h.js b/doc/html/BundleAdjustment_8h.js
deleted file mode 100644
index 114c9e6..0000000
--- a/doc/html/BundleAdjustment_8h.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var BundleAdjustment_8h =
-[
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html", "structmeow_1_1EyesReferenceInfo" ],
- [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html", "classmeow_1_1BundleAdjustment" ],
- [ "EyesReferenceInfoFlags", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690", [
- [ "CAN_OFFSET", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba", null ],
- [ "CAN_ROTATE", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e", null ],
- [ "CAN_ZOOM", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/BundleAdjustment_8h_source.html b/doc/html/BundleAdjustment_8h_source.html
deleted file mode 100644
index 2aaad1d..0000000
--- a/doc/html/BundleAdjustment_8h_source.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BundleAdjustment.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BundleAdjustment_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BundleAdjustment_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Eye_8h.html">Eye.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690"> 13</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">EyesReferenceInfoFlags</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"> 14</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, </div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"> 15</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, </div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"> 16</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 </div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;};</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html"> 23</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f"> 24</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>; </div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14"> 25</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye&lt;Pixel&gt;</a> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>; </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2"> 30</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a>(): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(0), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a"> 37</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a>(<a class="code" href="classmeow_1_1Eye.html">Eye&lt;Pixel&gt;</a>&amp; e, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> f): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(f), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9"> 44</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>&amp; si): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f"> 51</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a>() {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2"> 57</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&amp; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a> = e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html"> 70</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0"> 72</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>() {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc"> 75</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>() {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f"> 85</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd"> 98</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;};</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif // BundleAdjustment_H__</span></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_af39fee05bbd5bea8adba48c48471d1dc"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">meow::BundleAdjustment::~BundleAdjustment</a></div><div class="ttdeci">virtual ~BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00075">BundleAdjustment.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a></div><div class="ttdoc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00070">BundleAdjustment.h:70</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdoc">旋轉 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00015">BundleAdjustment.h:15</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a7515313852b24d46c410b802abf68fb2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo::operator=</a></div><div class="ttdeci">EyesReferenceInfo &amp; operator=(EyesReferenceInfo const &amp;e)</div><div class="ttdoc">copy operator, still use reference method </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00057">BundleAdjustment.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a241779e3d2f510267eb8d46bf8ab76fd"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment::adjustFixedPoints</a></div><div class="ttdeci">virtual bool adjustFixedPoints(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00098">BundleAdjustment.h:98</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a></div><div class="ttdoc">記住每個 Eye 的reference以及Flag </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00023">BundleAdjustment.h:23</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a2dd12f4304455b1cbb59b78767d2e5d2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo()</div><div class="ttdoc">constructor with nothing </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00030">BundleAdjustment.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdoc">平移 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00014">BundleAdjustment.h:14</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a07f19ca1ea240a238dfca7aa1cf23e5f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo::~EyesReferenceInfo</a></div><div class="ttdeci">~EyesReferenceInfo()</div><div class="ttdoc">desructor </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00051">BundleAdjustment.h:51</a></div></div>
-<div class="ttc" id="Eye_8h_html"><div class="ttname"><a href="Eye_8h.html">Eye.h</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_ad68218799370033edaa3f15af05ef71f"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment::adjustEyes</a></div><div class="ttdeci">virtual bool adjustEyes(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00085">BundleAdjustment.h:85</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a></div><div class="ttdeci">EyesReferenceInfoFlags</div><div class="ttdoc">列舉每個 Eye 可以有哪些種類的移動 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00013">BundleAdjustment.h:13</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ad36ca49698508d7ae43368e7d81aed14"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo::eye</a></div><div class="ttdeci">Eye&lt; Pixel &gt; eye</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00025">BundleAdjustment.h:25</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdoc">改變焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00016">BundleAdjustment.h:16</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_afb237e9ef19856bade26c109a82e7a1f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo::flag</a></div><div class="ttdeci">unsigned long flag</div><div class="ttdoc">Flag, 定義如EyesReferenceInfoFlags. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00024">BundleAdjustment.h:24</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ab792b9e15287af821db83d05781490a9"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(EyesReferenceInfo const &amp;si)</div><div class="ttdoc">constructor with another EyesReferenceInfo </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00044">BundleAdjustment.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html"><div class="ttname"><a href="classmeow_1_1Eye.html">meow::Eye</a></div><div class="ttdoc">一個 Camera 加上一個offset transformation </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00017">Eye.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a27a81f38d79fb1ad5771f76595ede0e0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment::BundleAdjustment</a></div><div class="ttdeci">BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00072">BundleAdjustment.h:72</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a5bca211dab93d313b784debc78f7791a"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(Eye&lt; Pixel &gt; &amp;e, unsigned long f)</div><div class="ttdoc">constructor with flag and an Eye object. Here we will let memember &#39;.eye&#39; reference from the specify ...</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00037">BundleAdjustment.h:37</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment__LM_8h.html b/doc/html/BundleAdjustment__LM_8h.html
deleted file mode 100644
index ce0240f..0000000
--- a/doc/html/BundleAdjustment__LM_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment_LM.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment__LM_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">BundleAdjustment_LM.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="methods_8h_source.html">../math/methods.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="BundleAdjustment__LM_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment__LM_8h.html">BundleAdjustment_LM.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment__LM_8h_source.html b/doc/html/BundleAdjustment__LM_8h_source.html
deleted file mode 100644
index 50e2aa7..0000000
--- a/doc/html/BundleAdjustment__LM_8h_source.html
+++ /dev/null
@@ -1,474 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment_LM.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment__LM_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BundleAdjustment_LM.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BundleAdjustment__LM_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BundleAdjustment_LM_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_LM_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="BundleAdjustment_8h.html">BundleAdjustment.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Eye_8h.html">Eye.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/methods.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a>&lt;Pixel&gt; {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> struct MatchPair {</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> size_t from_i;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Matrix&lt;double&gt; from_m;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> size_t to_i;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> Matrix&lt;double&gt; to_m;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> };</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> class NoOffsetController {</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> private:</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> std::vector&lt;MatchPair &gt;* pairs_;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt;* rot_;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt;* pho_;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> BallProjection&lt;double&gt; bll_;</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> bool flag;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> public:</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> NoOffsetController(std::vector&lt;MatchPair &gt;* pairs,</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> std::vector&lt;Rotation3D&lt;double&gt; &gt;* rot,</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt;* pho,</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> bool fg):</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> pairs_(pairs), rot_(rot), pho_(pho), bll_(3.0, 1.0), flag(fg) {</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> Vector&lt;double&gt; init() {</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> if (flag == false) {</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> Vector&lt;double&gt; v(4, 0.0);</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"> int i = (*pho_).size() - 1, n = 0;</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"> return v;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"> Vector&lt;double&gt; v((*rot_).size() * 4, 0.0);</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i &lt; I; ++i) {</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> return v;</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> Vector&lt;double&gt; residure(Vector&lt;double&gt; const&amp; v) {</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i &lt; I; ++i) {</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> if (flag == false &amp;&amp; i != I - 1) continue;</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> (*pho_)[i].focal(v(n++));</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> (*rot_)[i].theta(0, v(n++));</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> (*rot_)[i].theta(1, v(n++));</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> (*rot_)[i].theta(2, v(n++));</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> for (typename std::vector&lt;MatchPair&gt;::iterator</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it) {</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> (*it).from_m.entry(2, 0, -(*pho_)[(*it).from_i].focal());</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> (*it). to_m.entry(2, 0, -(*pho_)[(*it). to_i].focal());</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> //</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> Vector&lt;double&gt; ret((*pairs_).size() * 2, 0.0);</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> size_t n = 0;</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> for (typename std::vector&lt;MatchPair&gt;::iterator</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> Matrix&lt;double&gt; tr(</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> (*it).to_m</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> -</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> (*pho_)[(*it).to_i].transformate(</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> (*rot_)[(*it).to_i].transformate(</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> (*rot_)[(*it).from_i].transformateInv(</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"> bll_.transformate(</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment"> (*it).from_m</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> );</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> ret.scalar(n * 2 , tr(0, 0));</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> ret.scalar(n * 2 + 1, tr(1, 0));</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> //*</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> //for (size_t i = 0; i &lt; ret.dimension(); i++) {</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> // printf(&quot;(%-9.1f &quot;, ret(i));</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> // if (i % 8 == 7) printf(&quot;\n&quot;);</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> //}</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> //printf(&quot;\n&quot;);</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> printf(&quot;re = %20.5f ?? %f\n&quot;, ret.length2(), 25.0 * (*pairs_).size());</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;double&gt;</a> jacobian()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;double&gt;</a> ret;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, 4, 0.0);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, (*rot_).size() * 4, 0.0);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> n = 0;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector&lt;MatchPair&gt;::iterator</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; Matrix&lt;double&gt; tr_A( bll_ .transformate((*it).from_m));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; Matrix&lt;double&gt; tr_B((*rot_)[(*it).from_i].transformateInv(tr_A));</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; Matrix&lt;double&gt; tr_C((*rot_)[(*it). to_i].transformate (tr_B));</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; Matrix&lt;double&gt; ja_A((*pho_)[(*it). to_i].jacobian (tr_C));</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; Matrix&lt;double&gt; ja_B((*rot_)[(*it). to_i].jacobian (tr_B));</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; Matrix&lt;double&gt; ja_C((*rot_)[(*it).from_i].jacobianInv(tr_A));</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; Matrix&lt;double&gt; m;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">int</span> fr = (flag == <span class="keyword">false</span> ? 0 : (*it).from_i);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">int</span> to = (flag == <span class="keyword">false</span> ? 0 : (*it). to_i);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).from_i == (*rot_).size() - 1) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; m = ja_A * ja_B * ja_C * bll_.jacobian((*it).from_m).col(2);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4, m(0, 0));</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4, m(1, 0));</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 3; ++k) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; m = ja_A * ja_B * (*rot_)[(*it).from_i].jacobianInv(tr_A, k);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4 + 1 + k, m(0, 0));</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4 + 1 + k, m(1, 0));</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).to_i == (*rot_).size() - 1) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; m = (*pho_)[(*it).to_i].jacobian(tr_C, 0);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4, m(0, 0));</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4, m(1, 0));</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 3; ++k) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; m = ja_A * (*rot_)[(*it).to_i].jacobian(tr_B, k);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4 + 1 + k, m(0, 0));</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4 + 1 + k, m(1, 0));</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; Matrix&lt;double&gt; identity()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; Matrix&lt;double&gt; ret(4, 4, 0.0);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; Matrix&lt;double&gt; ret((*rot_).size() * 4, (*rot_).size() * 4, 0.0);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; };</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">// */</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">double</span> t_;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; Myself(): t_(5.0) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): t_(m.t_) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; };</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa"> 185</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>(): self() {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0"> 188</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8"> 192</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>() {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca"> 195</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">self</span>().copyFrom(b.self);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b"> 200</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">self</span>().referenceFrom(b.self);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456"> 205</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;t_;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d"> 209</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(<span class="keywordtype">double</span> t) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">self</span>()-&gt;t_ = t;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> threshold();</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b"> 214</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">// check</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">size_t</span> N = seq.size();</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; N; ++i) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">if</span> ( seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> ) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (!(seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a>)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (!(seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> )) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (i &gt; 0 &amp;&amp; seq[i - 1].eye.offset() != seq[i].eye.offset()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment"> std::vector&lt;std::vector&lt;Vector3D&lt;double&gt; &gt; &gt; points;</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="comment"> // reference</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt; rots(N);</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt; phos(N, PhotoProjection&lt;double&gt;(3));</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="comment"> rots[i].referenceFrom(seq[i].eye.cameraGet().rotationGet());</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment"> phos[i].referenceFrom(seq[i].eye.cameraGet().photoGet().projectionGet());</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="comment"> // get all pairs</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="comment"> typedef typename Camera&lt;Pixel&gt;::FixedPoints2D::IdentityPointsMapIterK FPS_K;</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="comment"> std::vector&lt;FPS_K&gt; beg(N), end(N);</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="comment"> beg[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().begin();</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment"> end[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().end ();</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"> FPS_K it1, it2;</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="comment"> std::vector&lt;std::vector&lt;std::vector&lt;MatchPair&gt; &gt; &gt; all_pairs(N);</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"> all_pairs[i].resize(N);</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="comment"> if (i == j) continue;</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment"> for (it1 = beg[i], it2 = beg[j]; it1 != end[i] &amp;&amp; it2 != end[j]; ) {</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment"> if (it1-&gt;first &lt; it2-&gt;first) ++it1;</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"> else if(it1-&gt;first &gt; it2-&gt;first) ++it2;</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="comment"> else {</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment"> MatchPair tmp;</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="comment"> tmp.from_i = i;</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="comment"> tmp.from_m = it1-&gt;second.matrix();</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="comment"> tmp.from_m.rows(3, -seq[i].eye.camera().photo().focal());</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment"> tmp. to_i = j;</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="comment"> tmp. to_m = it2-&gt;second.matrix();</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="comment"> tmp. to_m.rows(3, -seq[j].eye.camera().photo().focal());</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="comment"> all_pairs[i][j].push_back(tmp);</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="comment"> ++it1;</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="comment"> ++it2;</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment"> //</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="comment"> std::vector&lt;MatchPair &gt; pairs;</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt; rot;</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt; pho;</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment"> std::vector&lt;int &gt; sum (N, 0);</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment"> std::vector&lt;int &gt; big (N, 0);</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> std::vector&lt;int &gt; real(N);</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> std::vector&lt;int &gt; rev (N);</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> // first!!</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> int best = -1, best_ct = -1;</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> int d = 0;</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment"> d += all_pairs[i][j].size();</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="comment"> if (best_ct &lt; d) {</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="comment"> best_ct = d;</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="comment"> best = i;</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="comment"> real[i] = i;</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment"> big [i] = i;</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"> // update else</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="comment"> real[i] = best;</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment"> rev[best] = i;</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment"> if ((int)j == best) {</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment"> sum[j] = -1;</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment"> continue;</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment"> if (sum[j] &lt; 0) continue;</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="comment"> sum[j] += all_pairs[best][j].size();</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="comment"> if (all_pairs[j][big[j]].size() &lt; all_pairs[j][best].size())</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment"> big[j] = best;</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="comment"> // add me</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="comment"> printf(&quot;%d same as %d\n&quot;, best, big[best]);</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment"> if (big[best] == best) {</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="comment"> rot.push_back((*seq)[big[best]].eye-&gt;camera() .rotation());</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="comment"> pho.push_back((*seq)[big[best]].eye-&gt;camera().photo().projection());</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment"> else {</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="comment"> rot.push_back(rot[rev[big[best]]]);</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="comment"> pho.push_back(pho[rev[big[best]]]);</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="comment"> if (sum[j] &gt;= 0) continue;</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="comment"> for (size_t k = 0, K = all_pairs[best][j].size(); k &lt; K; ++k) {</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment"> all_pairs[best][j][k].from_i = rev[all_pairs[best][j][k].from_i];</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="comment"> all_pairs[best][j][k]. to_i = rev[all_pairs[best][j][k]. to_i];</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="comment"> pairs.push_back(all_pairs[best][j][k]);</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="comment"> for (size_t k = 0, K = all_pairs[j][best].size(); k &lt; K; ++k) {</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="comment"> all_pairs[j][best][k].from_i = rev[all_pairs[j][best][k].from_i];</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="comment"> all_pairs[j][best][k]. to_i = rev[all_pairs[j][best][k]. to_i];</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment"> pairs.push_back(all_pairs[j][best][k]);</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="comment"> if (i &gt; 0) {</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="comment"> NoOffsetController ct1(&amp;pairs, &amp;rot, &amp;pho, false);</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="comment"> ct1.residure(levenbergMarquardtTraining(ct1, ct1.init(),</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="comment"> 7.3, 1.0,</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="comment"> squ(threshold()) * pairs.size(),</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="comment"> 7, 1000));</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="comment"> best_ct = 0;</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="comment"> if (best_ct &lt; sum[j]) {</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="comment"> best = j;</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="comment"> best_ct = sum[j];</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="comment"> return true;</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10"> 345</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717"> 349</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df"> 353</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb"> 357</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>;</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100"> 361</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* o) {</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> &amp;(copyFrom(*(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>*)o));</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582"> 365</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9"> 369</a></span>&#160; std::string <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> std::string(ctype());</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#endif // BundleAdjustment_LM_H__</span></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a></div><div class="ttdoc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00070">BundleAdjustment.h:70</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdoc">旋轉 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00015">BundleAdjustment.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a043f883c384ce247d1d137231601a456"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold() const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00205">BundleAdjustment_LM.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a148b68165e216782bc6deec2f277eeaa"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00185">BundleAdjustment_LM.h:185</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a40ccbfa11601cfee579cb0e270e99582"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00365">BundleAdjustment_LM.h:365</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a></div><div class="ttdoc">記住每個 Eye 的reference以及Flag </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00023">BundleAdjustment.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a></div><div class="ttdoc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00026">BundleAdjustment_LM.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a21d920c760fc786a77c9b95978a447d9"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00369">BundleAdjustment_LM.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9d19b404967305fd9aa67749ec8c7717"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00349">BundleAdjustment_LM.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a4e3d8f8970460b0a6eafc3a31ea2304b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM::referenceFrom</a></div><div class="ttdeci">BundleAdjustment_LM &amp; referenceFrom(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00200">BundleAdjustment_LM.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdoc">平移 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00014">BundleAdjustment.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a0736989903225322c43c4d95c9c31c10"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM::adjustFixedPoints</a></div><div class="ttdeci">bool adjustFixedPoints(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00345">BundleAdjustment_LM.h:345</a></div></div>
-<div class="ttc" id="Eye_8h_html"><div class="ttname"><a href="Eye_8h.html">Eye.h</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a2aa8b8a53023ad43099ea51e126d9100"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *o)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00361">BundleAdjustment_LM.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a8c66f63ad1184b95b33dab2a495da10d"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold(double t)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00209">BundleAdjustment_LM.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9ec1dc73dadf73d89fdb0020361a6ea0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00188">BundleAdjustment_LM.h:188</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdoc">改變焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00016">BundleAdjustment.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a5df5c7d40033249548f90e796f4fb46b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM::adjustEyes</a></div><div class="ttdeci">bool adjustEyes(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00214">BundleAdjustment_LM.h:214</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a804247733822b34b6405a5a36eda54df"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00353">BundleAdjustment_LM.h:353</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="BundleAdjustment_8h_html"><div class="ttname"><a href="BundleAdjustment_8h.html">BundleAdjustment.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_adcd14db10f10637da44d22287814a4b8"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM::~BundleAdjustment_LM</a></div><div class="ttdeci">~BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00192">BundleAdjustment_LM.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a45b5ae5619eb5baf9c47f625daba99ca"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">BundleAdjustment_LM &amp; copyFrom(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00195">BundleAdjustment_LM.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_ac7da70e8db84d10b742fe0330a1652bb"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00357">BundleAdjustment_LM.h:357</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment__LM_8h.html">BundleAdjustment_LM.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Camera_8h.html b/doc/html/Camera_8h.html
deleted file mode 100644
index ab8d4af..0000000
--- a/doc/html/Camera_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Camera.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Camera_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Camera.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Photo_8h_source.html">Photo.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="LinearTransformations_8h_source.html">../math/LinearTransformations.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="methods_8h_source.html">../math/methods.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="Camera_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Camera_8h.html">Camera.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Camera_8h_source.html b/doc/html/Camera_8h_source.html
deleted file mode 100644
index 3d126c5..0000000
--- a/doc/html/Camera_8h_source.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Camera.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Camera_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Camera.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Camera_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Camera_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Photo_8h.html">Photo.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IdentityPoints_8h.html">IdentityPoints.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/LinearTransformations.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/methods.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Camera.html">Camera</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5"> 25</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints&lt;int, double, Vector2D&lt;double&gt;</a> &gt; <a class="code" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> photo_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> rot_;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> fixed2D_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; Myself(): fixed2D_(2) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; photo_(v.photo_), rot_(v.rot_), fixed2D_(v.fixed2D_) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; };</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43"> 48</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>(): self() {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19"> 54</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>() {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d"> 66</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e"> 74</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d"> 82</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>() {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;photo_;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871"> 96</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; pho) {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">self</span>()-&gt;photo_.copyFrom(pho);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>();</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951"> 104</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;rot_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5"> 111</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>() {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;rot_;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238"> 118</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; rot) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">self</span>()-&gt;rot_.<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(rot);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>();</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b"> 126</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;fixed2D_;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4"> 133</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a>&amp; <a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;fixed2D_;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327"> 140</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>&amp; fps2d)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (fps2d.<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() == 2) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">self</span>()-&gt;fixed2D_.<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(fps2d);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>();</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907"> 150</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(<span class="keywordtype">int</span> i) {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;fixed2D_.identityPoint(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9"> 157</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_.inside(</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509"> 165</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_.color(</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf"> 173</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960"> 181</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg) &amp;&amp; <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg));</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492"> 202</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, tmp);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">double</span> a;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;a) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, a);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg) &amp;&amp; <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3"> 226</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>();</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408"> 238</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(*(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; }</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18"> 246</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32"> 254</a></span>&#160; std::string <a class="code" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>());</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;};</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#endif // gra_Camera_H__</span></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a8ce437d591d81cc81be959d6f27e71c9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D::copyFrom</a></div><div class="ttdeci">Rotation3D &amp; copyFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Copy data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00091">LinearTransformations.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aeceaa78749d4bd9f5d638591298073dd"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i) const </div><div class="ttdoc">Get the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00131">LinearTransformations.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="IdentityPoints_8h_html"><div class="ttname"><a href="IdentityPoints_8h.html">IdentityPoints.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ae009c09a5e6b5ebdab09dd304f2eca32"><div class="ttname"><a href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00254">Camera.h:254</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a602f436088e81c554af7bc95ba55646d"><div class="ttname"><a href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera::photo</a></div><div class="ttdeci">Photo&lt; Pixel &gt; photo() const </div><div class="ttdoc">取得 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00082">Camera.h:82</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map&lt;Identity, Point &gt; 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a8b3b3a3bcf22eb0ffce9436c430eb238"><div class="ttname"><a href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D&lt; double &gt; rotation(Rotation3D&lt; double &gt; const &amp;rot)</div><div class="ttdoc">設定rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00118">Camera.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ad6351e87de51e00981b7befff91b6b6d"><div class="ttname"><a href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera::copyFrom</a></div><div class="ttdeci">Camera &amp; copyFrom(Camera const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00066">Camera.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ab188788f9d2e49a69a136273b2d0bea9"><div class="ttname"><a href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">詢問某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00157">Camera.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_adc22e067c44d2cf143c3cf4cba9abdbf"><div class="ttname"><a href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera::operator=</a></div><div class="ttdeci">Camera &amp; operator=(Camera const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00173">Camera.h:173</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a87423a5ea359ecd8fc6e9af43a773951"><div class="ttname"><a href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D&lt; double &gt; rotation() const </div><div class="ttdoc">取得rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00104">Camera.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_acb6443a3ce77804575ec55209b3a1960"><div class="ttname"><a href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00181">Camera.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a54891144105d5e29a33b98d2fdf799e5"><div class="ttname"><a href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera::rotationGet</a></div><div class="ttdeci">Rotation3D&lt; double &gt; &amp; rotationGet()</div><div class="ttdoc">取得rotation (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00111">Camera.h:111</a></div></div>
-<div class="ttc" id="Photo_8h_html"><div class="ttname"><a href="Photo_8h.html">Photo.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aedd341c40cf8c5ef656bd02d9a1a266b"><div class="ttname"><a href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera::photoGet</a></div><div class="ttdeci">Photo&lt; Pixel &gt; &amp; photoGet()</div><div class="ttdoc">取得 photo (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00089">Camera.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_acdae9492d3a9b40d89205f5dbce8c871"><div class="ttname"><a href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">meow::Camera::photo</a></div><div class="ttdeci">Photo&lt; Pixel &gt; photo(Photo&lt; Pixel &gt; const &amp;pho)</div><div class="ttdoc">設定 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00096">Camera.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ad3ec34460c84a4a20cf3cb418db76dc3"><div class="ttname"><a href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00226">Camera.h:226</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a80ef6d606e9f79255b043c5c17cc4a18"><div class="ttname"><a href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00246">Camera.h:246</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a9692355258ec6a78827cf35211521907"><div class="ttname"><a href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera::fixedPoint2D</a></div><div class="ttdeci">Vector&lt; double &gt; fixedPoint2D(int i)</div><div class="ttdoc">取得編號為i的fixed points 2d </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00150">Camera.h:150</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a106af7fe364c3af091b0f8c50779e509"><div class="ttname"><a href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00165">Camera.h:165</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a2f1f9f82751c73193952f22ffdd0cc43"><div class="ttname"><a href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera::Camera</a></div><div class="ttdeci">Camera()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00048">Camera.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a5dff4c1129c6d74de1938bea9309a408"><div class="ttname"><a href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00238">Camera.h:238</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aacf5d8c51401c42f3dbee59f0ce1d327"><div class="ttname"><a href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D(FixedPoints2D const &amp;fps2d) const </div><div class="ttdoc">設定FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00140">Camera.h:140</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints &amp; copyFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_afecbd2bca7a6c8ffcead532e855c811b"><div class="ttname"><a href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D() const </div><div class="ttdoc">取得所有FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00126">Camera.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aaa82f998dfc1acde6607650ab6514492"><div class="ttname"><a href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00202">Camera.h:202</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ae00aa539b7d6be9254db1072627d204e"><div class="ttname"><a href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera::referenceFrom</a></div><div class="ttdeci">Camera &amp; referenceFrom(Camera const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00074">Camera.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ab05f55e6b0eb28065c27a89393ccce19"><div class="ttname"><a href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">meow::Camera::Camera</a></div><div class="ttdeci">Camera(Camera const &amp;b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00054">Camera.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aa6bfaf360ab9b78adfde7005747368d4"><div class="ttname"><a href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera::fixedPoints2DGet</a></div><div class="ttdeci">FixedPoints2D &amp; fixedPoints2DGet() const </div><div class="ttdoc">取得所有FixedPoint(non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00133">Camera.h:133</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a0f29b943c2f6b4c68c4b00b6a3056d63"><div class="ttname"><a href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera::~Camera</a></div><div class="ttdeci">~Camera()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00060">Camera.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aa275bfafcc2a85626fe2b274129ec2d5"><div class="ttname"><a href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera::FixedPoints2D</a></div><div class="ttdeci">IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt; FixedPoints2D</div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00025">Camera.h:25</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Camera_8h.html">Camera.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Color3__Space_8h.html b/doc/html/Color3__Space_8h.html
deleted file mode 100644
index 9fc6412..0000000
--- a/doc/html/Color3__Space_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/Color3_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Color3__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Color3_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Color3__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of color space with 3 channels. <a href="classmeow_1_1Color3__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Color3__Space_8h_source.html b/doc/html/Color3__Space_8h_source.html
deleted file mode 100644
index 187b319..0000000
--- a/doc/html/Color3__Space_8h_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/Color3_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Color3__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Color3_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Color3__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_Color3_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_Color3_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="namespacemeow.html"> 10</a></span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46"> 20</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac"> 21</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae"> 22</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; min_bound,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; max_bound,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; init_value):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>(min_bound), <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>(max_bound), <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>(init_value) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83"> 42</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>), <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>), <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1"> 54</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space&lt;T&gt;</a>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(<a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space&lt;T&gt;</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> = b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f"> 60</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>() { }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676"> 63</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07"> 68</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; vv) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> = vv;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>() {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df"> 99</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>()(id); }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f"> 107</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>()(id);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e"> 117</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>()(id);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436"> 127</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span> (i == 0) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(c);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 1) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(c);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 2) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(c);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2"> 139</a></span>&#160; T&amp; <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (<span class="keywordtype">id</span> == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> == 1) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>();</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>();</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;};</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // colors_Color3_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00316">Vectors.h:316</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a0bdfe0eaab4a77cdc8a1359518630a07"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">meow::Color3_Space::maxV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; maxV() const </div><div class="ttdoc">maximum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00068">Color3_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a982a7211fded8d108aee66a536fb8736"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Vector3D&lt; T &gt; const &amp;min_bound, Vector3D&lt; T &gt; const &amp;max_bound, Vector3D&lt; T &gt; const &amp;init_value)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00031">Color3_Space.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar &amp; zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00318">Vectors.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space::min</a></div><div class="ttdeci">T const &amp; min(size_t id) const </div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space::valGet</a></div><div class="ttdeci">T &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space::max</a></div><div class="ttdeci">T const &amp; max(size_t id) const </div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; T &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ab00eca747ea06269fddd3586dd1bca46"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">meow::Color3_Space::min_</a></div><div class="ttdeci">Vector3D&lt; T &gt; min_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00020">Color3_Space.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3fa85d4369b9db8d8209d244a643b49f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">meow::Color3_Space::~Color3_Space</a></div><div class="ttdeci">virtual ~Color3_Space()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00060">Color3_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a318eedb2acaba5f3a8c79a651c53e676"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">meow::Color3_Space::minV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; minV() const </div><div class="ttdoc">minimum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00063">Color3_Space.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00317">Vectors.h:317</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a1c58ba0912a91e71dee240fad6291216"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; valV() const </div><div class="ttdoc">value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00073">Color3_Space.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a8017c0aae500a4a57938ae04576caa83"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Color3_Space const &amp;b)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00042">Color3_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3e006b5c37185c8b0f4d383b6b095dac"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">meow::Color3_Space::max_</a></div><div class="ttdeci">Vector3D&lt; T &gt; max_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00021">Color3_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ae3f57f9651bb80041ce77ec052fdc436"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">meow::Color3_Space::val</a></div><div class="ttdeci">T const &amp; val(size_t i, T const &amp;c)</div><div class="ttdoc">Set the value of i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00127">Color3_Space.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa7638e03124b2304d4d34b57be4b0028"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; valV(Vector3D&lt; T &gt; const &amp;vv)</div><div class="ttdoc">Set the value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00083">Color3_Space.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; T &gt; &amp; copyFrom(Color3_Space&lt; T &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space::val</a></div><div class="ttdeci">T const &amp; val(size_t id) const </div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space::val_</a></div><div class="ttdeci">Vector3D&lt; T &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a665fe525c47913fb5bca765446adaaab"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">meow::Color3_Space::valVGet</a></div><div class="ttdeci">Vector3D&lt; T &gt; &amp; valVGet()</div><div class="ttdoc">Get the non-constant reference of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00089">Color3_Space.h:89</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/DisjointSet_8h.html b/doc/html/DisjointSet_8h.html
deleted file mode 100644
index 27de929..0000000
--- a/doc/html/DisjointSet_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/DisjointSet.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('DisjointSet_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">DisjointSet.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="DisjointSet_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">用來維護一堆互斥集的資訊 <a href="classmeow_1_1DisjointSet.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/DisjointSet_8h_source.html b/doc/html/DisjointSet_8h_source.html
deleted file mode 100644
index 3fa9fde..0000000
--- a/doc/html/DisjointSet_8h_source.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/DisjointSet.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('DisjointSet_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">DisjointSet.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="DisjointSet_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_DisjointSet_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_DisjointSet_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html"> 25</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> n_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; std::vector&lt;size_t&gt; father_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; std::vector&lt;size_t&gt; depth_;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">size_t</span> root_(<span class="keywordtype">size_t</span> now) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">if</span> (father_[now] == now) <span class="keywordflow">return</span> now;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">return</span> (father_[now] = root_(father_[now]));</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> merge_(<span class="keywordtype">size_t</span> a, <span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; a = root_(a);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; b = root_(b);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">if</span> (a == b) <span class="keywordflow">return</span> a;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span> (depth_[a] &gt; depth_[b]) {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; father_[b] = a;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> a;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; father_[a] = b;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">if</span> (depth_[a] == depth_[b]) depth_[b]++;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> b;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d"> 54</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">DisjointSet</a>(): n_(0) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c"> 62</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">DisjointSet</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a>(n);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f"> 73</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">DisjointSet</a>(<a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> <span class="keyword">const</span>&amp; dsj):</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; n_(dsj.n_), father_(dsj.father_), depth_(dsj.depth_) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1"> 85</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">root</a>(<span class="keywordtype">size_t</span> a)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a>*)<span class="keyword">this</span>)-&gt;root_(a);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5"> 95</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> n_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7"> 107</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; n_ = n;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; father_.resize(n);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; depth_ .resize(n);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; n; i++) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; father_[i] = i;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; depth_ [i] = 1;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198"> 128</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>(<span class="keywordtype">size_t</span> a, <span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> merge_(a, b);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;};</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#endif // dsa_DisjointSet_H__</span></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a232841a6d2daeb2b974cd7cb7fe6bfb7"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">meow::DisjointSet::reset</a></div><div class="ttdeci">void reset(size_t n)</div><div class="ttdoc">重設 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00107">DisjointSet.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html"><div class="ttname"><a href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></div><div class="ttdoc">用來維護一堆互斥集的資訊 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00025">DisjointSet.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a8c55a16b0320c28854ed59795bc2bf3d"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00054">DisjointSet.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_ade3ec2924018ac0fd6693e3ae966516f"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet(DisjointSet const &amp;dsj)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00073">DisjointSet.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a410399290f718332f5c3df1854182198"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet::merge</a></div><div class="ttdeci">size_t merge(size_t a, size_t b)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00128">DisjointSet.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a0b66ca7c5e19f640b521630f06b313c1"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">meow::DisjointSet::root</a></div><div class="ttdeci">size_t root(size_t a) const </div><div class="ttdoc">回傳指定的number所在的 集合的編號 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00085">DisjointSet.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_af86aee43ff23d616c1c065c0825d000c"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet(size_t n)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00062">DisjointSet.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a1738123f2c0456bec373d4a8422d62b5"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳總element數 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00095">DisjointSet.h:95</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Eye_8h.html b/doc/html/Eye_8h.html
deleted file mode 100644
index da79620..0000000
--- a/doc/html/Eye_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Eye.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Eye_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Eye.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Camera_8h_source.html">Camera.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="Eye_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation <a href="classmeow_1_1Eye.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Eye_8h.html">Eye.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Eye_8h_source.html b/doc/html/Eye_8h_source.html
deleted file mode 100644
index 3aba150..0000000
--- a/doc/html/Eye_8h_source.html
+++ /dev/null
@@ -1,245 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Eye.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Eye_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Eye.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Eye_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef Eye_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Eye_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Camera_8h.html">Camera.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Eye.html">Eye</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> cam_;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> ofs_;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; Myself(): cam_(), ofs_(0.0, 0.0, 0.0) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; o): cam_(c), ofs_(o){</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): cam_(b.cam_), ofs_(b.ofs_) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5"> 38</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>(): self() {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8"> 41</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; b): self(b.self(), <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06"> 44</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a>(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; o): self(Myself(c, o)) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d"> 47</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a>() {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4"> 50</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(e.self);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(e.self);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cam_;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0"> 64</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>() {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;cam_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e"> 68</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">self</span>()-&gt;cam_.copyFrom(c);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>();</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;ofs_;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d"> 77</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>() {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;ofs_;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642"> 81</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; ofs) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">self</span>()-&gt;ofs_ = ofs;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>();</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325"> 86</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().inside(v - <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>());</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e"> 90</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(e);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0"> 98</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().write(f, bin, fg);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e"> 119</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">double</span> tmp[3];</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (fread(tmp, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>), 3, f) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(tmp[0], tmp[1], tmp[2]);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> a, b, c;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf %lf %lf&quot;</span>, &amp;a, &amp;b, &amp;c) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(a);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(b);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(c);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>().read(f, bin, fg);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967"> 139</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17"> 151</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(*(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148"> 159</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543"> 167</a></span>&#160; std::string <a class="code" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>());</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;};</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif // Eye_H__</span></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ac5412d925294142acaa62f45ef865a6d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00073">Eye.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_aae7bedfa66c024e7fd95c77945d59b85"><div class="ttname"><a href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">meow::Eye::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00060">Eye.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ad3b2e9fe53617e04c0353ba9f6d1043e"><div class="ttname"><a href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye::operator=</a></div><div class="ttdeci">Eye &amp; operator=(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00090">Eye.h:90</a></div></div>
-<div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9e97015a56f3ad156d2efe55c1c34f17"><div class="ttname"><a href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00151">Eye.h:151</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a49bf520eb466daf089afd44da90620b4"><div class="ttname"><a href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye::copyFrom</a></div><div class="ttdeci">Eye &amp; copyFrom(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00050">Eye.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ac48a75c67f3e8dc8d07f9e42cad4ff9d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye::offsetGet</a></div><div class="ttdeci">Vector3D&lt; double &gt; &amp; offsetGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00077">Eye.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a204cd7c18e473378cb13bbfc519f7c2e"><div class="ttname"><a href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00119">Eye.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D &amp; xyz(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a047951cd9210fe3743c5bf4c1683f7f0"><div class="ttname"><a href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00098">Eye.h:98</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a18c90fedd58a06ea507fef046b18f11d"><div class="ttname"><a href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye::~Eye</a></div><div class="ttdeci">~Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00047">Eye.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a7cde51b085ae859b35be06b74e358148"><div class="ttname"><a href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00159">Eye.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a6b5e97a01293fd84127036b5744c3967"><div class="ttname"><a href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00139">Eye.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_adf29f94cf37ef6c9332156d9b4f98a06"><div class="ttname"><a href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Camera&lt; Pixel &gt; const &amp;c, Vector3D&lt; double &gt; const &amp;o)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00044">Eye.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a38f3f071a6f969db2185e342a62afef5"><div class="ttname"><a href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">meow::Eye::Eye</a></div><div class="ttdeci">Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00038">Eye.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9da2157214ad12696b6bfd4985276fe0"><div class="ttname"><a href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye::cameraGet</a></div><div class="ttdeci">Camera&lt; Pixel &gt; &amp; cameraGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00064">Eye.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a49cb3c9a2980da271942367dd8009244"><div class="ttname"><a href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye::referenceFrom</a></div><div class="ttdeci">Eye &amp; referenceFrom(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00055">Eye.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ab660897e0b9c3b6c48e0d4f43afd6bf8"><div class="ttname"><a href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Eye const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00041">Eye.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a051930e70458049d3db8292aa663d642"><div class="ttname"><a href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">meow::Eye::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset(Vector3D&lt; double &gt; const &amp;ofs)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00081">Eye.h:81</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9afa05168c60564fd11037e042fc4325"><div class="ttname"><a href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00086">Eye.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_aac7c88f261f5899ff8714f697e8fbb5e"><div class="ttname"><a href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(Camera&lt; Pixel &gt; const &amp;c)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00068">Eye.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html"><div class="ttname"><a href="classmeow_1_1Eye.html">meow::Eye</a></div><div class="ttdoc">一個 Camera 加上一個offset transformation </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00017">Eye.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a87a328ebee71857a3e3c0ba05c496543"><div class="ttname"><a href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00167">Eye.h:167</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Eye_8h.html">Eye.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePoint_8h.html b/doc/html/FeaturePoint_8h.html
deleted file mode 100644
index 7753cda..0000000
--- a/doc/html/FeaturePoint_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePoint.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePoint_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePoint.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="FeaturePoint_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePoint_8h.html">FeaturePoint.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePoint_8h_source.html b/doc/html/FeaturePoint_8h_source.html
deleted file mode 100644
index 6487c6c..0000000
--- a/doc/html/FeaturePoint_8h_source.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePoint.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePoint_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePoint.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePoint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePoint_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePoint_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class </span>Scalar, <span class="keyword">class </span>Description,</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">class </span>Position = Vector&lt;Scalar &gt;,</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">class </span>Feature = Vector&lt;Description&gt; &gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html"> 24</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Position pos_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; Feature des_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574"> 32</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2"> 38</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(<span class="keywordtype">size_t</span> pDim, <span class="keywordtype">size_t</span> dDim):</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; pos_(pDim, Scalar(0)), des_(dDim, Description(0)) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b"> 45</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position <span class="keyword">const</span>&amp; v, Feature <span class="keyword">const</span>&amp; d):</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; pos_(v), des_(d) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d"> 52</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp):</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; pos_(fp.pos_), des_(fp.des_) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1"> 59</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>() {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458"> 65</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; pos_.copyFrom(fp.pos_);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; des_.copyFrom(fp.des_);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266"> 74</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; pos_.referenceFrom(fp.pos_);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; des_.referenceFrom(fp.des_);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2"> 83</a></span>&#160; Position <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> pos_;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2"> 90</a></span>&#160; Position&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>() {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> pos_;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a"> 97</a></span>&#160; Feature <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> des_;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4"> 104</a></span>&#160; Feature&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>() {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> des_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77"> 111</a></span>&#160; Position <a class="code" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; pos_.copyFrom(p);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>();</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660"> 119</a></span>&#160; Feature <a class="code" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; des_.copyFrom(d);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2"> 127</a></span>&#160; Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()(index);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6"> 134</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> des_(index);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216"> 141</a></span>&#160; Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; pos_.scalar(i, s);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()(i);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98"> 149</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(<span class="keywordtype">size_t</span> i, Description <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; des_.scalar(i, d);</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>()(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07"> 157</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(fp);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1"> 164</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631"> 171</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d"> 175</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;a, <span class="keyword">sizeof</span>(a), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;b, <span class="keyword">sizeof</span>(b), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%d %d\n&quot;</span>, a, b) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a"> 208</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span> (fread(&amp;a, <span class="keyword">sizeof</span>(a), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">if</span> (fread(&amp;b, <span class="keyword">sizeof</span>(b), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position((<span class="keywordtype">size_t</span>)a, Scalar(0)));</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature((<span class="keywordtype">size_t</span>)b, Description(0)));</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%d %d&quot;</span>, &amp;a, &amp;b) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position((<span class="keywordtype">size_t</span>)a, Scalar(0)));</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature((<span class="keywordtype">size_t</span>)b, Description(0)));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tmp) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tmp) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0"> 243</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>();</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10"> 247</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c"> 251</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf"> 255</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>());</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#endif // gra_FeaturePoint_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_af81ec1cc63cd2fce984203fa8b9bb65d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(FeaturePoint const &amp;fp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00052">FeaturePoint.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_adb935bcb1bf5c9c22e35a643d45555a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t index) const </div><div class="ttdoc">回傳position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00127">FeaturePoint.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad53e5bcf5ef962f2702a808f52b7c2c6"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t index) const </div><div class="ttdoc">回傳description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00134">FeaturePoint.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_aa910654e83fbc664bb8e2fed6ae31c98"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t i, Description const &amp;d)</div><div class="ttdoc">修改description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00149">FeaturePoint.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a270680312c1b38e752ea8a3a33bd627c"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00251">FeaturePoint.h:251</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_acf4bb86f8fb908e00582ec354da2894a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description() const </div><div class="ttdoc">回傳description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00097">FeaturePoint.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8fa129e373d213df45c3ae1723928a5b"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(Position const &amp;v, Feature const &amp;d)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00045">FeaturePoint.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a7a7938104b6b1218a8f68c1ca674bc77"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position(Position const &amp;p)</div><div class="ttdoc">修改position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00111">FeaturePoint.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a342ad83fb851bd3b28b1058ce255b266"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint::referenceFrom</a></div><div class="ttdeci">FeaturePoint &amp; referenceFrom(FeaturePoint const &amp;fp)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00074">FeaturePoint.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac9570e78dfefb51370baadc753505216"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t i, Scalar const &amp;s)</div><div class="ttdoc">修改position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00141">FeaturePoint.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1c55b9bd1ba1936ce15a8824d693e631"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint::operator[]</a></div><div class="ttdeci">Description operator[](size_t i) const </div><div class="ttdoc">same as description(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00171">FeaturePoint.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a50dc655d6d7bd4a7d5ad9c706f944b10"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00247">FeaturePoint.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac73c09187fd6cdc4fc07375123963b5d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00175">FeaturePoint.h:175</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1591821949bbb523c40bfa70de8902a1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint::~FeaturePoint</a></div><div class="ttdeci">~FeaturePoint()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00059">FeaturePoint.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab2f0441087ea56af4119c718f6ed5dcf"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00255">FeaturePoint.h:255</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8ed875400a0d438e4a0eaa72a56d3660"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description(Feature const &amp;d)</div><div class="ttdoc">修改description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00119">FeaturePoint.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2f77013d77a913f85235132008ba41a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position() const </div><div class="ttdoc">回傳position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00083">FeaturePoint.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a03244e985ead02c80c8cfc4dd7e14458"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">FeaturePoint &amp; copyFrom(FeaturePoint const &amp;fp)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00065">FeaturePoint.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2258655f74b90bd421beef308f11e4f4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint::descriptionGet</a></div><div class="ttdeci">Feature &amp; descriptionGet()</div><div class="ttdoc">回傳description (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00104">FeaturePoint.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_acc7f0d3185260bb9388cebfdc4b8aca2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(size_t pDim, size_t dDim)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00038">FeaturePoint.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a41600f5fd7d1cabf94dd4e744402bf07"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint::operator=</a></div><div class="ttdeci">FeaturePoint &amp; operator=(FeaturePoint const &amp;fp)</div><div class="ttdoc">same as copyFrom(fp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00157">FeaturePoint.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a3da994d4a562a58157ad29974b04f90a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00208">FeaturePoint.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00024">FeaturePoint.h:24</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a32847c6629ff716414185fd9f0e249f2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint::positionGet</a></div><div class="ttdeci">Position &amp; positionGet()</div><div class="ttdoc">回傳position (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00090">FeaturePoint.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1f0ab3a1ba3f3231292db8621d4f12e0"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00243">FeaturePoint.h:243</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_aecbf56745c1238f1eeedc343391877f1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t i) const </div><div class="ttdoc">same as position(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00164">FeaturePoint.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2a681f6e3379c1c5be77e4fa8bc46574"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00032">FeaturePoint.h:32</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePoint_8h.html">FeaturePoint.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector_8h.html b/doc/html/FeaturePointsDetector_8h.html
deleted file mode 100644
index a89201b..0000000
--- a/doc/html/FeaturePointsDetector_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsDetector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsDetector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector_8h_source.html b/doc/html/FeaturePointsDetector_8h_source.html
deleted file mode 100644
index 480e8a4..0000000
--- a/doc/html/FeaturePointsDetector_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsDetector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsDetector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsDetector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Pixel, <span class="keyword">class</span> MyFP = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649"> 16</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>() { }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2"> 18</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>() { }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;};</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsDetector_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_a2bb45cbadc0703d891c8aede082a16c2"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">meow::FeaturePointsDetector::~FeaturePointsDetector</a></div><div class="ttdeci">virtual ~FeaturePointsDetector()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00018">FeaturePointsDetector.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00014">FeaturePointsDetector.h:14</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_aa020f4b7828375647e7aed835a06a649"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">meow::FeaturePointsDetector::FeaturePointsDetector</a></div><div class="ttdeci">FeaturePointsDetector()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00016">FeaturePointsDetector.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_a75d033885d7f05c5dc79b9d65759314e"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector::detect</a></div><div class="ttdeci">virtual std::vector&lt; MyFP &gt; detect(Bitmap&lt; Pixel &gt; const &amp;bmp) const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector__Harris_8h.html b/doc/html/FeaturePointsDetector__Harris_8h.html
deleted file mode 100644
index 9165e12..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector_Harris.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsDetector_Harris.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="DisjointSet_8h_source.html">../dsa/DisjointSet.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsDetector__Harris_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:aba22d1a87f3c9e09d7960b2e45e81555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FPD_Harris</a>&#160;&#160;&#160;FeaturePointsDetector_Harris</td></tr>
-<tr class="separator:aba22d1a87f3c9e09d7960b2e45e81555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="aba22d1a87f3c9e09d7960b2e45e81555"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define FPD_Harris&#160;&#160;&#160;FeaturePointsDetector_Harris</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00027">27</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector__Harris_8h.js b/doc/html/FeaturePointsDetector__Harris_8h.js
deleted file mode 100644
index acd3b21..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var FeaturePointsDetector__Harris_8h =
-[
- [ "FeaturePointsDetector_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html", "classmeow_1_1FeaturePointsDetector__Harris" ],
- [ "FPD_Harris", "FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsDetector__Harris_8h_source.html b/doc/html/FeaturePointsDetector__Harris_8h_source.html
deleted file mode 100644
index 73534ba..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h_source.html
+++ /dev/null
@@ -1,429 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector_Harris.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsDetector_Harris.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsDetector__Harris_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../dsa/DisjointSet.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Pixel, <span class="keyword">class</span> MyFP = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a>&lt;Pixel, MyFP&gt; {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555"> 27</a></span>&#160;<span class="preprocessor"># define FPD_Harris FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="keyword">private</span>:</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">double</span> ratioK_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">double</span> thresholdR_;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">double</span> sizeW_;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">double</span> noiseN_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">double</span> lightL_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">double</span> featureG_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> boundB_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">size_t</span> angleA_;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; Myself():</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ratioK_(0.03),</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; thresholdR_(0.001),</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; sizeW_(2.0),</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; noiseN_(3.0),</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; lightL_(30.0),</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; featureG_(3.0),</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; boundB_(10u),</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; angleA_(8) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m):</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ratioK_(m.ratioK_),</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; thresholdR_(m.thresholdR_),</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; sizeW_(m.sizeW_),</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; noiseN_(m.noiseN_),</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; lightL_(m.lightL_),</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; featureG_(m.featureG_),</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; boundB_(m.boundB_){</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784"> 65</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>(): self() {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67"> 69</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps): self(fps.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3"> 73</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a>() {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9"> 77</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(fps.self);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f"> 83</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(fps.self);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8"> 89</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;ratioK_;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21"> 94</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;thresholdR_;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127"> 99</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;sizeW_;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197"> 104</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;noiseN_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587"> 109</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;featureG_;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9"> 114</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;lightL_;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918"> 119</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;boundB_;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653"> 124</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;angleA_;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550"> 129</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a>(<span class="keywordtype">double</span> k) {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">self</span>()-&gt;ratioK_ = k;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>();</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794"> 135</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a>(<span class="keywordtype">double</span> r) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">self</span>()-&gt;thresholdR_ = r;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>();</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904"> 141</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a>(<span class="keywordtype">double</span> w) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">self</span>()-&gt;sizeW_ = w;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>();</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1"> 147</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a>(<span class="keywordtype">double</span> n){</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">self</span>()-&gt;noiseN_ = n;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>();</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341"> 153</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a>(<span class="keywordtype">double</span> l) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">self</span>()-&gt;lightL_ = l;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>();</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53"> 159</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a>(<span class="keywordtype">double</span> g) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">self</span>()-&gt;featureG_ = g;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab"> 165</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a>(<span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">self</span>()-&gt;boundB_ = b;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>();</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63"> 171</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a>(<span class="keywordtype">size_t</span> a) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">self</span>()-&gt;angleA_ = a;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>();</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769"> 176</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>() + 1) * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>() * 2 + 1);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">//return (squ(self-&gt;boundB_ * 2 + 1) - 1) * 2;</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c"> 186</a></span>&#160; std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">// blur for feature, gradiance</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input (bmp.<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a> (self-&gt;featureG_, self-&gt;featureG_));</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input_gx(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(0 , self-&gt;noiseN_ ));</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input_gy(bmp.<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(self-&gt;noiseN_ , 0 ));</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// get Matrix Ixx, Iyy, Ixy for each pixel</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Vector3D&lt;double&gt;</a> &gt; Ixys(input.height(), input.width(),</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(0.0));</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; Pixel gx(input_gx(y, x));</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; Pixel gy(input_gy(y, x));</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; Ixys.pixel(y, x, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(gx * gx, gy * gy, gx * gy));</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// blur for window size</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; Ixys.gaussianed(self-&gt;sizeW_, self-&gt;sizeW_);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">//input_gx.clear();</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">//input_gy.clear();</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// filter too flat or on edge</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;double&gt;</a> R(input.height(), input.width(), 0.0);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;bool&gt;</a> good(input.height(), input.width(), <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">double</span> det = Ixys(y, x)(0) * Ixys(y, x)(1) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(Ixys(y, x)(2));</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">double</span> tra = Ixys(y, x)(0) + Ixys(y, x)(1);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">double</span> r = det - <span class="keyword">self</span>-&gt;ratioK_ * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(tra);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, r);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; good.pixel(y, x, (r &gt;= self-&gt;thresholdR_));</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; Ixys.clear();</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">// find union neighbor</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> dsj(input.size());</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; ssize_t dy[2] = {0, 1};</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; ssize_t dx[2] = {1, 0};</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y + 1 &lt; Y; y++)</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x + 1 &lt; X; x++)</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span>(good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x))</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 2u; k++)</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (good.pixel((<span class="keywordtype">size_t</span>)(y + dy[k]), (<span class="keywordtype">size_t</span>)(x + dx[k])))</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; dsj.<a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>( y * input.width() + x,</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; (y + dy[k]) * input.width() + (x + dx[k]));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// find local maximum</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; std::vector&lt;size_t&gt; max_i(input.size());</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; max_i[i] = i;</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordtype">size_t</span> ri = dsj.root(i);</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">if</span> (R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>( i / input.width(), i % input.width()) &gt;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(max_i[ri] / input.width(), max_i[ri] % input.width()))</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; max_i[ri] = i;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">// Ignore side</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; ssize_t b = std::max&lt;int&gt;(std::max&lt;int&gt;(<span class="keyword">self</span>-&gt;boundB_,</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; 2 * <span class="keyword">self</span>-&gt;sizeW_),</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; 2 * self-&gt;noiseN_);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; std::vector&lt;MyFP&gt; ret;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;double&gt;</a> desc(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>(), 0.0); <span class="comment">// description</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span> (!good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x)) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">size_t</span> i = y * input.width() + x;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">if</span> (max_i[dsj.root(i)] != i) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">int</span> B = <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>();</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">size_t</span> ct = 0;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">for</span> (ssize_t dx = -B; dx &lt;= B; ++dx)</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">for</span> (ssize_t dy = -B; dy &lt;= B; ++dy) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">double</span> gx = input_gx.pixel(y+dy, x+dx) * input_gx.pixel(y+dy, x+dx);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">double</span> gy = input_gy.pixel(y+dy, x+dx) * input_gy.pixel(y+dy, x+dx);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">double</span> light = sqrt(gx + gy);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">double</span> angle = <a class="code" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">circle</a>(atan2(sqrt(gy), sqrt(gx)));</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> a = angle / (2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> / <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>());</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>(); ++k) {</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, (a + k) % <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>());</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, light * <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>());</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment"> ssize_t dx[4] = {1, 0, -1, 0};</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment"> ssize_t dy[4] = {0, 1, 0, -1};</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment"> size_t ct = 0;</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> for (ssize_t d = 1; d &lt;= (ssize_t)self-&gt;boundB_; ++d) {</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> std::vector&lt;double&gt; light;</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> size_t max_id = 0, x0 = x - d, y0 = y - d;</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> for (size_t k = 0; k &lt; 4; k++)</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> for (ssize_t n = 0; n &lt; (ssize_t)d * 2; n++,</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> x0 += dx[k], y0 += dy[k]) {</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> Pixel diff = input.pixel(y0, x0) - input.pixel(y, x) * 0.2;</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment"> light.push_back(diff * diff * self-&gt;lightL_);</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment"> if (light[max_id] &lt; light[(ssize_t)light.size() - 1])</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="comment"> max_id = (ssize_t)light.size() - 1;</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="comment"> double W = squ(light.size()) * 0.5;</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment"> for (ssize_t n = 0, N = light.size(); n &lt; N; n++) {</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="comment"> desc.scalar(ct++, (max_id + n) % N * 1.0 / W);</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment"> desc.scalar(ct++, light[(max_id + n) % N] / N);</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; ret.push_back(MyFP(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(1.0 * x, 1.0 * y).matrix(), desc));</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338"> 297</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(fps);</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d"> 302</a></span>&#160; std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(bmp);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; }</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3"> 310</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f"> 319</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8"> 328</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>*)<span class="keyword">new</span> FPD_Harris&lt;Pixel&gt;();</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da"> 341</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78"> 349</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd"> 357</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>());</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor"># undef FPD_Harris</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"></span>};</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsDetector_Harris</span></div>
-<div class="ttc" id="FeaturePointsDetector_8h_html"><div class="ttname"><a href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a453991489f594d1bcc5738d6a59c64b3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">寫到檔案裡 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00310">FeaturePointsDetector_Harris.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a151a23416d337314ebaee2e0b93a5127"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW() const </div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00099">FeaturePointsDetector_Harris.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aac15dced6654af106aafcad1cec923d8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00328">FeaturePointsDetector_Harris.h:328</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a22926ecd41993f5640fccca43877b9da"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00341">FeaturePointsDetector_Harris.h:341</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a36e6456e336cb089a7aeee087a3fd587"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG() const </div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00109">FeaturePointsDetector_Harris.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00275">Bitmap.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aeaf30a21754b3d25b0fbd8a2f80b725f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00319">FeaturePointsDetector_Harris.h:319</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_af1a5043bd3deaab7eddb78cbe8884904"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW(double w)</div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00141">FeaturePointsDetector_Harris.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a14a1363be36820921638828b0a1e03d1"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN(double n)</div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00147">FeaturePointsDetector_Harris.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a7ef79f90d9830afb21f97493ee236cab"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB(size_t b)</div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00165">FeaturePointsDetector_Harris.h:165</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad65cb04f865f5f468016e95281cc7918"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB() const </div><div class="ttdoc">bound </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00119">FeaturePointsDetector_Harris.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html"><div class="ttname"><a href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></div><div class="ttdoc">用來維護一堆互斥集的資訊 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00025">DisjointSet.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac1adf3eb504cafaee9c48184921b0653"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">meow::FeaturePointsDetector_Harris::paramA</a></div><div class="ttdeci">size_t paramA() const </div><div class="ttdoc">algle </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00124">FeaturePointsDetector_Harris.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a1e58e33b8ebfe5eb10bc558699f456d9"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL() const </div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00114">FeaturePointsDetector_Harris.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a81ee73f12b657a7bdfeaeafb00de039d"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">meow::FeaturePointsDetector_Harris::operator()</a></div><div class="ttdeci">std::vector&lt; MyFP &gt; operator()(Bitmap&lt; Pixel &gt; const &amp;bmp) const </div><div class="ttdoc">same as detect(bmp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00302">FeaturePointsDetector_Harris.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00014">FeaturePointsDetector.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a410399290f718332f5c3df1854182198"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet::merge</a></div><div class="ttdeci">size_t merge(size_t a, size_t b)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00128">DisjointSet.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae0d128eee0900485fb8f35750a046338"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">meow::FeaturePointsDetector_Harris::operator=</a></div><div class="ttdeci">FPD_Harris &amp; operator=(FPD_Harris const &amp;fps)</div><div class="ttdoc">same as copyFrom(fps) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00297">FeaturePointsDetector_Harris.h:297</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a63498487e7b3753cb496de8c2e911fd9"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">FPD_Harris &amp; copyFrom(FPD_Harris const &amp;fps)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00077">FeaturePointsDetector_Harris.h:77</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a90b3a7d28de63a8e995a75527aa8b784"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris()</div><div class="ttdoc">constructor 使用預設參數 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00065">FeaturePointsDetector_Harris.h:65</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac3690080d050c72e50d37669ad495d6c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris::detect</a></div><div class="ttdeci">std::vector&lt; MyFP &gt; detect(Bitmap&lt; Pixel &gt; const &amp;bmp) const </div><div class="ttdoc">找出特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00186">FeaturePointsDetector_Harris.h:186</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad068b4cf3ac0239f62c6a862b2c27dcd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00357">FeaturePointsDetector_Harris.h:357</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5973cc35b502bb434566ea82b1ead034"><div class="ttname"><a href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow::circle</a></div><div class="ttdeci">T circle(T x)</div><div class="ttdoc">將角度調整於0~2PI </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00018">utility.h:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a></div><div class="ttdoc">Harris-Corner-Detect algorithm for finding feature points. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00026">FeaturePointsDetector_Harris.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a3ecc88067ffba0a1753dd9d27aaa0d63"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">meow::FeaturePointsDetector_Harris::paramA</a></div><div class="ttdeci">size_t paramA(size_t a)</div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00171">FeaturePointsDetector_Harris.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a023ecdad2235ec2889653bc15f2e4341"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL(double l)</div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00153">FeaturePointsDetector_Harris.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_acc2e71f27acb4343edec016b6fa82197"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN() const </div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00104">FeaturePointsDetector_Harris.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a43b0119e51e1a67812e861479db149c8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK() const </div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00089">FeaturePointsDetector_Harris.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a548446f4efd783de0d88c738ecff1e78"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00349">FeaturePointsDetector_Harris.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_adbbc2c67b2523130748e9a4aea493f67"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris(FPD_Harris const &amp;fps)</div><div class="ttdoc">constructor 參數複製自另一個 FeaturePointsDetector_Harris </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00069">FeaturePointsDetector_Harris.h:69</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a2dce432e2a940158d01552c0d2c1b8c3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">meow::FeaturePointsDetector_Harris::~FPD_Harris</a></div><div class="ttdeci">~FPD_Harris()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00073">FeaturePointsDetector_Harris.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a829fa524e816e2765d24e76815160d53"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG(double g)</div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00159">FeaturePointsDetector_Harris.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a62896d5d3c7da864f2b18180f3f70769"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">meow::FeaturePointsDetector_Harris::descriptionDimension</a></div><div class="ttdeci">size_t descriptionDimension() const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00176">FeaturePointsDetector_Harris.h:176</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a384ab558cd6d19cdb73663bbb8d1e794"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR(double r)</div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00135">FeaturePointsDetector_Harris.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac4066f1ba5413f7b025f2a93caa94550"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK(double k)</div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00129">FeaturePointsDetector_Harris.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5b11d3d0212dba7a4f3207a960cb0c21"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR() const </div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00094">FeaturePointsDetector_Harris.h:94</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; double &gt;</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a18b4a62f8f6b5e7d57770f41fc5dbd7f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">meow::FeaturePointsDetector_Harris::referenceFrom</a></div><div class="ttdeci">FPD_Harris &amp; referenceFrom(FPD_Harris const &amp;fps)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00083">FeaturePointsDetector_Harris.h:83</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch_8h.html b/doc/html/FeaturePointsMatch_8h.html
deleted file mode 100644
index 7b3fb9d..0000000
--- a/doc/html/FeaturePointsMatch_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#typedef-members">Typedefs</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsMatch.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsMatch_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memItemLeft" align="right" valign="top">typedef PairToPair&lt; size_t, <br class="typebreak"/>
-size_t, size_t, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></td></tr>
-<tr class="separator:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cd29a3b4f8874be532a4b0c9422961"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; FeaturePointIndexPair &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td></tr>
-<tr class="separator:a03cd29a3b4f8874be532a4b0c9422961"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch_8h.js b/doc/html/FeaturePointsMatch_8h.js
deleted file mode 100644
index 62517ed..0000000
--- a/doc/html/FeaturePointsMatch_8h.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var FeaturePointsMatch_8h =
-[
- [ "FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html", "classmeow_1_1FeaturePointsMatch" ],
- [ "FeaturePointIndexPair", "FeaturePointsMatch_8h.html#ae8e7032d7bf6ef923dda87dba4d057f2", null ],
- [ "FeaturePointIndexPairs", "FeaturePointsMatch_8h.html#a03cd29a3b4f8874be532a4b0c9422961", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsMatch_8h_source.html b/doc/html/FeaturePointsMatch_8h_source.html
deleted file mode 100644
index 2038b15..0000000
--- a/doc/html/FeaturePointsMatch_8h_source.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsMatch.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsMatch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsMatch_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsMatch_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2"> 13</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structmeow_1_1PairToPair.html">PairToPair&lt;size_t, size_t, size_t, size_t&gt;</a> <a class="code" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a> ;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961"> 14</a></span>&#160;<span class="keyword">typedef</span> std::vector&lt;FeaturePointIndexPair&gt; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> FeaturePo<span class="keywordtype">int</span> = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a"> 19</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>() {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f"> 22</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoint &gt; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745"> 23</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoints&gt; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0"> 25</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>() {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; fpss) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;};</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsMatch_H__</span></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html"><div class="ttname"><a href="structmeow_1_1PairToPair.html">meow::PairToPair</a></div><div class="ttdoc">A structur with memember .from.first , .from.second , .to.first , .to.second. </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00020">utility.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_aae346336af22282044336cbbc65f5ec0"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch::match</a></div><div class="ttdeci">virtual FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const =0</div></div>
-<div class="ttc" id="namespacemeow_html_ae8e7032d7bf6ef923dda87dba4d057f2"><div class="ttname"><a href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></div><div class="ttdeci">PairToPair&lt; size_t, size_t, size_t, size_t &gt; FeaturePointIndexPair</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00013">FeaturePointsMatch.h:13</a></div></div>
-<div class="ttc" id="namespacemeow_html_a03cd29a3b4f8874be532a4b0c9422961"><div class="ttname"><a href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></div><div class="ttdeci">std::vector&lt; FeaturePointIndexPair &gt; FeaturePointIndexPairs</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00014">FeaturePointsMatch.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a4ca7a879be10f6e71c0d6987c6c0bc5a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">meow::FeaturePointsMatch::FeaturePointsMatch</a></div><div class="ttdeci">FeaturePointsMatch()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00019">FeaturePointsMatch.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a541309da8b9259c15c35ad4ba380e745"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00023">FeaturePointsMatch.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00017">FeaturePointsMatch.h:17</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_ab037c9f0d0be423650124adbb65f650f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00022">FeaturePointsMatch.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a81cfab474e0290785b4a9627ea7f5fe0"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">meow::FeaturePointsMatch::~FeaturePointsMatch</a></div><div class="ttdeci">virtual ~FeaturePointsMatch()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00025">FeaturePointsMatch.h:25</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h.html b/doc/html/FeaturePointsMatch__K__Match_8h.html
deleted file mode 100644
index dc1a4b7..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch_K_Match.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsMatch_K_Match.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="VP__Tree_8h_source.html">../dsa/VP_Tree.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsMatch__K__Match_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a58e89d43a69e628ede9275899ef6ebbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb">FPMKM</a>&#160;&#160;&#160;FeaturePointsMatch_K_Match</td></tr>
-<tr class="separator:a58e89d43a69e628ede9275899ef6ebbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a58e89d43a69e628ede9275899ef6ebbb"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define FPMKM&#160;&#160;&#160;FeaturePointsMatch_K_Match</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00017">17</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h.js b/doc/html/FeaturePointsMatch__K__Match_8h.js
deleted file mode 100644
index c261e4e..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var FeaturePointsMatch__K__Match_8h =
-[
- [ "FeaturePointsMatch_K_Match", "classmeow_1_1FeaturePointsMatch__K__Match.html", "classmeow_1_1FeaturePointsMatch__K__Match" ],
- [ "FPMKM", "FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h_source.html b/doc/html/FeaturePointsMatch__K__Match_8h_source.html
deleted file mode 100644
index 56bdccc..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h_source.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch_K_Match.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsMatch_K_Match.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsMatch__K__Match_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../dsa/VP_Tree.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class </span>Scalar, <span class="keyword">class </span>Description,</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">class </span>FeaturePoint = FeaturePoint&lt;Scalar, Description&gt; &gt;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a>&lt;FeaturePoint&gt; {</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb"> 17</a></span>&#160;<span class="preprocessor"># define FPMKM FeaturePointsMatch_K_Match</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="keyword">public</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a"> 19</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoint &gt; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a> ;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc"> 20</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoints&gt; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">size_t</span> id_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>* ptr_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; Node() {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Node(Node <span class="keyword">const</span>&amp; nd) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; id_ = nd. id_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; index_ = nd.index_;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ptr_ = nd. ptr_;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Node(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>, <span class="keywordtype">size_t</span> index, <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>* ptr) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; id_ = id;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; index_ = index;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ptr_ = ptr;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ~Node() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">bool</span> operator&lt;(Node <span class="keyword">const</span>&amp; nd)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> (id_ &lt; nd.id_);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; Description operator[](<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> (*ptr_)[id_][index_][id];</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; };</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">size_t</span> k_;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; Myself(): k_(1) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; Myself(<span class="keywordtype">size_t</span> k): k_(k) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): k_(m.k_) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; };</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1"> 63</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>(): self() {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146"> 66</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f"> 70</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a>(<span class="keywordtype">size_t</span> k): self(Myself(k)) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846"> 73</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a>() {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad"> 76</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f"> 81</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(m.self);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1"> 86</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;k_;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c"> 90</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a>(<span class="keywordtype">size_t</span> k) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">self</span>()-&gt;k_ = std::max(k, (<span class="keywordtype">size_t</span>)1);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>();</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8"> 96</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, from), <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, to));</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379"> 103</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, from), to);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10"> 109</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree&lt;Node, Description&gt;</a> tree(dimension);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = to.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = to[i].size(); j &lt; J; j++)</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; tree.<a class="code" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a>(Node(i, j, &amp;to));</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> ret;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = from.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = from[i].size(); j &lt; J; j++) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; Node now(i, j, &amp;from);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::vector&lt;Node&gt; tree_ret = tree.query(now, self-&gt;k_, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = tree_ret.size(); k &lt; K; k++)</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; ret.push_back(<a class="code" href="structmeow_1_1PairToPair.html">FeaturePointIndexPair</a>(i, j,</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; tree_ret[k].id_,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; tree_ret[k].index_));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a"> 129</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; fpss)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> ret, add;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> to(fpss);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = fpss.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; to[i].clear();</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; add = <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, fpss[i], to);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = add.size(); j &lt; J; j++) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; ret.push_back(<a class="code" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a>(i , add[j].from.second,</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; add[j].to.first, add[j].to.second));</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; to[i] = fpss[i];</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070"> 145</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(b);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad"> 150</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f"> 155</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965"> 160</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6"> 164</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>*)ptr));</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d"> 168</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88"> 172</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>());</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"># undef FPMKM</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"></span>};</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ac3ad080dce3b565154c5c8c95dfd3070"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">meow::FeaturePointsMatch_K_Match::operator=</a></div><div class="ttdeci">FPMKM &amp; operator=(FPMKM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00145">FeaturePointsMatch_K_Match.h:145</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ae2071999033bd157f7a11f93501db76c"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">meow::FeaturePointsMatch_K_Match::paramK</a></div><div class="ttdeci">size_t paramK(size_t k)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00090">FeaturePointsMatch_K_Match.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0611d4470a5a8a0e04dfacbdf8ce8b2d"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00168">FeaturePointsMatch_K_Match.h:168</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aca8677ad77aa461e97a5a97048bb3c10"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00109">FeaturePointsMatch_K_Match.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a40604c563c8bbc8e43bcfc9fc4bd9846"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">meow::FeaturePointsMatch_K_Match::~FPMKM</a></div><div class="ttdeci">~FPMKM()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00073">FeaturePointsMatch_K_Match.h:73</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html"><div class="ttname"><a href="structmeow_1_1PairToPair.html">meow::PairToPair</a></div><div class="ttdoc">A structur with memember .from.first , .from.second , .to.first , .to.second. </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00020">utility.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a5735c70654f48034de22a600dfabdb88"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00172">FeaturePointsMatch_K_Match.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aeca58dd4300efc206fd928edbf6bf379"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00103">FeaturePointsMatch_K_Match.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0140e0ddd987f8b6f34f80f3feceb3a6"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">meow::FeaturePointsMatch_K_Match::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *ptr)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00164">FeaturePointsMatch_K_Match.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a2319a3995c4b6ad415a4997764e83b3f"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00252">VP_Tree.h:252</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae8e7032d7bf6ef923dda87dba4d057f2"><div class="ttname"><a href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></div><div class="ttdeci">PairToPair&lt; size_t, size_t, size_t, size_t &gt; FeaturePointIndexPair</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00013">FeaturePointsMatch.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ad661d9718acc7907a1cc27b2560e107a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">meow::FeaturePointsMatch_K_Match::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00019">FeaturePointsMatch_K_Match.h:19</a></div></div>
-<div class="ttc" id="FeaturePointsMatch_8h_html"><div class="ttname"><a href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00016">FeaturePointsMatch_K_Match.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a3427ddba3aeb94d7e97f9c98a4d3c8fc"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">meow::FeaturePointsMatch_K_Match::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00020">FeaturePointsMatch_K_Match.h:20</a></div></div>
-<div class="ttc" id="namespacemeow_html_a03cd29a3b4f8874be532a4b0c9422961"><div class="ttname"><a href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></div><div class="ttdeci">std::vector&lt; FeaturePointIndexPair &gt; FeaturePointIndexPairs</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00014">FeaturePointsMatch.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ac5c4d30668ee859123493973dbe554ad"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00150">FeaturePointsMatch_K_Match.h:150</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_af2ed23e64077c831262692dcbd75309f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM(size_t k)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00070">FeaturePointsMatch_K_Match.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa21e56371c483a14bc1d4ac089fb5da8"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00096">FeaturePointsMatch_K_Match.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a541309da8b9259c15c35ad4ba380e745"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00023">FeaturePointsMatch.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0857086fddef404ea4146e60fbd7067f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00155">FeaturePointsMatch_K_Match.h:155</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00017">FeaturePointsMatch.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html"><div class="ttname"><a href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a></div><div class="ttdoc">跟KD_Tree很像歐 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00051">VP_Tree.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a4c196c79a9004e246f984637e93547a1"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00063">FeaturePointsMatch_K_Match.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa6d830f4b95bf09de009603df80ddde1"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">meow::FeaturePointsMatch_K_Match::paramK</a></div><div class="ttdeci">size_t paramK() const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00086">FeaturePointsMatch_K_Match.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_af64bd6ccb46f6da7909a7b62dc0b2965"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00160">FeaturePointsMatch_K_Match.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a1f24daca3072583cdf28939103f713ad"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">meow::FeaturePointsMatch_K_Match::copyFrom</a></div><div class="ttdeci">FPMKM &amp; copyFrom(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00076">FeaturePointsMatch_K_Match.h:76</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a94fda446d45acffadb1dd32fd587ee2a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePointss const &amp;fpss) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00129">FeaturePointsMatch_K_Match.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_acfc3fc00e2728bd4bafd839a21c58146"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00066">FeaturePointsMatch_K_Match.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa9fb55462a21527bedb4fe000257d61f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">meow::FeaturePointsMatch_K_Match::referenceFrom</a></div><div class="ttdeci">FPMKM &amp; referenceFrom(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00081">FeaturePointsMatch_K_Match.h:81</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_ab037c9f0d0be423650124adbb65f650f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00022">FeaturePointsMatch.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HI.html b/doc/html/HI.html
deleted file mode 100644
index e7a48ca..0000000
--- a/doc/html/HI.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HI.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intrxo"></a>
-adasdbc</h1>
-<p>bb</p>
-<h1><a class="anchor" id="intro2"></a>
-abe</h1>
-<p>cc </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:51:58 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HIJ.html b/doc/html/HIJ.html
deleted file mode 100644
index 14d5b49..0000000
--- a/doc/html/HIJ.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HIJ.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intro2"></a>
-abe</h1>
-<p>cc </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:52:37 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HIxx.html b/doc/html/HIxx.html
deleted file mode 100644
index dcc8c64..0000000
--- a/doc/html/HIxx.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HIxx.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intrxo"></a>
-adasdbc</h1>
-<p>bb </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:52:37 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8h.html b/doc/html/HSL_8h.html
deleted file mode 100644
index 11a3a53..0000000
--- a/doc/html/HSL_8h.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="HSL_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a> (HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8h.html">HSL.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8h.js b/doc/html/HSL_8h.js
deleted file mode 100644
index 7232202..0000000
--- a/doc/html/HSL_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var HSL_8h =
-[
- [ "HSL", "classmeow_1_1HSL.html", "classmeow_1_1HSL" ],
- [ "HSLf", "classmeow_1_1HSLf.html", "classmeow_1_1HSLf" ],
- [ "HSL_to_RGB", "HSL_8h.html#a0ef9dd19ef8613c009398be225d7dba5", null ],
- [ "HSL_to_YUV", "HSL_8h.html#a1ec923575a53dcd2d9a40e49b228ceed", null ],
- [ "RGB_to_HSL", "HSL_8h.html#ab5a740e832854cb4edd4db00b0550b03", null ],
- [ "YUV_to_HSL", "HSL_8h.html#ac568f9be6b54c16176377ab7941b82ff", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL_8h_source.html b/doc/html/HSL_8h_source.html
deleted file mode 100644
index 829bf6e..0000000
--- a/doc/html/HSL_8h_source.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef HSL_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HSL_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html"> 8</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSL.html">HSL</a>{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95"> 10</a></span>&#160; T <a class="code" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a>[3];</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>();</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>);</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>);</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e"> 15</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>(){ }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html"> 37</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSLf.html">HSLf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1HSL.html">HSL</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a>();</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a>(</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a>(</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8hpp.html">HSL.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif // HSL_H_</span></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a535248e246711f0d634afae7f31326cc"><div class="ttname"><a href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">meow::HSL::HSL</a></div><div class="ttdeci">HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00009">HSL.hpp:9</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a1a80ecb0bc823881404a8b2a5912bc88"><div class="ttname"><a href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">meow::HSL::lsh</a></div><div class="ttdeci">T lsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00023">HSL.hpp:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ac54f6e5f58a27772ff2b74df8e1279b1"><div class="ttname"><a href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL::lMin</a></div><div class="ttdeci">virtual T lMin() const =0</div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_ae558ad5682570217c00e366a5d63bd5b"><div class="ttname"><a href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00043">HSL.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a5916a5e44dbcac7bcb8759bd664edba0"><div class="ttname"><a href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">meow::HSL::hsl</a></div><div class="ttdeci">T hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00020">HSL.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_aa4389db431631775dddfdfa1d4b2516d"><div class="ttname"><a href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">meow::HSL::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00017">HSL.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a895814d6b6f3c2a6a542fe1799be737f"><div class="ttname"><a href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a11be863a86b8d0a4c8223715d5ec551a"><div class="ttname"><a href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00044">HSL.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1ec923575a53dcd2d9a40e49b228ceed"><div class="ttname"><a href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a></div><div class="ttdeci">void HSL_to_YUV(HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00121">HSL.hpp:121</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a149826315b4abba3edc86958b6de69e2"><div class="ttname"><a href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00042">HSL.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a58b52c74a59e14ef507894931bbeab28"><div class="ttname"><a href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL::lMax</a></div><div class="ttdeci">virtual T lMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html"><div class="ttname"><a href="classmeow_1_1HSLf.html">meow::HSLf</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00037">HSL.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a86199f1024d1a31543aa52a2ddd2e2ae"><div class="ttname"><a href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">meow::HSLf::~HSLf</a></div><div class="ttdeci">~HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00039">HSL.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a19f89700fea77d2d373f136e2a758804"><div class="ttname"><a href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_acf12ea2adf34f0abe2b9e03526f37d05"><div class="ttname"><a href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00045">HSL.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1d39eceb03f088155ac9eaf888802d9d"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">meow::HSLf::HSLf</a></div><div class="ttdeci">HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00038">HSL.hpp:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ac568f9be6b54c16176377ab7941b82ff"><div class="ttname"><a href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a></div><div class="ttdeci">void YUV_to_HSL(YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00114">HSL.hpp:114</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1c7aa2c5026ca359b74a46d7c28195be"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf::lMax</a></div><div class="ttdeci">double lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00047">HSL.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ade1bddf4a6177269ceca10872f1d7ad2"><div class="ttname"><a href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ad71fa30469f0f904cbebbe473276ad95"><div class="ttname"><a href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">meow::HSL::hsl_</a></div><div class="ttdeci">T hsl_[3]</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00010">HSL.h:10</a></div></div>
-<div class="ttc" id="HSL_8hpp_html"><div class="ttname"><a href="HSL_8hpp.html">HSL.hpp</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a8586f2ff8547406af2cc268d47a9bece"><div class="ttname"><a href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">meow::HSL::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00018">HSL.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a33425776fc45b1a6872a53ad90499e90"><div class="ttname"><a href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">meow::HSL::l</a></div><div class="ttdeci">T l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00019">HSL.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a6f595962b08e8647ce3c8fc1976a6b9e"><div class="ttname"><a href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">meow::HSL::~HSL</a></div><div class="ttdeci">virtual ~HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00015">HSL.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a28e8d9a9f2b2cf9a498121508a38efb1"><div class="ttname"><a href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a264c07bfc3de5bb6df54bf173874b0c6"><div class="ttname"><a href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf::lMin</a></div><div class="ttdeci">double lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00046">HSL.hpp:46</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8h.html">HSL.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8hpp.html b/doc/html/HSL_8hpp.html
deleted file mode 100644
index f3d5eb0..0000000
--- a/doc/html/HSL_8hpp.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="HSL_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a> (HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8hpp.html">HSL.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8hpp.js b/doc/html/HSL_8hpp.js
deleted file mode 100644
index 21ebee5..0000000
--- a/doc/html/HSL_8hpp.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var HSL_8hpp =
-[
- [ "HSL_to_RGB", "HSL_8hpp.html#a0ef9dd19ef8613c009398be225d7dba5", null ],
- [ "HSL_to_YUV", "HSL_8hpp.html#a1ec923575a53dcd2d9a40e49b228ceed", null ],
- [ "RGB_to_HSL", "HSL_8hpp.html#ab5a740e832854cb4edd4db00b0550b03", null ],
- [ "YUV_to_HSL", "HSL_8hpp.html#ac568f9be6b54c16176377ab7941b82ff", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL_8hpp_source.html b/doc/html/HSL_8hpp_source.html
deleted file mode 100644
index bf0bd40..0000000
--- a/doc/html/HSL_8hpp_source.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(){ }</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(T <span class="keyword">const</span>&amp; h, T <span class="keyword">const</span>&amp; s, T <span class="keyword">const</span>&amp; l){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; hsl_[0] = h; hsl_[1] = s; hsl_[2] = l;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; }</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c"> 13</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(T <span class="keyword">const</span>* hsl){</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++) hsl_[i] = hsl[i];</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">HSL&lt;T&gt;::h</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[0]; }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">HSL&lt;T&gt;::s</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[1]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">HSL&lt;T&gt;::l</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[2]; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">HSL&lt;T&gt;::hsl</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">return</span> hsl_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88"> 23</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">HSL&lt;T&gt;::lsh</a>(<span class="keywordtype">size_t</span> i)<span class="keyword">const</span>{<span class="keywordflow">return</span> hsl(2-i);}</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">HSL&lt;T&gt;::h</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[0]=val);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">HSL&lt;T&gt;::s</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[1]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">HSL&lt;T&gt;::l</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[2]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">HSL&lt;T&gt;::hsl</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> (hsl_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)] = val);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d"> 30</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">HSL&lt;T&gt;::lsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> hsl(2 - i, val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf:: HSLf</a>(): <a class="code" href="classmeow_1_1HSL.html">HSL</a>(){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae"> 39</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">HSLf::~HSLf</a>(){ }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd"> 40</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf::HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;h,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;s,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;l):<a class="code" href="classmeow_1_1HSL.html">HSL</a>(h,s,l){}</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb"> 41</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf::HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* hsl):<a class="code" href="classmeow_1_1HSL.html">HSL</a>(hsl){}</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">HSLf::hMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">HSLf::hMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">HSLf::sMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05"> 45</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">HSLf::sMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6"> 46</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">HSLf::lMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be"> 47</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">HSLf::lMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03"> 52</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> h, s, l;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; l = 0.5 * (mx + mn);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l &lt; 0.5 ) s = (mx - mn) / (2.0 * l);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>(h);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>(s);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>(l);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5"> 74</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>());</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>());</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">if</span>(s == 0){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), l));</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), l));</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), l));</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; return ;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">double</span> q = (l &lt; 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">double</span> p = 2 * l - q;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">double</span> t_g = h;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span>(t_r &lt; 0) t_r = t_r + 1.0;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span>(t_r &gt; 1) t_r = t_r - 1.0;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span>(t_g &lt; 0) t_g = t_g + 1.0;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span>(t_g &gt; 1) t_g = t_g - 1.0;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span>(t_b &lt; 0) t_b = t_b + 1.0;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span>(t_b &gt; 1) t_b = t_b - 1.0;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">if</span> (t_r &lt; 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 0.5 ) r = q;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> r = p;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (t_g &lt; 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 0.5 ) g = q;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">else</span> g = p;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (t_b &lt; 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 0.5 ) b = q;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">else</span> b = p;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff"> 114</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a>(</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(tmp, hsl);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed"> 121</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a>(</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(tmp, yuv);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a535248e246711f0d634afae7f31326cc"><div class="ttname"><a href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">meow::HSL::HSL</a></div><div class="ttdeci">HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00009">HSL.hpp:9</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a1a80ecb0bc823881404a8b2a5912bc88"><div class="ttname"><a href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">meow::HSL::lsh</a></div><div class="ttdeci">T lsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00023">HSL.hpp:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ac54f6e5f58a27772ff2b74df8e1279b1"><div class="ttname"><a href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL::lMin</a></div><div class="ttdeci">virtual T lMin() const =0</div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_ae558ad5682570217c00e366a5d63bd5b"><div class="ttname"><a href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00043">HSL.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a5916a5e44dbcac7bcb8759bd664edba0"><div class="ttname"><a href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">meow::HSL::hsl</a></div><div class="ttdeci">T hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00020">HSL.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_aa4389db431631775dddfdfa1d4b2516d"><div class="ttname"><a href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">meow::HSL::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00017">HSL.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a895814d6b6f3c2a6a542fe1799be737f"><div class="ttname"><a href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a11be863a86b8d0a4c8223715d5ec551a"><div class="ttname"><a href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00044">HSL.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1ec923575a53dcd2d9a40e49b228ceed"><div class="ttname"><a href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a></div><div class="ttdeci">void HSL_to_YUV(HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00121">HSL.hpp:121</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a149826315b4abba3edc86958b6de69e2"><div class="ttname"><a href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00042">HSL.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a58b52c74a59e14ef507894931bbeab28"><div class="ttname"><a href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL::lMax</a></div><div class="ttdeci">virtual T lMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a86199f1024d1a31543aa52a2ddd2e2ae"><div class="ttname"><a href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">meow::HSLf::~HSLf</a></div><div class="ttdeci">~HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00039">HSL.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a19f89700fea77d2d373f136e2a758804"><div class="ttname"><a href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_acf12ea2adf34f0abe2b9e03526f37d05"><div class="ttname"><a href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00045">HSL.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1d39eceb03f088155ac9eaf888802d9d"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">meow::HSLf::HSLf</a></div><div class="ttdeci">HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00038">HSL.hpp:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ac568f9be6b54c16176377ab7941b82ff"><div class="ttname"><a href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a></div><div class="ttdeci">void YUV_to_HSL(YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00114">HSL.hpp:114</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1c7aa2c5026ca359b74a46d7c28195be"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf::lMax</a></div><div class="ttdeci">double lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00047">HSL.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ade1bddf4a6177269ceca10872f1d7ad2"><div class="ttname"><a href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a8586f2ff8547406af2cc268d47a9bece"><div class="ttname"><a href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">meow::HSL::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00018">HSL.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a33425776fc45b1a6872a53ad90499e90"><div class="ttname"><a href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">meow::HSL::l</a></div><div class="ttdeci">T l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00019">HSL.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a28e8d9a9f2b2cf9a498121508a38efb1"><div class="ttname"><a href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a264c07bfc3de5bb6df54bf173874b0c6"><div class="ttname"><a href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf::lMin</a></div><div class="ttdeci">double lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00046">HSL.hpp:46</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8hpp.html">HSL.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL__Space_8h.html b/doc/html/HSL__Space_8h.html
deleted file mode 100644
index 22e0efb..0000000
--- a/doc/html/HSL__Space_8h.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="HSL__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSLf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a096556e550d6407f2c7f9b9507eab5be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a> (HSLf_Space const &amp;in, HSLf_Space *out)</td></tr>
-<tr class="memdesc:a096556e550d6407f2c7f9b9507eab5be"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a096556e550d6407f2c7f9b9507eab5be">More...</a><br/></td></tr>
-<tr class="separator:a096556e550d6407f2c7f9b9507eab5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr>
-<tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f2b465df93750016d3ff54b2adce77b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr>
-<tr class="separator:a7f2b465df93750016d3ff54b2adce77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad429f8a956d1f0e1484d08bb9419685b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr>
-<tr class="separator:ad429f8a956d1f0e1484d08bb9419685b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr>
-<tr class="separator:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr>
-<tr class="separator:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr>
-<tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL__Space_8h.js b/doc/html/HSL__Space_8h.js
deleted file mode 100644
index de9ae3b..0000000
--- a/doc/html/HSL__Space_8h.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var HSL__Space_8h =
-[
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html", "classmeow_1_1HSLf__Space" ],
- [ "colorTransformate", "HSL__Space_8h.html#a096556e550d6407f2c7f9b9507eab5be", null ],
- [ "colorTransformate", "HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b", null ],
- [ "colorTransformate", "HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a4c39f0ec6860546a7b16e3f165bed83e", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a992d4c33aed66c0d4d7f578ef92dfa15", null ],
- [ "colorTransformate", "HSL__Space_8h.html#ae9b7bb880aa5b6dfebd523a6b344a4f1", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL__Space_8h_source.html b/doc/html/HSL__Space_8h_source.html
deleted file mode 100644
index 28cba3e..0000000
--- a/doc/html/HSL__Space_8h_source.html
+++ /dev/null
@@ -1,301 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_HSL_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_HSL_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV__Space_8h.html">YUV_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849"> 24</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128"> 28</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c))</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; { }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f"> 32</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5"> 37</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a>(HSL_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f"> 39</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a>() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061"> 41</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(0); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(1); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(2); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(0, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(1, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf"> 56</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(2, c); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031"> 57</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(0); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(1); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44"> 60</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(2); }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c"> 61</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02"> 65</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa"> 68</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4"> 71</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963"> 74</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619"> 77</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;};</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be"> 85</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* out) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; *out = in;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601"> 92</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">double</span> h, s, l;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; l = 0.5 * (mx + mn);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l &lt; 0.5 ) s = (mx - mn) / (2.0 * l);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>(h);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>(s);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>(l);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b"> 116</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, hsl);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b"> 125</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>());</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>());</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>());</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">if</span>(s == 0){</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), l));</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), l));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), l));</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; return ;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">double</span> q = (l &lt; 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> p = 2 * l - q;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">double</span> t_g = h;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span>(t_r &lt; 0) t_r = t_r + 1.0;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span>(t_r &gt; 1) t_r = t_r - 1.0;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span>(t_g &lt; 0) t_g = t_g + 1.0;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span>(t_g &gt; 1) t_g = t_g - 1.0;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(t_b &lt; 0) t_b = t_b + 1.0;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span>(t_b &gt; 1) t_b = t_b - 1.0;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (t_r &lt; 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 0.5 ) r = q;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">else</span> r = p;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (t_g &lt; 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 0.5 ) g = q;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">else</span> g = p;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (t_b &lt; 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 0.5 ) b = q;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">else</span> b = p;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e"> 167</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15"> 176</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1"> 186</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsl);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif // colors_HSL_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ad7dea28eaf17078b39008e96b7df7d8f"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00032">HSL_Space.h:32</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a3d4ccb8d33991e2edb64904669d2a21c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space::operator=</a></div><div class="ttdeci">HSLf_Space &amp; operator=(HSLf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00061">HSL_Space.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00022">HSL_Space.h:22</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a1aca0fee7322efd313d6b070b580d0ad"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">meow::HSLf_Space::h</a></div><div class="ttdeci">double const &amp; h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00050">HSL_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae7e4b58fd85ace76a0979a3c7e14407c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">meow::HSLf_Space::l</a></div><div class="ttdeci">double const &amp; l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00052">HSL_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a4cdbbac5bcfbcd5546e41d1c1480fad4"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">meow::HSLf_Space::operator*</a></div><div class="ttdeci">HSLf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00071">HSL_Space.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a12fa00864b6e4ed1b129f3d98506772d"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">meow::HSLf_Space::hGet</a></div><div class="ttdeci">double &amp; hGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00058">HSL_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5c5eb948c40916f2f49c5004d84776b5"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(HSL_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00037">HSL_Space.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5920c0fc93e0481957c629c47d302849"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00024">HSL_Space.h:24</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae5299a5b58224fcf600812cbcebb7031"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">meow::HSLf_Space::hslGet</a></div><div class="ttdeci">double &amp; hslGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00057">HSL_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a8379a7dec9f95eac7908b6b4c0aff98e"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">meow::HSLf_Space::h</a></div><div class="ttdeci">double const &amp; h(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00054">HSL_Space.h:54</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a7bfcdff0e263e1fc668378e62fcc7bbe"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">meow::HSLf_Space::hsl</a></div><div class="ttdeci">double const &amp; hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00049">HSL_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5dd4d3ea93f86b627d51936b7388da44"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">meow::HSLf_Space::lGet</a></div><div class="ttdeci">double &amp; lGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00060">HSL_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae97959215ff50cc62af6a309226a0061"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">meow::HSLf_Space::hslMin</a></div><div class="ttdeci">double const &amp; hslMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00041">HSL_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa6f73697310484b178c2dac3acdf4f4b"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">meow::HSLf_Space::sMin</a></div><div class="ttdeci">double const &amp; sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00043">HSL_Space.h:43</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a145882c607f9029859eb418ce979b64c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">meow::HSLf_Space::hMax</a></div><div class="ttdeci">double const &amp; hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00046">HSL_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a88eb3f94b211a3e29c80c334f0f8e963"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">meow::HSLf_Space::operator/</a></div><div class="ttdeci">HSLf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00074">HSL_Space.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a93c3d32fd0bc4aab24835409688cdf72"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">meow::HSLf_Space::lMax</a></div><div class="ttdeci">double const &amp; lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00048">HSL_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa210413146f56ae8106649f879139128"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00028">HSL_Space.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_adb7cc82245b20e389d02224ac99444f2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">meow::HSLf_Space::sGet</a></div><div class="ttdeci">double &amp; sGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00059">HSL_Space.h:59</a></div></div>
-<div class="ttc" id="YUV__Space_8h_html"><div class="ttname"><a href="YUV__Space_8h.html">YUV_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a93487838e17ee5ff1e586d0253ada7c6"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">meow::HSLf_Space::hslMax</a></div><div class="ttdeci">double const &amp; hslMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00045">HSL_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a41ab2ddd1544632a138e2660e4c9152a"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">meow::HSLf_Space::lMin</a></div><div class="ttdeci">double const &amp; lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00044">HSL_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ac04d25efca77d6e53ddb5de801593ea2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">meow::HSLf_Space::sMax</a></div><div class="ttdeci">double const &amp; sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00047">HSL_Space.h:47</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a1859ba937aa097dcd627b7b2349a262f"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">meow::HSLf_Space::~HSLf_Space</a></div><div class="ttdeci">~HSLf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00039">HSL_Space.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a98d1df6b95a2893d02251119ef186b02"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">meow::HSLf_Space::operator+</a></div><div class="ttdeci">HSLf_Space operator+(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00065">HSL_Space.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a639c043bb6ba788ad2ea183e59643cdf"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">meow::HSLf_Space::l</a></div><div class="ttdeci">double const &amp; l(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00056">HSL_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_abc883a59f2eeeffc84a9560558cd6619"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">meow::HSLf_Space::operator*</a></div><div class="ttdeci">double operator*(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00077">HSL_Space.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa6fcf6ef67c2f37e998486e36dc4a0aa"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">meow::HSLf_Space::operator-</a></div><div class="ttdeci">HSLf_Space operator-(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00068">HSL_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae8cdb0610e7c4c7c8cae0071e89190a1"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">meow::HSLf_Space::hMin</a></div><div class="ttdeci">double const &amp; hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00042">HSL_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a28f6cd1737415fb043fccacc39686efe"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">meow::HSLf_Space::hsl</a></div><div class="ttdeci">double const &amp; hsl(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00053">HSL_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae6de1c7bf42d04c0f982a58df3bdb4d3"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">meow::HSLf_Space::s</a></div><div class="ttdeci">double const &amp; s(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00055">HSL_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a8f7487b203cd3be19b08a6c80d33d5d2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">meow::HSLf_Space::s</a></div><div class="ttdeci">double const &amp; s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00051">HSL_Space.h:51</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8h.html b/doc/html/HSV_8h.html
deleted file mode 100644
index 20d7bb4..0000000
--- a/doc/html/HSV_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="HSV_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a> (HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a> (HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a> (HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8h.html">HSV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8h.js b/doc/html/HSV_8h.js
deleted file mode 100644
index b5aa0d3..0000000
--- a/doc/html/HSV_8h.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var HSV_8h =
-[
- [ "HSV", "classmeow_1_1HSV.html", "classmeow_1_1HSV" ],
- [ "HSVf", "classmeow_1_1HSVf.html", "classmeow_1_1HSVf" ],
- [ "HSL_to_HSV", "HSV_8h.html#a7c7d8533654e56cfd37a1ce22e76cde8", null ],
- [ "HSV_to_HSL", "HSV_8h.html#a0ba8115cbe1d3c7bc41899a0035f9003", null ],
- [ "HSV_to_RGB", "HSV_8h.html#a5500d712d9a2fb7efcc1574474e94f67", null ],
- [ "HSV_to_YUV", "HSV_8h.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb", null ],
- [ "RGB_to_HSV", "HSV_8h.html#a58776e88aeb6bec45c2201cb70edda5d", null ],
- [ "YUV_to_HSV", "HSV_8h.html#afc93890f332ecc0a7c081a1a1343d656", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV_8h_source.html b/doc/html/HSV_8h_source.html
deleted file mode 100644
index a1d3ebd..0000000
--- a/doc/html/HSV_8h_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef HSV_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HSV_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSV.html">HSV</a>{</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75"> 11</a></span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a>[3];</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>();</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>);</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>);</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17"> 16</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>(){ }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html"> 38</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSVf.html">HSVf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1HSV.html">HSV</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>();</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a>();</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; };</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a>(</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a>(</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a>(</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a>(</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSV_8hpp.html">HSV.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif // HSV_H_</span></div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_abbf33be9e20535101d94e818e326ff17"><div class="ttname"><a href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">meow::HSV::~HSV</a></div><div class="ttdeci">virtual ~HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00016">HSV.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5a35504836c489a15c146750107cf73a"><div class="ttname"><a href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">meow::HSV::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00018">HSV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_a58776e88aeb6bec45c2201cb70edda5d"><div class="ttname"><a href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a></div><div class="ttdeci">void RGB_to_HSV(RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00053">HSV.hpp:53</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aa7a09adb410bb0955a16c52ad816f124"><div class="ttname"><a href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">meow::HSV::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00019">HSV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a587dfd1cf14ca12838d6e1da55880547"><div class="ttname"><a href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a74a4a3629d0406ef3d0e8bbb73dfaaeb"><div class="ttname"><a href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a></div><div class="ttdeci">void HSV_to_YUV(HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00103">HSV.hpp:103</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5f94dc2d37503ade2fd61fb431625d02"><div class="ttname"><a href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html"><div class="ttname"><a href="classmeow_1_1HSVf.html">meow::HSVf</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00038">HSV.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a987ddab561832b5dd69adec27b6464de"><div class="ttname"><a href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html"><div class="ttname"><a href="classmeow_1_1HSV.html">meow::HSV</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00009">HSV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a39e1b89abb63dcb35664130a18956d46"><div class="ttname"><a href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">meow::HSVf::~HSVf</a></div><div class="ttdeci">~HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00040">HSV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a2e521602deaab25eff709edc1c380f82"><div class="ttname"><a href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00046">HSV.hpp:46</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a628956c8133c225a2b9ba4a6a34e8e03"><div class="ttname"><a href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">meow::HSV::hsv</a></div><div class="ttdeci">T hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00021">HSV.hpp:21</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5500d712d9a2fb7efcc1574474e94f67"><div class="ttname"><a href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a></div><div class="ttdeci">void HSV_to_RGB(HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00074">HSV.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a5e3e3f683820ba8c1aaf01e5c2267532"><div class="ttname"><a href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00044">HSV.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a7c7d8533654e56cfd37a1ce22e76cde8"><div class="ttname"><a href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a></div><div class="ttdeci">void HSL_to_HSV(HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00110">HSV.hpp:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a2868af2fa9224861991efe0ccca51e75"><div class="ttname"><a href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">meow::HSV::hsv_</a></div><div class="ttdeci">T hsv_[3]</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00011">HSV.h:11</a></div></div>
-<div class="ttc" id="namespacemeow_html_afc93890f332ecc0a7c081a1a1343d656"><div class="ttname"><a href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a></div><div class="ttdeci">void YUV_to_HSV(YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00096">HSV.hpp:96</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_afd6308bfe34a833e31d75a91959a38a9"><div class="ttname"><a href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_af4fb1008dcab65cba05d6b4ce6d06b39"><div class="ttname"><a href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7b6274bb5ade15a133d9c9628049df7e"><div class="ttname"><a href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">meow::HSV::HSV</a></div><div class="ttdeci">HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00010">HSV.hpp:10</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aeef19a9dacc066f08e1405ccdef1f5d4"><div class="ttname"><a href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">meow::HSV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00020">HSV.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ab4fb9eac15c9dd67d937038c2d72af06"><div class="ttname"><a href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00045">HSV.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a57a874e92fb01404d4ae33179950e63b"><div class="ttname"><a href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a11dc3c29ef8fea571c27dff0605e6409"><div class="ttname"><a href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00043">HSV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7f4c430084f4b8431b3c4ac80d61c959"><div class="ttname"><a href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">meow::HSV::vsh</a></div><div class="ttdeci">T vsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00024">HSV.hpp:24</a></div></div>
-<div class="ttc" id="HSV_8hpp_html"><div class="ttname"><a href="HSV_8hpp.html">HSV.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_abe13652f9d29453dbc998eb6ccddb237"><div class="ttname"><a href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00047">HSV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a592341f47599f4e46a315c6057a78a20"><div class="ttname"><a href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">meow::HSVf::HSVf</a></div><div class="ttdeci">HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00039">HSV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ae6eea3ef9b9948f3f8292c1c461b8fb1"><div class="ttname"><a href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00048">HSV.hpp:48</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ba8115cbe1d3c7bc41899a0035f9003"><div class="ttname"><a href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a></div><div class="ttdeci">void HSV_to_HSL(HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00117">HSV.hpp:117</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8h.html">HSV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8hpp.html b/doc/html/HSV_8hpp.html
deleted file mode 100644
index bf38f10..0000000
--- a/doc/html/HSV_8hpp.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="HSV_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a> (HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a> (HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a> (HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8hpp.html">HSV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8hpp.js b/doc/html/HSV_8hpp.js
deleted file mode 100644
index e0c5d6b..0000000
--- a/doc/html/HSV_8hpp.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var HSV_8hpp =
-[
- [ "HSL_to_HSV", "HSV_8hpp.html#a7c7d8533654e56cfd37a1ce22e76cde8", null ],
- [ "HSV_to_HSL", "HSV_8hpp.html#a0ba8115cbe1d3c7bc41899a0035f9003", null ],
- [ "HSV_to_RGB", "HSV_8hpp.html#a5500d712d9a2fb7efcc1574474e94f67", null ],
- [ "HSV_to_YUV", "HSV_8hpp.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb", null ],
- [ "RGB_to_HSV", "HSV_8hpp.html#a58776e88aeb6bec45c2201cb70edda5d", null ],
- [ "YUV_to_HSV", "HSV_8hpp.html#afc93890f332ecc0a7c081a1a1343d656", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV_8hpp_source.html b/doc/html/HSV_8hpp_source.html
deleted file mode 100644
index 0036827..0000000
--- a/doc/html/HSV_8hpp_source.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSV_8h.html">HSV.h</a>&quot;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(){ }</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7"> 11</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(T <span class="keyword">const</span>&amp; h, T <span class="keyword">const</span>&amp; s, T <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; hsv_[0] = h; hsv_[1] = s; hsv_[2] = v;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5"> 14</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(T <span class="keyword">const</span>* hsv){</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++) hsv_[i] = hsv[i];</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">HSV&lt;T&gt;::h</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[0]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">HSV&lt;T&gt;::s</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[1]; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">HSV&lt;T&gt;::v</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[2]; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03"> 21</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">HSV&lt;T&gt;::hsv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span> hsv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">HSV&lt;T&gt;::vsh</a>(<span class="keywordtype">size_t</span> i)<span class="keyword">const</span>{<span class="keywordflow">return</span> hsv(2-i);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">HSV&lt;T&gt;::h</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[0]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">HSV&lt;T&gt;::s</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[1]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">HSV&lt;T&gt;::v</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[2]=val);}</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada"> 28</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">HSV&lt;T&gt;::hsv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">return</span> (hsv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)] = val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f"> 31</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">HSV&lt;T&gt;::vsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> hsv(2 - i, val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20"> 39</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf:: HSVf</a>(): <a class="code" href="classmeow_1_1HSV.html">HSV</a>(){ }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46"> 40</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">HSVf::~HSVf</a>(){ }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192"> 41</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf::HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;h,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;s,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;v):<a class="code" href="classmeow_1_1HSV.html">HSV</a>(h,s,v){}</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a"> 42</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf::HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* hsv):<a class="code" href="classmeow_1_1HSV.html">HSV</a>(hsv){}</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">HSVf::hMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">HSVf::hMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06"> 45</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">HSVf::sMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82"> 46</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">HSVf::sMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237"> 47</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">HSVf::vMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1"> 48</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">HSVf::vMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d"> 53</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">double</span> h, s, v;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span>(mx == 0) s = 0;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">else</span> s = 1 - mn / mx;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; v = mx;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>(h);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>(s);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>(v);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67"> 74</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>()) * 360;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>());</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">double</span> f = h / 60.0 - hi;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">double</span> p = v * (1 - s);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">double</span> q = v * (1 - f * s);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656"> 96</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a>(</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(tmp, hsv);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb"> 103</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a>(</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(tmp, yuv);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8"> 110</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a>(</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(tmp, hsv);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003"> 117</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a>(</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(tmp, hsl);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5a35504836c489a15c146750107cf73a"><div class="ttname"><a href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">meow::HSV::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00018">HSV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="namespacemeow_html_a58776e88aeb6bec45c2201cb70edda5d"><div class="ttname"><a href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a></div><div class="ttdeci">void RGB_to_HSV(RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00053">HSV.hpp:53</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aa7a09adb410bb0955a16c52ad816f124"><div class="ttname"><a href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">meow::HSV::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00019">HSV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a587dfd1cf14ca12838d6e1da55880547"><div class="ttname"><a href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a74a4a3629d0406ef3d0e8bbb73dfaaeb"><div class="ttname"><a href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a></div><div class="ttdeci">void HSV_to_YUV(HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00103">HSV.hpp:103</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5f94dc2d37503ade2fd61fb431625d02"><div class="ttname"><a href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a987ddab561832b5dd69adec27b6464de"><div class="ttname"><a href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html"><div class="ttname"><a href="classmeow_1_1HSV.html">meow::HSV</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00009">HSV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a39e1b89abb63dcb35664130a18956d46"><div class="ttname"><a href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">meow::HSVf::~HSVf</a></div><div class="ttdeci">~HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00040">HSV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a2e521602deaab25eff709edc1c380f82"><div class="ttname"><a href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00046">HSV.hpp:46</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a628956c8133c225a2b9ba4a6a34e8e03"><div class="ttname"><a href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">meow::HSV::hsv</a></div><div class="ttdeci">T hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00021">HSV.hpp:21</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5500d712d9a2fb7efcc1574474e94f67"><div class="ttname"><a href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a></div><div class="ttdeci">void HSV_to_RGB(HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00074">HSV.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a5e3e3f683820ba8c1aaf01e5c2267532"><div class="ttname"><a href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00044">HSV.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a7c7d8533654e56cfd37a1ce22e76cde8"><div class="ttname"><a href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a></div><div class="ttdeci">void HSL_to_HSV(HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00110">HSV.hpp:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="namespacemeow_html_afc93890f332ecc0a7c081a1a1343d656"><div class="ttname"><a href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a></div><div class="ttdeci">void YUV_to_HSV(YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00096">HSV.hpp:96</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_afd6308bfe34a833e31d75a91959a38a9"><div class="ttname"><a href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_af4fb1008dcab65cba05d6b4ce6d06b39"><div class="ttname"><a href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7b6274bb5ade15a133d9c9628049df7e"><div class="ttname"><a href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">meow::HSV::HSV</a></div><div class="ttdeci">HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00010">HSV.hpp:10</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aeef19a9dacc066f08e1405ccdef1f5d4"><div class="ttname"><a href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">meow::HSV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00020">HSV.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ab4fb9eac15c9dd67d937038c2d72af06"><div class="ttname"><a href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00045">HSV.hpp:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a57a874e92fb01404d4ae33179950e63b"><div class="ttname"><a href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a11dc3c29ef8fea571c27dff0605e6409"><div class="ttname"><a href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00043">HSV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7f4c430084f4b8431b3c4ac80d61c959"><div class="ttname"><a href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">meow::HSV::vsh</a></div><div class="ttdeci">T vsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00024">HSV.hpp:24</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_abe13652f9d29453dbc998eb6ccddb237"><div class="ttname"><a href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00047">HSV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a592341f47599f4e46a315c6057a78a20"><div class="ttname"><a href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">meow::HSVf::HSVf</a></div><div class="ttdeci">HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00039">HSV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ae6eea3ef9b9948f3f8292c1c461b8fb1"><div class="ttname"><a href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00048">HSV.hpp:48</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ba8115cbe1d3c7bc41899a0035f9003"><div class="ttname"><a href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a></div><div class="ttdeci">void HSV_to_HSL(HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00117">HSV.hpp:117</a></div></div>
-<div class="ttc" id="HSV_8h_html"><div class="ttname"><a href="HSV_8h.html">HSV.h</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8hpp.html">HSV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV__Space_8h.html b/doc/html/HSV__Space_8h.html
deleted file mode 100644
index b323149..0000000
--- a/doc/html/HSV__Space_8h.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="HSV__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7">meow::colorTransformate</a> (HSVf_Space const &amp;in, HSVf_Space *out)</td></tr>
-<tr class="memdesc:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a7611fd0d38c6dd2aa3eea58a96ccb2b7">More...</a><br/></td></tr>
-<tr class="separator:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr>
-<tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr>
-<tr class="separator:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19e830f03459a25435ff963551772e74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a19e830f03459a25435ff963551772e74">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr>
-<tr class="separator:a19e830f03459a25435ff963551772e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f627a58a3394af709ddc8114b4b5286"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr>
-<tr class="separator:a2f627a58a3394af709ddc8114b4b5286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930aec4a586b79b076e64541f3a96cc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr>
-<tr class="separator:a930aec4a586b79b076e64541f3a96cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr>
-<tr class="separator:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a303120584f2d7e474096da63bec4cdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr>
-<tr class="separator:a303120584f2d7e474096da63bec4cdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr>
-<tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV__Space_8h.js b/doc/html/HSV__Space_8h.js
deleted file mode 100644
index 08cb281..0000000
--- a/doc/html/HSV__Space_8h.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var HSV__Space_8h =
-[
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html", "classmeow_1_1HSVf__Space" ],
- [ "colorTransformate", "HSV__Space_8h.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a1591a113b022322f1119894a83a56625", null ],
- [ "colorTransformate", "HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a19e830f03459a25435ff963551772e74", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a2f627a58a3394af709ddc8114b4b5286", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a930aec4a586b79b076e64541f3a96cc7", null ],
- [ "colorTransformate", "HSV__Space_8h.html#ae5a2c4f9f20fe94d8fcd378a86e05260", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a303120584f2d7e474096da63bec4cdf5", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a0239dc74535f528644a22e3e86e5221c", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV__Space_8h_source.html b/doc/html/HSV__Space_8h_source.html
deleted file mode 100644
index 5201fa1..0000000
--- a/doc/html/HSV__Space_8h_source.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_HSV_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_HSV_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV__Space_8h.html">YUV_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL__Space_8h.html">HSL_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74"> 25</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3"> 29</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c))</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; { }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc"> 33</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda"> 38</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a>(HSV_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c"> 40</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a>() {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(0); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(1); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(2); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(0, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe"> 56</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(1, c); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7"> 57</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(2, c); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(0); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2"> 60</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(1); }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18"> 61</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(2); }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0"> 62</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462"> 66</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca"> 69</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1"> 72</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e"> 75</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260"> 78</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;};</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7"> 86</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* out) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; *out = in;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1591a113b022322f1119894a83a56625"> 93</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">double</span> h, s, v;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">if</span>(mx == 0) s = 0;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> s = 1 - mn / mx;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; v = mx;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>(h);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>(s);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>(v);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e"> 116</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#a19e830f03459a25435ff963551772e74"> 125</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsl, &amp;tmp);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286"> 134</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>()) * 360;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>());</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>());</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">double</span> f = h / 60.0 - hi;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">double</span> p = v * (1 - s);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">double</span> q = v * (1 - f * s);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7"> 158</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &amp;tmp);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, yuv);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260"> 167</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &amp;tmp);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsl);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5"> 176</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c"> 186</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsv);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif // colors_HSV_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa3a78aa9771124051ddeb73ecc0ae3c2"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space::sGet</a></div><div class="ttdeci">double &amp; sGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00060">HSV_Space.h:60</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae7f41bf982b0e89a829598ed0e6fa9de"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">meow::HSVf_Space::hsvMin</a></div><div class="ttdeci">double const &amp; hsvMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00042">HSV_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00022">HSL_Space.h:22</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa27859136b4695a1923b0451eabb6e74"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00025">HSV_Space.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a96d429221b88c5e568813d8a42c49af0"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space::operator=</a></div><div class="ttdeci">HSVf_Space &amp; operator=(HSVf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00062">HSV_Space.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a8b92ab84b9fe888ee6f06d55b4368cb3"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00029">HSV_Space.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a662428fed0f4f2beddc16d5af52b228c"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space::~HSVf_Space</a></div><div class="ttdeci">~HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00040">HSV_Space.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a042f969c34c4b708ef7c9ed2f914825b"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space::sMin</a></div><div class="ttdeci">double const &amp; sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00044">HSV_Space.h:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae8368184fb8579d83d4f883191b8502e"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">meow::HSVf_Space::operator/</a></div><div class="ttdeci">HSVf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00075">HSV_Space.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa38bd8f828839f4cefb08251125b7dbe"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">meow::HSVf_Space::s</a></div><div class="ttdeci">double const &amp; s(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00056">HSV_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a0013ba6629d7ed35617c01b577078502"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">meow::HSVf_Space::hsv</a></div><div class="ttdeci">double const &amp; hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00050">HSV_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae8ffcdef1e7978832081db18ebedeffa"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">meow::HSVf_Space::v</a></div><div class="ttdeci">double const &amp; v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00053">HSV_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a234e37a7fe30be5d6c99b41d99d67016"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">meow::HSVf_Space::h</a></div><div class="ttdeci">double const &amp; h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00051">HSV_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a55d7dc460276eedec803905bc896e3f4"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">meow::HSVf_Space::hMin</a></div><div class="ttdeci">double const &amp; hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00043">HSV_Space.h:43</a></div></div>
-<div class="ttc" id="HSL__Space_8h_html"><div class="ttname"><a href="HSL__Space_8h.html">HSL_Space.h</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa5d83feefbbd4dee3d2642bd4782ee63"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">meow::HSVf_Space::hsv</a></div><div class="ttdeci">double const &amp; hsv(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00054">HSV_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a9fa2946d82a60f47487364bbbbfb824f"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">meow::HSVf_Space::s</a></div><div class="ttdeci">double const &amp; s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00052">HSV_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="YUV__Space_8h_html"><div class="ttname"><a href="YUV__Space_8h.html">YUV_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a5fa3457961d84b052bade3435cae2260"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">meow::HSVf_Space::operator*</a></div><div class="ttdeci">double operator*(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00078">HSV_Space.h:78</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_afb8087a590e96a0da95793acf5d0228e"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">meow::HSVf_Space::vMin</a></div><div class="ttdeci">double const &amp; vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00045">HSV_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a163e91d4a36c40295e0d59e56881c9b7"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">meow::HSVf_Space::v</a></div><div class="ttdeci">double const &amp; v(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00057">HSV_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ad603b398c6e50a238a87c0aad890ab2c"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">meow::HSVf_Space::vMax</a></div><div class="ttdeci">double const &amp; vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00049">HSV_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00023">HSV_Space.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a1425760cfd045ecab3ecadd6e9060744"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">meow::HSVf_Space::hsvGet</a></div><div class="ttdeci">double &amp; hsvGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00058">HSV_Space.h:58</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a2aedcabd4c079b5662502642c919b974"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">meow::HSVf_Space::sMax</a></div><div class="ttdeci">double const &amp; sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00048">HSV_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a9c477bb3f4bd4a6e275454b5c17f70af"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">meow::HSVf_Space::hMax</a></div><div class="ttdeci">double const &amp; hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00047">HSV_Space.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a31d3e70dc358f146a109c049a0776cca"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">meow::HSVf_Space::operator-</a></div><div class="ttdeci">HSVf_Space operator-(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00069">HSV_Space.h:69</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a400aceb17358373551aba79aac046e88"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">meow::HSVf_Space::h</a></div><div class="ttdeci">double const &amp; h(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00055">HSV_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a017762ec97277e45f7bf1678b805b5ec"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">meow::HSVf_Space::hsvMax</a></div><div class="ttdeci">double const &amp; hsvMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00046">HSV_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a681393735e63a1de944373b071ebef18"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">meow::HSVf_Space::vGet</a></div><div class="ttdeci">double &amp; vGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00061">HSV_Space.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a882530369f9c06287328337fa7c6fcda"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(HSV_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00038">HSV_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_af31230b50cb0e7534c6668d48eee1462"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">meow::HSVf_Space::operator+</a></div><div class="ttdeci">HSVf_Space operator+(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00066">HSV_Space.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae142d6dfee8ac3f1e8471792911dca46"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">meow::HSVf_Space::hGet</a></div><div class="ttdeci">double &amp; hGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00059">HSV_Space.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a205e6c509f76312faeb75ffd3e0436c1"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">meow::HSVf_Space::operator*</a></div><div class="ttdeci">HSVf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00072">HSV_Space.h:72</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00033">HSV_Space.h:33</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HashTable_8h.html b/doc/html/HashTable_8h.html
deleted file mode 100644
index 270e135..0000000
--- a/doc/html/HashTable_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/HashTable.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HashTable_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">HashTable.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-</div>
-<p><a href="HashTable_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個當key相撞時會用list解決的hash_table <a href="classmeow_1_1HashTableList.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HashTable_8h_source.html b/doc/html/HashTable_8h_source.html
deleted file mode 100644
index 7af72aa..0000000
--- a/doc/html/HashTable_8h_source.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/HashTable.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HashTable_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HashTable.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HashTable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_HashTable_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_HashTable_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data, <span class="keyword">class</span> HashFunc&gt;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::vector&lt;std::list&lt;Data&gt; &gt; table_;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; HashFunc func_;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3"> 23</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a>() {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c"> 31</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>): table_(size), func_(func) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d"> 37</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54"> 43</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; table_ = b.table_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; func_ = b.func_;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220"> 52</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a>() {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; table_[i].clear();</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8"> 61</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; table_.clear();</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; table_.resize(std::max(size, 1u));</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; func_ = <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e"> 70</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> table_.size();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157"> 77</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">size_t</span> ret = 0;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ret += table_[i].size();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00"> 88</a></span>&#160; HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> func_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781"> 95</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(Data <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; table_[index].push_back(e);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871"> 104</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = h.table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; it = h.table_[index].begin(); it != h.table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; insert(*it);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325"> 117</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(Data <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> ((*it) == e) {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; table_[index].erase(i);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206"> 132</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>() &gt; h.<a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>()) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = h.table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; it = h.table_[index].begin(); it != h.table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; erase(*it);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; it = table_[index].begin(); it != table_[index].end(); ) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (h.<a class="code" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(*it)) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; table_[index].erase(it);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ++it;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040"> 160</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(Data <span class="keyword">const</span>&amp; e)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">if</span> ((*it) == e)</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3"> 173</a></span>&#160; std::vector&lt;Data&gt; <a class="code" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;Data&gt; ret;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; it = table_[i].begin(); it != table_[i].end(); ++it) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; ret.push_back(*it);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8"> 187</a></span>&#160; std::vector&lt;Data&gt; <a class="code" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; index %= table_.size();</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;Data&gt; ret;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; ret.push_back(*it);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212"> 198</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(h);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156"> 203</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(h);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920"> 209</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(h);</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;};</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif // dsa_HashTable_H__</span></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_af3ac22fd18ce14878e881331883397b8"><div class="ttname"><a href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">meow::HashTableList::all</a></div><div class="ttdeci">std::vector&lt; Data &gt; all(size_t index) const </div><div class="ttdoc">回傳所有存下來且key為index的資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00187">HashTable.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a25fa6ad234486128f2b0357bfabf5206"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">meow::HashTableList::del</a></div><div class="ttdeci">bool del(HashTableList const &amp;h)</div><div class="ttdoc">刪除有出現在給定的的HashTableList中的element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00132">HashTable.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a327ccf67321d9b5061dbe01c287bd7e3"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">meow::HashTableList::HashTableList</a></div><div class="ttdeci">HashTableList()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00023">HashTable.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a0ac878f202fd1aba101df32a481e177c"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">meow::HashTableList::HashTableList</a></div><div class="ttdeci">HashTableList(size_t size, HashFunc const &amp;func)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00031">HashTable.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a7bef8d0510d33a06507881a872c62156"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">meow::HashTableList::operator+=</a></div><div class="ttdeci">HashTableList &amp; operator+=(HashTableList const &amp;h)</div><div class="ttdoc">same as add(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00203">HashTable.h:203</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a3c3e1ad9bf9993ded4a6904f07abb920"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">meow::HashTableList::operator-=</a></div><div class="ttdeci">HashTableList &amp; operator-=(HashTableList const &amp;h)</div><div class="ttdoc">same as del(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00209">HashTable.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a79da4ec6056713e2993e367aac2e6220"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00052">HashTable.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html"><div class="ttname"><a href="classmeow_1_1HashTableList.html">meow::HashTableList</a></div><div class="ttdoc">一個當key相撞時會用list解決的hash_table </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00015">HashTable.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_af8d49492c5f35bb18706e9fb72d18157"><div class="ttname"><a href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳目前有多少element在其中 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00077">HashTable.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a2cdacf0bac46df21b852c3cb91cd44c3"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList::all</a></div><div class="ttdeci">std::vector&lt; Data &gt; all() const </div><div class="ttdoc">回傳所有存下來的資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00173">HashTable.h:173</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a63cc363a99ee99024a32133cf0331325"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">meow::HashTableList::del</a></div><div class="ttdeci">bool del(Data const &amp;e)</div><div class="ttdoc">刪除element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00117">HashTable.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_aaf4154c2534c861455149261c0194f00"><div class="ttname"><a href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">meow::HashTableList::func</a></div><div class="ttdeci">HashFunc const &amp; func() const </div><div class="ttdoc">回傳hash function </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00088">HashTable.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a2f72023134f79ce5c7e889779a20762e"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">meow::HashTableList::tableSize</a></div><div class="ttdeci">size_t tableSize() const </div><div class="ttdoc">回傳table size </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00070">HashTable.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a65227191dccd021a0802810ffe007040"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList::exist</a></div><div class="ttdeci">bool exist(Data const &amp;e) const </div><div class="ttdoc">查看某element是否已經擁有 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00160">HashTable.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a6d7a0c3ac05a355cc9e1c60856ebd781"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">meow::HashTableList::add</a></div><div class="ttdeci">bool add(Data const &amp;e)</div><div class="ttdoc">加入新的element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00095">HashTable.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_ac7417270658997ef1cb33221fba8d6e8"><div class="ttname"><a href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">meow::HashTableList::reset</a></div><div class="ttdeci">void reset(size_t size, HashFunc const &amp;func)</div><div class="ttdoc">清除資料, 指定新的size與hash function </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00061">HashTable.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a490a3325017696441fdc4ab8db517871"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">meow::HashTableList::add</a></div><div class="ttdeci">bool add(HashTableList const &amp;h)</div><div class="ttdoc">把給定的HashTableList中所有的element全加進來 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00104">HashTable.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a3d769d64e448f0bdbe52514e06b73f54"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList::copyFrom</a></div><div class="ttdeci">HashTableList &amp; copyFrom(HashTableList const &amp;b)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00043">HashTable.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a9f9493e2044df374ac9e650303fdf212"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList::operator=</a></div><div class="ttdeci">HashTableList &amp; operator=(HashTableList const &amp;h)</div><div class="ttdoc">same as copyFrom(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00198">HashTable.h:198</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_ad460ece4097203d379e95c835a10d79d"><div class="ttname"><a href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">meow::HashTableList::~HashTableList</a></div><div class="ttdeci">~HashTableList()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00037">HashTable.h:37</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/IdentityPoints_8h.html b/doc/html/IdentityPoints_8h.html
deleted file mode 100644
index 53028e4..0000000
--- a/doc/html/IdentityPoints_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/IdentityPoints.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('IdentityPoints_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">IdentityPoints.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;set&gt;</code><br/>
-<code>#include &lt;utility&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="IdentityPoints_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="IdentityPoints_8h.html">IdentityPoints.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/IdentityPoints_8h_source.html b/doc/html/IdentityPoints_8h_source.html
deleted file mode 100644
index affb07a..0000000
--- a/doc/html/IdentityPoints_8h_source.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/IdentityPoints.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('IdentityPoints_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">IdentityPoints.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="IdentityPoints_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_IdentityPoints_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_IdentityPoints_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Identity, <span class="keyword">class</span> Scalar, <span class="keyword">class</span> Po<span class="keywordtype">int</span> = Vector&lt;Scalar&gt; &gt;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f"> 25</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Identity&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec"> 26</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac"> 28</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair&lt;Identity, Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97"> 29</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;IdentityPointPair&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4"> 31</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair&lt;Point, Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04"> 32</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;PointPair&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a>;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;Identity, Point&gt; IdentityPointsMap ;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap:: iterator IdentityPointsMapIter ;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap::const_iterator IdentityPointsMapIterK;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; IdentityPointsMap points_;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; Myself(<span class="keywordtype">size_t</span> d): dimension_(d) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): points_(m.points_), dimension_(m.dimension_) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500"> 58</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<span class="keywordtype">size_t</span> d): self(Myself(d)) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3"> 64</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043"> 71</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>() {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0"> 77</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7"> 85</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3"> 93</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>() {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">self</span>()-&gt;points_.clear();</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4"> 100</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;points_.size();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6"> 107</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() == 0u);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> (self-&gt;points_.find(<span class="keywordtype">id</span>) != <span class="keyword">self</span>-&gt;points_.end());</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7"> 121</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df"> 128</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; ret.push_back(it-&gt;first);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76"> 140</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="code" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> ret;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; ret.push_back(it-&gt;second);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240"> 152</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> ret;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>(it-&gt;first, it-&gt;second));</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67"> 164</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>();</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568"> 175</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f"> 185</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? self-&gt;points_.find(<span class="keywordtype">id</span>)-&gt;second : Point());</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717"> 192</a></span>&#160; Point&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">static</span> Point tmp(0);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? <span class="keyword">self</span>()-&gt;points_.find(<span class="keywordtype">id</span>)-&gt;second : tmp);</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626"> 200</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, Point <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>-&gt;dimension_) {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">self</span>()-&gt;points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6"> 210</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, Point <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>-&gt;dimension_ &amp;&amp; !<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>)) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">self</span>()-&gt;points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562"> 220</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">self</span>()-&gt;points_.erase(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b"> 227</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; IdentityPointsMapIterK it1, ed1, it2, ed2;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; it1 = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; ed1 = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; it2 = b.self-&gt;points_.begin();</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; ed2 = b.self-&gt;points_.end ();</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">while</span> (it1 != ed1 &amp;&amp; it2 != ed2) {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">if</span> (it1-&gt;first &lt; it2-&gt;first) { ++it1; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1-&gt;first &gt; it2-&gt;first) { ++it2; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; ret.push_back(it1-&gt;first);</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; ++it1;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; ++it2;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea"> 249</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> ret;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; IdentityPointsMapIterK it1, ed1, it2, ed2;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; it1 = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; ed1 = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; it2 = b.self-&gt;points_.begin();</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; ed2 = b.self-&gt;points_.end ();</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">while</span> (it1 != ed1 &amp;&amp; it2 != ed2) {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span> (it1-&gt;first &lt; it2-&gt;first) { ++it1; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1-&gt;first &gt; it2-&gt;first) { ++it2; }</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>(it1-&gt;second, it2-&gt;second));</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; ++it1;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; ++it2;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88"> 271</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041"> 279</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordtype">long</span> dim, ct;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(dim = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()), <span class="keyword">sizeof</span>(dim), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(ct = <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()), <span class="keyword">sizeof</span>(ct), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = it-&gt;first), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0; i &lt; dim; ++i) {</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = it-&gt;second(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; }</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%ld %lu\n&quot;</span>, <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(), <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)it-&gt;first) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0, I = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)it-&gt;second(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2"> 314</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">long</span> dim, ct;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (fread(&amp;dim, <span class="keyword">sizeof</span>(dim), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (fread(&amp;ct, <span class="keyword">sizeof</span>(ct), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">double</span> id, tt;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; Point tmp((<span class="keywordtype">size_t</span>)dim, Scalar(0));</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">if</span> (fread(&amp;<span class="keywordtype">id</span>, <span class="keyword">sizeof</span>(<span class="keywordtype">id</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = dim; j &lt; J; ++j) {</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tt, <span class="keyword">sizeof</span>(tt), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; tmp.scalar(j, tt);</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; }</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%ld %ld&quot;</span>, &amp;dim, &amp;ct) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">double</span> id, tt;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; Point tmp((<span class="keywordtype">size_t</span>)dim, Scalar(0));</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;<span class="keywordtype">id</span>) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0, J = dim; j &lt; J; ++j) {</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tt) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; tmp.scalar(j, tt);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a"> 356</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>());</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; }</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04"> 369</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(*(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb"> 377</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737"> 385</a></span>&#160; std::string <a class="code" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>());</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;};</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif // gra_IdentityPoints_H__</span></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_af0dc77d15b4b1cebc84e42c54df77b76"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints::points</a></div><div class="ttdeci">Points points() const </div><div class="ttdoc">回傳所有 points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00140">IdentityPoints.h:140</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae4f872e0e044fc5653176e159bc75a04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00369">IdentityPoints.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ac28bf856afc3cc9faa24b9cb218677e7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints::referenceFrom</a></div><div class="ttdeci">IdentityPoints &amp; referenceFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00085">IdentityPoints.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a32bf550c0d287338eac260cc0a173626"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &amp;id, Point const &amp;b)</div><div class="ttdoc">修改一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00200">IdentityPoints.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1000f3394a51a94db8948296e9468043"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints::~IdentityPoints</a></div><div class="ttdeci">~IdentityPoints()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00071">IdentityPoints.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_af66e0f395e962f9a125f66af5d86d562"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints::pointDel</a></div><div class="ttdeci">void pointDel(Identity const &amp;id)</div><div class="ttdoc">刪除一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00220">IdentityPoints.h:220</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6aa857bef21aaccd69962252d7bc3ab6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints::pointAdd</a></div><div class="ttdeci">Point pointAdd(Identity const &amp;id, Point const &amp;b)</div><div class="ttdoc">新增一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00210">IdentityPoints.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a54407c7f925e3cfc182d100186e3b2ea"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints::intersectPoints</a></div><div class="ttdeci">PointPairs intersectPoints(IdentityPoints const &amp;b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00249">IdentityPoints.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a80a67d44178b5f4dfde4a6f2c5391568"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints::pairsAdd</a></div><div class="ttdeci">IdentityPointPairs pairsAdd(IdentityPointPairs const &amp;p)</div><div class="ttdoc">加入所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00175">IdentityPoints.h:175</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a470862b897c51c5a38fabbeed14d99e4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳有幾個identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00100">IdentityPoints.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map&lt;Identity, Point &gt; 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acc710c4b2ed2e16269b24fc9ae0de500"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(size_t d)</div><div class="ttdoc">setup dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00058">IdentityPoints.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae6da67ce458be4ba940dec8bf49bb04a"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00356">IdentityPoints.h:356</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ace6a4545d3146505a015fbdbe8d3aa67"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs(IdentityPointPairs const &amp;p)</div><div class="ttdoc">取代所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00164">IdentityPoints.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a9ba6fdf31e3e8e188b3d7780f7b4abc2"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00314">IdentityPoints.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab8c3fbca38277c0d50c54dba3c97e240"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs() const </div><div class="ttdoc">回傳所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00152">IdentityPoints.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a2437a688092c4cd03dd87be2a51b4737"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00385">IdentityPoints.h:385</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad2f30a093d328a4cb4bdbcec06a9a1c6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否沒有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00107">IdentityPoints.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6bbc06045d9ac6804a8f9b9607e358ec"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints::Points</a></div><div class="ttdeci">std::vector&lt; Point &gt; Points</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00026">IdentityPoints.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad8075ef7ca6d47c9483806732ed3bce7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints::exist</a></div><div class="ttdeci">bool exist(Identity const &amp;id) const </div><div class="ttdoc">檢查某id是否有使用 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00114">IdentityPoints.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a4de7385b8be41c1a4a59e8d0975ad5d3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(IdentityPoints const &amp;b)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00064">IdentityPoints.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aef46559738e63b3d955cdf6ea4b209df"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints::identities</a></div><div class="ttdeci">Identities identities() const </div><div class="ttdoc">回傳所有 identity </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00128">IdentityPoints.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a52e7b086ec7a231d95c24113cb458ba4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints::PointPair</a></div><div class="ttdeci">std::pair&lt; Point, Point &gt; PointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00031">IdentityPoints.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a335e938bfd1a8eedc61e14c19747df9f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints::Identities</a></div><div class="ttdeci">std::vector&lt; Identity &gt; Identities</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00025">IdentityPoints.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1348144b98fe77e1ad23e192f85eeb97"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints::IdentityPointPairs</a></div><div class="ttdeci">std::vector&lt; IdentityPointPair &gt; IdentityPointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00029">IdentityPoints.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints &amp; copyFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab2239a16b36a4a0150369ab7d5c8bf6f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &amp;id) const </div><div class="ttdoc">取得一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00185">IdentityPoints.h:185</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab1d2b850d8b4c30c92c3f956ca4139c3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除一切identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00093">IdentityPoints.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aec3a9252f956e92e3836191806d6b5fb"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00377">IdentityPoints.h:377</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6c385d067e6ea9fccbab3be70989ad3b"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints::intersectIdentites</a></div><div class="ttdeci">Identities intersectIdentites(IdentityPoints const &amp;b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00227">IdentityPoints.h:227</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1df3cd6cb854dbc41e2aa1f3629ba717"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">meow::IdentityPoints::point</a></div><div class="ttdeci">Point &amp; point(Identity const &amp;id)</div><div class="ttdoc">取得一個 identity point (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00192">IdentityPoints.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a46249dc0be81e6ad8a63adec36c69e88"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints::operator=</a></div><div class="ttdeci">IdentityPoints &amp; operator=(IdentityPoints const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00271">IdentityPoints.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_adcbc5f7ac0cccbc2116a80c7fd24e9ac"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints::IdentityPointPair</a></div><div class="ttdeci">std::pair&lt; Identity, Point &gt; IdentityPointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00028">IdentityPoints.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints::PointPairs</a></div><div class="ttdeci">std::vector&lt; PointPair &gt; PointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00032">IdentityPoints.h:32</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_afc2a5f1438534e96bf9e1eee26115041"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00279">IdentityPoints.h:279</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="IdentityPoints_8h.html">IdentityPoints.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/KD__Tree_8h.html b/doc/html/KD__Tree_8h.html
deleted file mode 100644
index 955c21c..0000000
--- a/doc/html/KD__Tree_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/KD_Tree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('KD__Tree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">KD_Tree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;queue&gt;</code><br/>
-</div>
-<p><a href="KD__Tree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>k-dimension</code> tree <a href="classmeow_1_1KD__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/KD__Tree_8h_source.html b/doc/html/KD__Tree_8h_source.html
deleted file mode 100644
index 844a237..0000000
--- a/doc/html/KD__Tree_8h_source.html
+++ /dev/null
@@ -1,338 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/KD_Tree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('KD__Tree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">KD_Tree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="KD__Tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_KD_Tree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_KD_Tree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Vector, <span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html"> 40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1KD__Tree.html">KD_Tree</a> {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> vector_;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ssize_t lChild_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ssize_t rChild_;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; Node(<a class="code" href="classmeow_1_1Vector.html">Vector</a> v, ssize_t l, ssize_t r): vector_(v), lChild_(l), rChild_(r){</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Node&gt; Nodes;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">class </span>Sorter {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; Nodes <span class="keyword">const</span>* nodes_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">size_t</span> cmp_;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Sorter(Nodes <span class="keyword">const</span>* nodes, <span class="keywordtype">size_t</span> cmp):</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; nodes_(nodes), cmp_(cmp){</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; a, <span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; b)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> ((*nodes_)[a].vector_[cmp_] != (*nodes_)[b].vector_[cmp_]) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a].vector_[cmp_] &lt; (*nodes_)[b].vector_[cmp_]);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a].vector_ &lt; (*nodes_)[b].vector_);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; };</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">struct </span>Answer {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; ssize_t index_;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; Scalar dist2_;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; Answer(ssize_t index, Scalar dist2):</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; index_(index), dist2_(dist2) {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; Answer(Answer <span class="keyword">const</span>&amp; answer2):</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; index_(answer2.index_), dist2_(answer2.dist2_) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; };</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">class </span>AnswerCompare {</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; Nodes <span class="keyword">const</span>* nodes_;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">bool</span> cmpValue_;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; AnswerCompare(Nodes <span class="keyword">const</span>* nodes, <span class="keywordtype">bool</span> cmpValue):</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; nodes_(nodes), cmpValue_(cmpValue) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">bool</span> operator()(Answer <span class="keyword">const</span>&amp; a, Answer <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (cmpValue_ == <span class="keyword">true</span> &amp;&amp; a.dist2_ == b.dist2_) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a.index_].vector_ &lt; (*nodes_)[b.index_].vector_);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> (a.dist2_ &lt; b.dist2_);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; };</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Answer&gt; AnswerV;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">typedef</span> std::priority_queue&lt;Answer, AnswerV, AnswerCompare&gt; Answers;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> ssize_t kNIL_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; Nodes nodes_;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">size_t</span> root_;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">bool</span> needRebuild_;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; Scalar distance2(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v1, <a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; Scalar ret(0);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++){</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ret += <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(v1[i] - v2[i]);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">void</span> query(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; AnswerCompare <span class="keyword">const</span>&amp; answerCompare,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ssize_t index,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> depth,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Scalar&gt;&amp; dist2Vector,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; Scalar dist2Minimum,</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; Answers *out)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">if</span> (index == kNIL_) return ;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">size_t</span> cmp = depth % dimension_;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ssize_t this_side, that_side;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (!(nodes_[index].vector_[cmp] &lt; v[cmp])) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; this_side = nodes_[index].lChild_;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; that_side = nodes_[index].rChild_;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; this_side = nodes_[index].rChild_;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; that_side = nodes_[index].lChild_;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; query(v, nearestNumber, answerCompare,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; this_side, depth + 1,</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; dist2Vector, dist2Minimum,</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; out);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; Answer my_ans(index, distance2(nodes_[index].vector_, v));</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; nearestNumber || answerCompare(my_ans, out-&gt;top())) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; out-&gt;push(my_ans);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &gt; nearestNumber) out-&gt;pop();</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; Scalar dist2_old(dist2Vector[cmp]);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; dist2Vector[cmp] = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(nodes_[index].vector_[cmp] - v[cmp]);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Scalar dist2Minimum2(dist2Minimum + dist2Vector[cmp] - dist2_old);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; nearestNumber || !(out-&gt;top().dist2_ &lt; dist2Minimum)) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; query(v, nearestNumber, answerCompare,</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; that_side, depth + 1,</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; dist2Vector, dist2Minimum2,</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; out);</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; dist2Vector[cmp] = dist2_old;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ssize_t <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(ssize_t beg,</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; ssize_t end,</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::vector&lt;size_t&gt;* orders,</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">int</span> depth) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (beg &gt; end) <span class="keywordflow">return</span> kNIL_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">size_t</span> tmp_order = dimension_;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">size_t</span> which_side = dimension_ + 1;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ssize_t mid = (beg + end) / 2;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">size_t</span> cmp = depth % dimension_;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">for</span> (ssize_t i = beg; i &lt;= mid; i++) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; orders[which_side][orders[cmp][i]] = 0;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">for</span> (ssize_t i = mid + 1; i &lt;= end; i++) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; orders[which_side][orders[cmp][i]] = 1;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">if</span> (i == cmp) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">size_t</span> left = beg, right = mid + 1;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = beg; j &lt;= end; j++) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">size_t</span> ask = orders[i][j];</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span>(ask == orders[cmp][mid]) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; orders[tmp_order][mid] = ask;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(orders[which_side][ask] == 1) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; orders[tmp_order][right++] = ask;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; orders[tmp_order][left++] = ask;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = beg; j &lt;= end; j++) {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; orders[i][j] = orders[tmp_order][j];</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; nodes_[orders[cmp][mid]].lChild_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(beg, mid - 1, orders, depth + 1);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; nodes_[orders[cmp][mid]].rChild_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(mid + 1, end, orders, depth + 1);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> orders[cmp][mid];</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8"> 189</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Vector&gt; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a>;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9"> 192</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a>(): kNIL_(-1), root_(kNIL_), needRebuild_(false), dimension_(1) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7"> 196</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a>(<span class="keywordtype">size_t</span> dimension):</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; kNIL_(-1), root_(kNIL_), needRebuild_(false), dimension_(dimension) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4"> 201</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a>() {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e"> 207</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; nodes_.push_back(Node(v, kNIL_, kNIL_));</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434"> 215</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = nodes_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">if</span> (nodes_[i] == v) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">if</span> (i != I - 1) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; std::swap(nodes_[i], nodes_[I - 1]);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022"> 231</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(){</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (needRebuild_) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>();</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6"> 240</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>() {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::vector&lt;size_t&gt; *orders = <span class="keyword">new</span> std::vector&lt;size_t&gt;[dimension_ + 2];</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; dimension_ + 2; j++) {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; orders[j].resize(nodes_.size());</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; dimension_; j++) {</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = nodes_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; orders[j][i] = i;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::sort(orders[j].begin(), orders[j].end(), Sorter(&amp;nodes_, j));</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; root_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(0, (ssize_t)nodes_.size() - 1, orders, 0);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">delete</span> [] orders;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8"> 263</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> <a class="code" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v,</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> compareWholeVector)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; ((<a class="code" href="classmeow_1_1KD__Tree.html">KD_Tree</a>*)<span class="keyword">this</span>)-&gt;build();</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; AnswerCompare answer_compare(&amp;nodes_, compareWholeVector);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; Answers answer_set(answer_compare);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; std::vector&lt;Scalar&gt; tmp(dimension_, 0);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; query(v, nearestNumber,</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; answer_compare,</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; root_, 0,</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; tmp, Scalar(0),</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; &amp;answer_set);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> ret(answer_set.size());</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = (ssize_t)answer_set.size() - 1; i &gt;= 0; i--) {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; ret[i] = nodes_[answer_set.top().index_].vector_;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; answer_set.pop();</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40"> 286</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>() {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; root_ = kNIL_;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; nodes_.clear();</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121"> 295</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a>(<span class="keywordtype">size_t</span> dimension) {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>();</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; dimension_ = dimension;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; }</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;};</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#endif // dsa_KD_Tree_H__</span></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_adb0aaa5a70a7255935d8a4326c454434"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">meow::KD_Tree::erase</a></div><div class="ttdeci">bool erase(Vector const &amp;v)</div><div class="ttdoc">將給定的Vector從set移除 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00215">KD_Tree.h:215</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a586afb8e59665a951ab0a9deae2fde40"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空所有資料 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00286">KD_Tree.h:286</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html"><div class="ttname"><a href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a></div><div class="ttdoc">k-dimension tree </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00040">KD_Tree.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a09bf16356618fde6d256a843b87f44b6"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">meow::KD_Tree::forceBuild</a></div><div class="ttdeci">void forceBuild()</div><div class="ttdoc">重新建樹 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00240">KD_Tree.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a782840070cd90370c37d72e8a39765f9"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">meow::KD_Tree::KD_Tree</a></div><div class="ttdeci">KD_Tree()</div><div class="ttdoc">constructor, with dimension = 1 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00192">KD_Tree.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a10e1cac9c14e047d77fb95eaf0b49bd8"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">meow::KD_Tree::query</a></div><div class="ttdeci">Vectors query(Vector const &amp;v, size_t nearestNumber, bool compareWholeVector) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00263">KD_Tree.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_ad1af6def42b23b9b4acef03d32774b9e"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">meow::KD_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;v)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00207">KD_Tree.h:207</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_afc143e90dba569c51b6eb146ba9df7f8"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">meow::KD_Tree::Vectors</a></div><div class="ttdeci">std::vector&lt; Vector &gt; Vectors</div><div class="ttdoc">Custom Type: Vectors is std::vector&lt;Vector&gt; </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00189">KD_Tree.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_aafecfa34e96615249e11e9ba1b85fdc7"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">meow::KD_Tree::KD_Tree</a></div><div class="ttdeci">KD_Tree(size_t dimension)</div><div class="ttdoc">constructor, given dimension </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00196">KD_Tree.h:196</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a45be7cf06442b1a75902faa266950121"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">meow::KD_Tree::reset</a></div><div class="ttdeci">void reset(size_t dimension)</div><div class="ttdoc">清空所有資料並重新給定維度 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00295">KD_Tree.h:295</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_abdeb11a064dc06f80437126d6744b022"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">meow::KD_Tree::build</a></div><div class="ttdeci">void build()</div><div class="ttdoc">檢查至今是否有 insert/erase 被呼叫來決定是否 rebuild() </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00231">KD_Tree.h:231</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a6ffacb6d4020cfb1c127b68f3f427ee4"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree::~KD_Tree</a></div><div class="ttdeci">~KD_Tree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00201">KD_Tree.h:201</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformation_8h.html b/doc/html/LinearTransformation_8h.html
deleted file mode 100644
index 1c640d9..0000000
--- a/doc/html/LinearTransformation_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformation.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformation_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">LinearTransformation.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Transformation_8h_source.html">Transformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="LinearTransformation_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of linear transformations. <a href="classmeow_1_1LinearTransformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformation_8h_source.html b/doc/html/LinearTransformation_8h_source.html
deleted file mode 100644
index eded806..0000000
--- a/doc/html/LinearTransformation_8h_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformation.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformation_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">LinearTransformation.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="LinearTransformation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_LinearTransformation_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_LinearTransformation_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Transformation_8h.html">Transformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> matrix_;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e"> 27</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> psize):</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(inputRows, 1u, outputRows, 1u, psize),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; matrix_(outputRows, inputRows, Scalar(0.0)) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222"> 35</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> psize,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m):</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(inputRows, 1u, outputRows, 1u, psize),</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; matrix_(m) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e"> 46</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; matrix_(b.matrix_) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e"> 56</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87"> 67</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139"> 76</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>();</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb"> 85</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a>() {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5"> 93</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c"> 102</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>();</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#endif // math_LinearTransformation_H__</span></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_ad21d0eb275d3ac9ce780e4ccf2c78bcb"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">meow::LinearTransformation::~LinearTransformation</a></div><div class="ttdeci">virtual ~LinearTransformation()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00085">LinearTransformation.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aae50028aba551ad3459335299794f8af"><div class="ttname"><a href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation::outputRows</a></div><div class="ttdeci">size_t outputRows() const </div><div class="ttdoc">Return the number of rows of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00120">Transformation.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00401">Matrix.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a></div><div class="ttdoc">A base class for implementing kinds of linear transformations. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00020">LinearTransformation.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9c4d19fe8d95967596b06bc026bdf200"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation::inputRows</a></div><div class="ttdeci">size_t inputRows() const </div><div class="ttdoc">Return the number of rows of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00102">Transformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a60ead2898f321c5d77d099e1dc3e103c"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation::matrixInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; matrixInv() const </div><div class="ttdoc">Return the inverse of the matrix form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00102">LinearTransformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a1a22a48337340211bf0f052e52ff2139"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">setup the matrix </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00076">LinearTransformation.h:76</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation &amp; copyFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a4d73d74510c76bdbe176a8d498be185e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(LinearTransformation const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00046">LinearTransformation.h:46</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_aeab1cf88fc67a1857504bd2fb18519f5"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix() const </div><div class="ttdoc">Return the matrix form of this transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00093">LinearTransformation.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a2c5d98a8bf1dc09c9284d40db9534a6e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(size_t inputRows, size_t outputRows, size_t psize)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00027">LinearTransformation.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="Transformation_8h_html"><div class="ttname"><a href="Transformation_8h.html">Transformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a799ed3fafc41010b87807b46e9b9c222"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(size_t inputRows, size_t outputRows, size_t psize, Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00035">LinearTransformation.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a573c034e179570f7a1c41f0c1de54c87"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation::referenceFrom</a></div><div class="ttdeci">LinearTransformation &amp; referenceFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Reference settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00067">LinearTransformation.h:67</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformations_8h.html b/doc/html/LinearTransformations_8h.html
deleted file mode 100644
index 3e1cf7d..0000000
--- a/doc/html/LinearTransformations_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformations.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformations_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">LinearTransformations.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="LinearTransformations_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation a point/vector alone an axis with given angle in 3D world. <a href="classmeow_1_1Rotation3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformations_8h_source.html b/doc/html/LinearTransformations_8h_source.html
deleted file mode 100644
index c3ad4ab..0000000
--- a/doc/html/LinearTransformations_8h_source.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformations.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformations_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">LinearTransformations.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="LinearTransformations_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_LinearTransformations_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_LinearTransformations_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="LinearTransformation_8h.html">LinearTransformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="math_2utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;Scalar&gt;</a> theta_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> need_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(): theta_(0, 0, 0), need_(<span class="keyword">true</span>) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): theta_(b.theta_), need_(b.need_) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> calcMatrix()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">if</span> (self-&gt;need_) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> tmp(3, 3, 0.0);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a>(self-&gt;theta_.length2()) == 0) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> axis (self-&gt;theta_.normalize());</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> angle(self-&gt;theta_.length());</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> cs(cos(angle / 2.0));</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> sn(sin(angle / 2.0));</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 0, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.x())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 1, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.y())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 2, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.z())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, 2*axis.x()*axis.y()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.z()*cs*sn);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, 2*axis.y()*axis.x()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.z()*cs*sn);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, 2*axis.x()*axis.z()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.y()*cs*sn);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, 2*axis.z()*axis.x()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.y()*cs*sn);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, 2*axis.y()*axis.z()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.x()*cs*sn);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, 2*axis.z()*axis.y()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.x()*cs*sn);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ((<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>*)<span class="keyword">this</span>)-&gt;LinearTransformation&lt;Scalar&gt;::matrix(tmp);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">self</span>()-&gt;need_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337"> 69</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">Rotation3D</a>(): <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt;(3u, 3u, 3u), self() {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">Rotation3D</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b"> 82</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">~Rotation3D</a>() {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9"> 91</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">LinearTransformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9"> 103</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">LinearTransformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a"> 112</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972"> 119</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, s);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd"> 131</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;theta_(i);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170"> 144</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">theta</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i) != s) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (i == 0) <span class="keyword">self</span>()-&gt;theta_.x(s);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 1) <span class="keyword">self</span>()-&gt;theta_.y(s);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 2) <span class="keyword">self</span>()-&gt;theta_.z(s);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">self</span>()-&gt;need_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6"> 160</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">axisAngle</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; axis, Scalar <span class="keyword">const</span>&amp; angle) {</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> n(axis.<a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>());</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; i++) {</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, n(i) * angle);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5"> 171</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">add</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; r) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; i++) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, r.<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i));</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169"> 213</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>() * x;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df"> 243</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>();</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726"> 320</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> mid(3u, 3u, Scalar(0.0));</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, Scalar(-1.0));</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, Scalar( 1.0));</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 1) {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, Scalar( 1.0));</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, Scalar(-1.0));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, Scalar(-1.0));</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, Scalar( 1.0));</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> mid * <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>() * x;</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; }</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13"> 344</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">transformateInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * x;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb"> 354</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>();</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f"> 365</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> mid(3u, 3u, Scalar(0.0));</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, Scalar(-1.0));</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, Scalar( 1.0));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 1) {</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, Scalar( 1.0));</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, Scalar(-1.0));</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, Scalar(-1.0));</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, Scalar( 1.0));</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * mid.<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() * x;</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">return</span> (-mid) * <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * x;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484"> 391</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>().<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>();</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6"> 397</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">operator=</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(b);</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;};</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor">#endif // math_LinearTransformations_H__</span></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a3e0095d1f506d6f11c434d55e454aca6"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">meow::Rotation3D::operator=</a></div><div class="ttdeci">Rotation3D &amp; operator=(Rotation3D const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00397">LinearTransformations.h:397</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a0a7c3b7f605caf7bc54f80b25b317972"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">same as theta(i, s) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00119">LinearTransformations.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a201c56debd6cc0f4e75cb06148197726"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00320">LinearTransformations.h:320</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a8ce437d591d81cc81be959d6f27e71c9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D::copyFrom</a></div><div class="ttdeci">Rotation3D &amp; copyFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Copy data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00091">LinearTransformations.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aeceaa78749d4bd9f5d638591298073dd"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i) const </div><div class="ttdoc">Get the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00131">LinearTransformations.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ac2919c38518ea677a85df8757bd8f0d9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">meow::Rotation3D::referenceFrom</a></div><div class="ttdeci">Rotation3D &amp; referenceFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Reference data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00103">LinearTransformations.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a566ebd46881ef0165aab55a4cf4ca169"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00213">LinearTransformations.h:213</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a4846e5870c41f3694678d8acf032b8df"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00243">LinearTransformations.h:243</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a513851c5d53274b76fd9511ba1aea484"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D::matrixInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrixInv() const </div><div class="ttdoc">Return the inverse matrix. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00391">LinearTransformations.h:391</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a></div><div class="ttdoc">A base class for implementing kinds of linear transformations. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00020">LinearTransformation.h:20</a></div></div>
-<div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ac6488df50303b564262065350186549a"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">same as theta(i) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00112">LinearTransformations.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a90c102c7f74e8a36ac0d24bef6b06337"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">meow::Rotation3D::Rotation3D</a></div><div class="ttdeci">Rotation3D()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00069">LinearTransformations.h:69</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab9456533c0ae85fba812bfb5b017c8d2"><div class="ttname"><a href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow::noEPS</a></div><div class="ttdeci">T noEPS(T value, T eps=1e-9)</div><div class="ttdoc">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00028">utility.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aa9ce2a9c913ea08ba7fb43aed4784a2b"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D::~Rotation3D</a></div><div class="ttdeci">~Rotation3D()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00082">LinearTransformations.h:82</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation &amp; copyFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ae12a31cabc1260bd7256734f0e04acfb"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D::jacobianInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix of the inverse form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00354">LinearTransformations.h:354</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="LinearTransformation_8h_html"><div class="ttname"><a href="LinearTransformation_8h.html">LinearTransformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a></div><div class="ttdoc">Rotation a point/vector alone an axis with given angle in 3D world. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00020">LinearTransformations.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ab566bace2339705305d7e18c36116d2a"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D::Rotation3D</a></div><div class="ttdeci">Rotation3D(Rotation3D const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00075">LinearTransformations.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_aeab1cf88fc67a1857504bd2fb18519f5"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix() const </div><div class="ttdoc">Return the matrix form of this transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00093">LinearTransformation.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a757a196f261a28693061c5e16be97ab6"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">meow::Rotation3D::axisAngle</a></div><div class="ttdeci">void axisAngle(Vector&lt; Scalar &gt; const &amp;axis, Scalar const &amp;angle)</div><div class="ttdoc">Setting. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00160">LinearTransformations.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aa872f44ce5b53faadddc9493697cfe13"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D::transformateInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformateInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the inverse transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00344">LinearTransformations.h:344</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a29ca99627654b9d136c12f6e0e2c91c5"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">meow::Rotation3D::add</a></div><div class="ttdeci">Rotation3D &amp; add(Rotation3D const &amp;r)</div><div class="ttdoc">Concat another rotation transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00171">LinearTransformations.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_af2a38c66668f6dcc11005e8f42b81f2f"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">meow::Rotation3D::jacobianInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of the inverse form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00365">LinearTransformations.h:365</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a573c034e179570f7a1c41f0c1de54c87"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation::referenceFrom</a></div><div class="ttdeci">LinearTransformation &amp; referenceFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Reference settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00067">LinearTransformation.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a77a863b230bcacdfaf5a534f17268170"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i, Scalar const &amp;s)</div><div class="ttdoc">Set the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00144">LinearTransformations.h:144</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab675b777186dd4903367bc77922893ee"><div class="ttname"><a href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector::normalize</a></div><div class="ttdeci">Vector normalize() const </div><div class="ttdoc">return a normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00209">Vector.h:209</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Matrix_8h.html b/doc/html/Matrix_8h.html
deleted file mode 100644
index 4d6251f..0000000
--- a/doc/html/Matrix_8h.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Matrix.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Matrix_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Matrix.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Matrix_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>matrix</b> <a href="classmeow_1_1Matrix.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Matrix_8h_source.html b/doc/html/Matrix_8h_source.html
deleted file mode 100644
index 8eee4f6..0000000
--- a/doc/html/Matrix_8h_source.html
+++ /dev/null
@@ -1,510 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Matrix.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Matrix_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Matrix.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Matrix_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Matrix_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Matrix_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Entry&gt;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Matrix.html">Matrix</a> {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e"> 21</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Entry&gt;::reference <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> ;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981"> 22</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Entry&gt;::const_reference <a class="code" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">size_t</span> rows_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">size_t</span> cols_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; std::vector&lt;Entry&gt; entries_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself():</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; rows_(0), cols_(0), entries_(0) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; rows_(b.rows_), cols_(b.cols_), entries_(b.entries_) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Myself(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; rows_(r), cols_(c), entries_(r * c, e) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">size_t</span> index(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> r * cols_ + c;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> realSize() {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; std::vector&lt;Entry&gt; tmp(entries_);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; entries_.swap(tmp);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29"> 62</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>(): self() { }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5"> 71</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e): self(Myself(r, c, e)) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e"> 87</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>() { }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413"> 97</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec"> 110</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(m.self);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120"> 116</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = r;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = c;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">self</span>()-&gt;entries_.clear();</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(r * c, e);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405"> 124</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() &gt; 0 &amp;&amp; <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() &gt; 0);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178"> 129</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;rows_;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df"> 134</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cols_;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c"> 139</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325"> 152</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(<span class="keywordtype">size_t</span> r, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (r != <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(r * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), e);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = r;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306"> 169</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(<span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">if</span> (c != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> old(<span class="keyword">self</span>, <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;::COPY_FROM</a>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * c);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = c;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">size_t</span> j, J1 = std::min(old-&gt;cols_, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), J2 = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; J1; j++)</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">self</span>()-&gt;entries_[<span class="keyword">self</span>-&gt;index(i, j)] = old-&gt;entries_[old-&gt;index(i, j)];</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">for</span> (j = J1; j &lt; J2; j++)</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">self</span>()-&gt;entries_[<span class="keyword">self</span>-&gt;index(i, j)] = e;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605"> 195</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(c, e);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(r, e);</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803"> 204</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>() {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = 0;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = 0;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">self</span>()-&gt;entries_.clear();</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">self</span>()-&gt;realSize();</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b"> 212</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;entries_[<span class="keyword">self</span>-&gt;index(r, c)];</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f"> 217</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(r, c)] = e;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b"> 223</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(r, c)];</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12"> 237</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast,</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; ssize_t cFirst, ssize_t cLast,</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">for</span> (ssize_t r = rFirst; r &lt;= rLast; r++) {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">for</span> (ssize_t c = cFirst; c &lt;=cFirst; c++) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8"> 258</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(<span class="keywordtype">size_t</span> rFirst, <span class="keywordtype">size_t</span> rLast,</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">size_t</span> cFirst, <span class="keywordtype">size_t</span> cLast)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">if</span> (rFirst &gt; rLast || cFirst &gt; cLast) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">if</span> (rFirst == 0 &amp;&amp; cFirst == 0) {</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(rLast + 1, cLast + 1, Entry(0));</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(rLast - rFirst + 1, cLast - cFirst + 1, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(rFirst, cFirst));</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = rFirst; r &lt;= rLast; r++)</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = cFirst; c &lt;= cLast; c++)</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r - rFirst, c - cFirst, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c"> 274</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(<span class="keywordtype">size_t</span> r)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(r, r, 0, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() - 1);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(<span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(0, <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1, c, c);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc"> 284</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274"> 289</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, -ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6"> 301</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) + m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c"> 314</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) - m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd"> 327</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), Entry(0));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); k &lt; K; k++)</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.entry(r, c) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, k) * m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(k, c));</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab"> 338</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) * s);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce"> 347</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / s);</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f"> 356</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c"> 367</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>() {</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, (r == c ? Entry(1) : Entry(0)));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6"> 377</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>() {</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = i + 1, J = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); j &lt; J; ++j) {</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, j, Entry(0));</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb"> 390</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>();</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd"> 401</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() || <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a>();</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> tmp(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() * 2, Entry(0));</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++) {</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c + <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (r == c ? Entry(1) : Entry(0)));</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">for</span> (ssize_t r = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1; r &gt;= 0; r--) {</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span> (tmp(r, r) == Entry(0)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a>();</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">for</span> (ssize_t r2 = r - 1; r2 &gt;= 0; r2--) {</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; Entry rat(-tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, r) / tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = r, C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) + rat * tmp(r, c));</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; Entry rat(tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c - <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / rat);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">return</span> tmp;</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; }</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170"> 429</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>() {</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>());</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0"> 435</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(c, r));</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304"> 444</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>() {</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>());</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; }</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56"> 450</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;</div>
-<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016"> 457</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>() {</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, c = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r &lt; R &amp;&amp; c &lt; C; r++) {</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; ssize_t maxR;</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span> ( ; c &lt; C; c++) {</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; maxR = -1;</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r; r2 &lt; R; r2++)</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">if</span> (maxR == -1 || <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c)) &gt; <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c)))</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; maxR = r2;</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c) != Entry(0)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; }</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordflow">if</span> (c &gt;= C) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">if</span> (maxR != (ssize_t)r) {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c; c2 &lt; C; c2++)</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; std::swap(<span class="keyword">self</span>()-&gt;entries_[self-&gt;index( r, c2)],</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(maxR, c2)]);</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r + 1; r2 &lt; R; r2++) {</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; Entry rati = -<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) / <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, Entry(0));</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c + 1; c2 &lt; C; c2++)</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c2) * rati);</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; }</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602"> 484</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147"> 489</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; }</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472"> 494</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; }</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84"> 499</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>();</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; }</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
-<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1"> 504</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>();</div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; }</div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div>
-<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5"> 509</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(m);</div>
-<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; }</div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div>
-<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5"> 514</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(m);</div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; }</div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
-<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2"> 519</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(m);</div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div>
-<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341"> 524</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s);</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div>
-<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a"> 529</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s);</div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;};</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif // math_Matrix_H__</span></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a9dfef448574df55fc34528665183c6c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix::col</a></div><div class="ttdeci">Matrix col(size_t c) const </div><div class="ttdoc">Return the c -th column. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00279">Matrix.h:279</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_acf27e5ea48f42ceec61e933dfe269016"><div class="ttname"><a href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix::triangulared</a></div><div class="ttdeci">Matrix &amp; triangulared()</div><div class="ttdoc">triangluar itself </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00457">Matrix.h:457</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1ac7c3d6ad50154043969005fa292981"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">meow::Matrix::EntryRefK</a></div><div class="ttdeci">std::vector&lt; Entry &gt;::const_reference EntryRefK</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00022">Matrix.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a15d360e71c0880fed3c9873affb04341"><div class="ttname"><a href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Entry const &amp;s) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00524">Matrix.h:524</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &amp;s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00347">Matrix.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ade31d2339af552ba1df230c8383e2f84"><div class="ttname"><a href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00499">Matrix.h:499</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab05bcd1bd8b1f8d4f250d6b3b87e023e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">meow::Matrix::EntryRef</a></div><div class="ttdeci">std::vector&lt; Entry &gt;::reference EntryRef</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00021">Matrix.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_add7842aea9c5b0372f56656af0d43325"><div class="ttname"><a href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows(size_t r, Entry const &amp;e)</div><div class="ttdoc">resize the matrix such that number of rows become r. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00152">Matrix.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a752bbc50fc06c7a6bfad8b4d09e19304"><div class="ttname"><a href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix::transposed</a></div><div class="ttdeci">Matrix &amp; transposed()</div><div class="ttdoc">Let itself become itself&#39;s transpose matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00444">Matrix.h:444</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dc03cd2475a4c5f34afbe0cb498e472"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">same as entry(r,c,e) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00494">Matrix.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00401">Matrix.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00258">Matrix.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00124">Matrix.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a913ed9a5df441a33fcf0dab1f35814c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Matrix const &amp;m) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00519">Matrix.h:519</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae623c8168ebf26473550d831f0254c4c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix::row</a></div><div class="ttdeci">Matrix row(size_t r) const </div><div class="ttdoc">Return the r -th row. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00274">Matrix.h:274</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a50bf284fe7beae52bb1bd0868486a602"><div class="ttname"><a href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix::operator=</a></div><div class="ttdeci">Matrix &amp; operator=(Matrix const &amp;m)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00484">Matrix.h:484</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a2dc9f17e38ba52376822744d2fc48f29"><div class="ttname"><a href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00062">Matrix.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4cf31aad4504250656a4a0a1d88ffedb"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix::diagonal</a></div><div class="ttdeci">Matrix diagonal() const </div><div class="ttdoc">Return a matrix which is a diangonal form of me. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00390">Matrix.h:390</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a5728557810b6c5444332557ac53597d5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(Matrix const &amp;m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00071">Matrix.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae880337dfdcc67984a0dccdb50e5c5d0"><div class="ttname"><a href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow::tAbs</a></div><div class="ttdeci">T tAbs(T const &amp;t)</div><div class="ttdoc">就只是個取絕對值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00151">utility.h:151</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af0b4507ec5ea08e8f33aeb99f11e5f74"><div class="ttname"><a href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00083">Matrix.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00237">Matrix.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00139">Matrix.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac492cefa5df3a4ac6c9799931fb93605"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">meow::Matrix::size</a></div><div class="ttdeci">size_t size(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">resize </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00195">Matrix.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00204">Matrix.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a9987d4535f1de58b822325914e3a916f"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix::identity</a></div><div class="ttdeci">Matrix identity() const </div><div class="ttdoc">Return a identity matrix with size equal to itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00356">Matrix.h:356</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a68e0d874153a42eaa95a7cb63518d6a6"><div class="ttname"><a href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix::diagonaled</a></div><div class="ttdeci">Matrix &amp; diagonaled()</div><div class="ttdoc">Let itself be an diagonal form of original itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00377">Matrix.h:377</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae66fe3b4deb85b9b4c047f405a60f10e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix::~Matrix</a></div><div class="ttdeci">~Matrix()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00087">Matrix.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00327">Matrix.h:327</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a06ac197ecfa9bc8bd5e9d9094f2d01ab"><div class="ttname"><a href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Entry const &amp;s) const </div><div class="ttdoc">return (*this) times s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00338">Matrix.h:338</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00223">Matrix.h:223</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab7b158abdfe8ad1966cc3f0490743170"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix::inversed</a></div><div class="ttdeci">Matrix &amp; inversed()</div><div class="ttdoc">let itself become itself&#39;s inverse matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00429">Matrix.h:429</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00314">Matrix.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8917cdb62ab6d8ed9572ac3303dbaab5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+(Matrix const &amp;m) const </div><div class="ttdoc">same as add(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00509">Matrix.h:509</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a78b4b8b4ee30d02cb726bf7b8ac13147"><div class="ttname"><a href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c) const </div><div class="ttdoc">same as entry(r,c) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00489">Matrix.h:489</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00019">Matrix.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a5d35d285b8cd59475e98f97966be68c1"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00504">Matrix.h:504</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aaba0981e54a17f0df8af9dabe9cad06f"><div class="ttname"><a href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">Change the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00217">Matrix.h:217</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00289">Matrix.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30d16679bb6843c5e35aae81738f3306"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols(size_t c, Entry const &amp;e)</div><div class="ttdoc">resize the matrix such that number of cols become c </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00169">Matrix.h:169</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a807c2a35579a429a2278956fc070f31a"><div class="ttname"><a href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix::operator/</a></div><div class="ttdeci">Matrix operator/(Entry const &amp;s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00529">Matrix.h:529</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aa43f03179e3218c9af28f7374757a2cc"><div class="ttname"><a href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix::positive</a></div><div class="ttdeci">Matrix positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00284">Matrix.h:284</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a955d9ddcb5b3467f8377ccae281ff4f5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-(Matrix const &amp;m) const </div><div class="ttdoc">same as sub(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00514">Matrix.h:514</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a138c71b681404e054fa27cac5bb80d56"><div class="ttname"><a href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix::triangular</a></div><div class="ttdeci">Matrix triangular() const </div><div class="ttdoc">return a matrix which is the triangular form of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00450">Matrix.h:450</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00301">Matrix.h:301</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/MergeableHeap_8h.html b/doc/html/MergeableHeap_8h.html
deleted file mode 100644
index 6a9629b..0000000
--- a/doc/html/MergeableHeap_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/MergeableHeap.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('MergeableHeap_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">MergeableHeap.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="MergeableHeap_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 <a href="classmeow_1_1MergeableHeap.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/MergeableHeap_8h_source.html b/doc/html/MergeableHeap_8h_source.html
deleted file mode 100644
index 0dbc83c..0000000
--- a/doc/html/MergeableHeap_8h_source.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/MergeableHeap.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('MergeableHeap_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">MergeableHeap.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="MergeableHeap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_MergeableHeap_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_MergeableHeap_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Element&gt;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html"> 30</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> { <span class="comment">// maximum-heap</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Element value_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Node* lChild_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; Node* rChild_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> weight_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Node(Element <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; value_(value), lChild_(NULL), rChild_(NULL), weight_(1){</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; };</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">if</span> (node != NULL) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(node-&gt;lChild_);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(node-&gt;rChild_);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; Node* dup(Node* node) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (node == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; Node* ret = <span class="keyword">new</span> Node(node-&gt;value_);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ret-&gt;lChild_ = dup(node-&gt;lChild_);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ret-&gt;rChild_ = dup(node-&gt;rChild_);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ret-&gt;weight_ = 1;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ret-&gt;weight_ += (ret-&gt;lChild_ == NULL ? 0 : ret-&gt;lChild_-&gt;weight_);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ret-&gt;weight_ += (ret-&gt;rChild_ == NULL ? 0 : ret-&gt;rChild_-&gt;weight_);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">if</span> (left-&gt;value_ &lt; right-&gt;value_) {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::swap(left, right);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; left-&gt;rChild_ = merge(left-&gt;rChild_, right);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">size_t</span> lw = (left-&gt;lChild_ == NULL ? 0 : left-&gt;lChild_-&gt;weight_);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">size_t</span> rw = (left-&gt;rChild_ == NULL ? 0 : left-&gt;rChild_-&gt;weight_);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (lw &lt; rw) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::swap(left-&gt;lChild_, left-&gt;rChild_);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; left-&gt;weight_ = 1 + lw + rw;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7"> 78</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a>(): root_(NULL){</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf"> 82</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2): root_(dup(heap2.root_)) {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f"> 86</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a>(){</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(root_);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33"> 91</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">delete</span> root_;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; root_ = dup(heap2.root_);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845"> 100</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>* heap2){</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; heap2-&gt;clear();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; heap2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042"> 109</a></span>&#160; Element <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576"> 116</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;weight_);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7"> 123</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>() == 0);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb"> 130</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a>(Element <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; root_ = merge(root_, <span class="keyword">new</span> Node(value));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928"> 137</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a>() {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; Node* l = root_-&gt;lChild_;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; Node* r = root_-&gt;rChild_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">delete</span> root_;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; root_ = merge(l, r);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0"> 147</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>() {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(root_);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db"> 155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>* heap2) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; root_ = merge(root_, heap2-&gt;root_);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; heap2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1"> 161</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(heap2);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif // dsa_MergeableHeap_H__</span></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a9491f6a76be757ae888a4093c034eedb"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">meow::MergeableHeap::push</a></div><div class="ttdeci">void push(Element const &amp;value)</div><div class="ttdoc">加入element </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00130">MergeableHeap.h:130</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a7daf99f9cc15f0cfa2625da4623b9042"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">meow::MergeableHeap::top</a></div><div class="ttdeci">Element const &amp; top() const </div><div class="ttdoc">回傳最大的那個 Element </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00109">MergeableHeap.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a3f9a65eeb600d0b9fba60855b560ab33"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap::copyFrom</a></div><div class="ttdeci">MergeableHeap &amp; copyFrom(MergeableHeap const &amp;heap2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00091">MergeableHeap.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a7ef8e2deae0058c91eda490005b978f7"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">meow::MergeableHeap::MergeableHeap</a></div><div class="ttdeci">MergeableHeap()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00078">MergeableHeap.h:78</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_aaa072185a884716b2dd5c0ba608be1b0"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00147">MergeableHeap.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a></div><div class="ttdoc">一個用 左偏樹 實作的 Maximum-Heap , 除了原本heap有的功能外, 還支援 merge 功能 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00030">MergeableHeap.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a769478f3424598aa9a408d61b5a83928"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap::pop</a></div><div class="ttdeci">void pop()</div><div class="ttdoc">將最大的element移除 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00137">MergeableHeap.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a112454a9c92b71531429442e95953576"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00116">MergeableHeap.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a24a0a465dff230206e85f7b3c172553f"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">meow::MergeableHeap::~MergeableHeap</a></div><div class="ttdeci">~MergeableHeap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00086">MergeableHeap.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a304bacba11be0772b10505b6053a57e1"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap::operator=</a></div><div class="ttdeci">MergeableHeap &amp; operator=(MergeableHeap const &amp;heap2)</div><div class="ttdoc">same as copyFrom(heap2) </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00161">MergeableHeap.h:161</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a3638f12db8da212244cb6ab7e37332db"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">meow::MergeableHeap::merge</a></div><div class="ttdeci">void merge(MergeableHeap *heap2)</div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00155">MergeableHeap.h:155</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_acec8dde15d23e729aba90d98417db845"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">meow::MergeableHeap::moveTo</a></div><div class="ttdeci">void moveTo(MergeableHeap *heap2)</div><div class="ttdoc">將自己的資料丟給指定的heap, 從此自己一身空 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00100">MergeableHeap.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a531fff6c8a72f09168701a0612b20af7"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00123">MergeableHeap.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">meow::MergeableHeap::MergeableHeap</a></div><div class="ttdeci">MergeableHeap(MergeableHeap const &amp;heap2)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00082">MergeableHeap.h:82</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjArray_8h.html b/doc/html/ObjArray_8h.html
deleted file mode 100644
index 75b0294..0000000
--- a/doc/html/ObjArray_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjArray.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjArray_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjArray.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjArray_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjArray_8h_source.html b/doc/html/ObjArray_8h_source.html
deleted file mode 100644
index c33ca94..0000000
--- a/doc/html/ObjArray_8h_source.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjArray.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjArray_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjArray.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjArray_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjArray_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjArray_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; std::vector&lt;T&gt; array_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Myself() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): array_(b.array_) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Myself(<span class="keywordtype">size_t</span> sz, T <span class="keyword">const</span>&amp; e): array_(sz, e) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; };</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf"> 42</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>(): self() {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f"> 45</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a): self(a.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14"> 48</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a>(std::vector&lt;T&gt; <span class="keyword">const</span>&amp; a): self(a) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768"> 51</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a>(<span class="keywordtype">size_t</span> sz, T <span class="keyword">const</span>&amp; e): self(Myself(sz, e)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129"> 54</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a>() {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288"> 57</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(a.self);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904"> 62</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(a.self);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01"> 67</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_.size();</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0"> 70</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_.empty();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe"> 74</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a>(<span class="keywordtype">size_t</span> res, T <span class="keyword">const</span>&amp; i) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">self</span>()-&gt;array_.resize(res, i);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628"> 79</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a>(<span class="keywordtype">size_t</span> res) {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">self</span>()-&gt;array_.resize(res);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73"> 84</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">self</span>()-&gt;array_.clear();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737"> 88</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_[i];</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56"> 92</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">self</span>()-&gt;array_[i] = e;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(i);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286"> 97</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a>(T <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">self</span>()-&gt;array_.push_back(e);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(<a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>() - 1);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f"> 102</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a>() {</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">self</span>()-&gt;array_.pop_back();</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf"> 108</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(a);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626"> 112</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_[i];</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348"> 116</a></span>&#160; std::vector&lt;T&gt;::reference <a class="code" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;array_[i];</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> sz = <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">if</span> (self-&gt;array_[i].write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74"> 134</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">size_t</span> sz;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (fread(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, &amp;sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>(sz);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">self</span>()-&gt;array_[i].<a class="code" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae"> 149</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044"> 153</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5"> 157</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c"> 161</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>());</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif // oo_ObjArray_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8be408ac8b9b6515fc55dfecd418ceb5"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00157">ObjArray.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a730a953292ddeb0a03958f00087da129"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">meow::ObjArray::~ObjArray</a></div><div class="ttdeci">~ObjArray()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00054">ObjArray.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a387a45e9231e39b68790881125122768"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(size_t sz, T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00051">ObjArray.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_ab77633d00d8e75f1e6dd548c07d780fe"><div class="ttname"><a href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">meow::ObjArray::size</a></div><div class="ttdeci">size_t size(size_t res, T const &amp;i)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00074">ObjArray.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a277d2ef80a4a62815253e57a91b3ed6f"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00045">ObjArray.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_aa09ddb0d17ebb93520b211dc29ad2904"><div class="ttname"><a href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray::referenceFrom</a></div><div class="ttdeci">ObjArray &amp; referenceFrom(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00062">ObjArray.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a3b0c22ea4f9538279794ce866013a2cf"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray::operator=</a></div><div class="ttdeci">ObjArray &amp; operator=(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00108">ObjArray.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_ad1acc646bf175e7797a1205c89240a01"><div class="ttname"><a href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00067">ObjArray.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_af6c846ed0992c4f1e0a765a6d3549628"><div class="ttname"><a href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">meow::ObjArray::size</a></div><div class="ttdeci">size_t size(size_t res)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00079">ObjArray.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a0cf27c92cf52d3f125a0e01e6b62bce0"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00070">ObjArray.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a5196b0d1ae35ce86857d88810cc0933f"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray::popBack</a></div><div class="ttdeci">bool popBack()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00102">ObjArray.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a089627fcba2e80760993e3aff1705a70"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00120">ObjArray.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_abf9b4ada2cea08a9b6583f86cfc8c737"><div class="ttname"><a href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">meow::ObjArray::entry</a></div><div class="ttdeci">T entry(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00088">ObjArray.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8886e87d000181823e3532791e6a8288"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">meow::ObjArray::copyFrom</a></div><div class="ttdeci">ObjArray &amp; copyFrom(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00057">ObjArray.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8fe5956bfb52c17632b00338c7da5d5c"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00161">ObjArray.h:161</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_adf6b1b267475a6a25a03317943e4a3cf"><div class="ttname"><a href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00042">ObjArray.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a5a9fa3cf06aab931c3248be58c3f1c14"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(std::vector&lt; T &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00048">ObjArray.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a85b7fd1f3e5c2c35216fcf3636506626"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">meow::ObjArray::operator[]</a></div><div class="ttdeci">T operator[](size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00112">ObjArray.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a339fcf38102846e361db6aa1e896c044"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00153">ObjArray.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a2428a78c9bc7903ce3ef67ed1ef3b348"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">meow::ObjArray::operator[]</a></div><div class="ttdeci">std::vector&lt; T &gt;::reference operator[](size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00116">ObjArray.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_aef579133f08d2d5aa0b03816fa677a56"><div class="ttname"><a href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">meow::ObjArray::entry</a></div><div class="ttdeci">T entry(size_t i, T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00092">ObjArray.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a3bc18d106d33e0a2f00f6e9ebf443b74"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00134">ObjArray.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_adaa534a1d808e8064b6cd073fedf1e73"><div class="ttname"><a href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00084">ObjArray.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a35d6363d1432059e3dd7c3c43ca006ae"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00149">ObjArray.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html"><div class="ttname"><a href="classmeow_1_1ObjArray.html">meow::ObjArray</a></div><div class="ttdoc">純粹把 std::vector 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00023">ObjArray.h:23</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a9c988b52746babbc998e4a7f5dbbc286"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">meow::ObjArray::putBack</a></div><div class="ttdeci">T putBack(T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00097">ObjArray.h:97</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjBase_8h.html b/doc/html/ObjBase_8h.html
deleted file mode 100644
index 8c8d410..0000000
--- a/doc/html/ObjBase_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjBase.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjBase_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjBase.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-</div>
-<p><a href="ObjBase_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 <a href="classmeow_1_1ObjBase.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjBase_8h_source.html b/doc/html/ObjBase_8h_source.html
deleted file mode 100644
index 2edccbb..0000000
--- a/doc/html/ObjBase_8h_source.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjBase.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjBase_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjBase.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjBase_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjBase_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjBase_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff"> 21</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>() { }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234"> 23</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>() { }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8"> 33</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34"> 45</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c"> 52</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619"> 62</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; (*this) = (*b);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8"> 70</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72"> 77</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8"> 84</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(<a class="code" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>).name();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3"> 91</a></span>&#160; <span class="keyword">static</span> std::string <a class="code" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>() {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> std::string s(<a class="code" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>());</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> s;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;};</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#endif // oo_ObjBase_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ab42310e3f3a7cd558dd91381c8dd23d8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">meow::ObjBase::ctypeBase</a></div><div class="ttdeci">static char const * ctypeBase()</div><div class="ttdoc">用C-style string回傳base的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00084">ObjBase.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ac9114e6917bca03b8f3c89694214b57c"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase::create</a></div><div class="ttdeci">virtual ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00052">ObjBase.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a79725f50866832762db87184eb528619"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase::copyFrom</a></div><div class="ttdeci">virtual ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00062">ObjBase.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4aae58e8005739abe6d091d8b55a21e8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase::ctype</a></div><div class="ttdeci">virtual char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00070">ObjBase.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a0ae0da4160bf2556411b4c126c649234"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">meow::ObjBase::~ObjBase</a></div><div class="ttdeci">virtual ~ObjBase()</div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00023">ObjBase.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4c1f5cb4b05559197148a8f6524bfc34"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase::read</a></div><div class="ttdeci">virtual bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00045">ObjBase.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_abe7a7138b5a81eb66da51b74bc3996ff"><div class="ttname"><a href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">meow::ObjBase::ObjBase</a></div><div class="ttdeci">ObjBase()</div><div class="ttdoc">Constructor with doing nothing. </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00021">ObjBase.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a75dce38f89ce11cb06e0454e7c1039d3"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">meow::ObjBase::typeBase</a></div><div class="ttdeci">static std::string typeBase()</div><div class="ttdoc">用std::string回傳base的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00091">ObjBase.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ae9e9e5c664b7a92e54a3616983f39ba8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase::write</a></div><div class="ttdeci">virtual bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00033">ObjBase.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a63a4911bb073281820fe9b7a9908ba72"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase::type</a></div><div class="ttdeci">virtual std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00077">ObjBase.h:77</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjDictionary_8h.html b/doc/html/ObjDictionary_8h.html
deleted file mode 100644
index 63fbe83..0000000
--- a/doc/html/ObjDictionary_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjDictionary.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjDictionary_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjDictionary.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjDictionary_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjDictionary_8h_source.html b/doc/html/ObjDictionary_8h_source.html
deleted file mode 100644
index cf0162f..0000000
--- a/doc/html/ObjDictionary_8h_source.html
+++ /dev/null
@@ -1,265 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjDictionary.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjDictionary_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjDictionary.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjDictionary_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjDictionary_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjDictionary_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; std::map&lt;Key, Value&gt; dictionary_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Myself() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): dictionary_(b.dictionary_) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662"> 40</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>(): self() {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161"> 43</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d): self(d.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">self</span>.copyFrom(b.self);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa"> 47</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a>(std::map&lt;Key, Value&gt; <span class="keyword">const</span>&amp; d): self(Myself(d)) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08"> 50</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a>() {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285"> 53</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(d.self);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b"> 58</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(d.self);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23"> 63</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dictionary_.size();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878"> 67</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dictionary_.empty();</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7"> 71</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a>() {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">self</span>()-&gt;dictionary_.clear();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac"> 75</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.begin();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d"> 79</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a>() {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.begin();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75"> 83</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.end(); <span class="comment">// OAO!!!</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676"> 87</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a>() {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.end();</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1"> 91</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>(Key <span class="keyword">const</span>&amp; k)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.find(k); <span class="comment">// OAO!!!</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48"> 95</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a>(Key <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.find(k);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be"> 99</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a>(Key <span class="keyword">const</span>&amp; k)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>() != <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>());</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead"> 103</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(Key <span class="keyword">const</span>&amp; k, Value <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">self</span>-&gt;dictionary_.insert(std::pair&lt;Key, Value&gt;(k, v));</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81"> 107</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(a);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983"> 111</a></span>&#160; Value <a class="code" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a>(Key <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_[k];</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c"> 115</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">size_t</span> sz = <a class="code" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>();</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">for</span> (std::map&lt;Key, Value&gt;::const_iterator it = begin(); it != <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>(); ++it) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (it-&gt;first .write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (it-&gt;second.write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137"> 130</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">size_t</span> sz;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (fread(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, &amp;sz) &lt; 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; Key k;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Value v;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (k.read(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (v.read(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(k, v);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb"> 148</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>();</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6"> 152</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64"> 156</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c"> 160</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>());</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;};</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // oo_ObjDictionary_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab29251c7ae6e13058912106075ebe161"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00043">ObjDictionary.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a2724e52e9bf62b2c5b1fc999097f3d7d"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">meow::ObjDictionary::first</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator first()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00079">ObjDictionary.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a1055d36aa3d4551def2abd9aa86b7662"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00040">ObjDictionary.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a7e50cbeeead963d95d661783ee2a9285"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary::copyFrom</a></div><div class="ttdeci">ObjDictionary &amp; copyFrom(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00053">ObjDictionary.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a0e265133214bd6b9f0dce6ce6dc6ca23"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">meow::ObjDictionary::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00063">ObjDictionary.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a87b0f4542b07951f207a1c9d3e327c81"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">meow::ObjDictionary::operator=</a></div><div class="ttdeci">ObjDictionary &amp; operator=(ObjDictionary const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00107">ObjDictionary.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a451764f966fe7a237996c1698ba461ac"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">meow::ObjDictionary::first</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator first() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00075">ObjDictionary.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_af5114823fcc2476aa45a965e4af66d6c"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00160">ObjDictionary.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_afedaaaf1ed8b066a43d8e12081f6c878"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00067">ObjDictionary.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a2393452e9533fab679565068545f109c"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00115">ObjDictionary.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab0a4c64950a5a89012a913202fac027b"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">meow::ObjDictionary::referenceFrom</a></div><div class="ttdeci">ObjDictionary &amp; referenceFrom(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00058">ObjDictionary.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8f2e32f6eb11904c2547fae0ff9ab3d6"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00152">ObjDictionary.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8f73bbc1d934566dd8a2087b145e3f48"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">meow::ObjDictionary::find</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator find(Key const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00095">ObjDictionary.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a081d3cf0d190e6dd02208c1c49653ed7"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00071">ObjDictionary.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a14ce0fcedf7619c0b442588e185a7eeb"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00148">ObjDictionary.h:148</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8d793863b74457608508c34d728f0983"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary::operator[]</a></div><div class="ttdeci">Value operator[](Key const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00111">ObjDictionary.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab8eb8496153b57598e81e089eef89e08"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">meow::ObjDictionary::~ObjDictionary</a></div><div class="ttdeci">~ObjDictionary()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00050">ObjDictionary.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_aee3a1722f6061987a242b9b33e5fcc64"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00156">ObjDictionary.h:156</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a59cf39f8704134a64090ecb59fff01aa"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary(std::map&lt; Key, Value &gt; const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00047">ObjDictionary.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a9784fbd0eaab219216abdcba4f326ead"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">meow::ObjDictionary::insert</a></div><div class="ttdeci">void insert(Key const &amp;k, Value const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00103">ObjDictionary.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a1979f646a23bffdd01a9fe52e5a8aca1"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">meow::ObjDictionary::find</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator find(Key const &amp;k) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00091">ObjDictionary.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ae5f44ae004be8f10a1c9f5e65eeebc75"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">meow::ObjDictionary::end</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator end() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00083">ObjDictionary.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_aeb8765e90349daee27bcf9e6c2672676"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">meow::ObjDictionary::end</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator end()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00087">ObjDictionary.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a></div><div class="ttdoc">純粹把 std::map 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00023">ObjDictionary.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ae60f2a947516d6d6f037cc106c00d3be"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary::exist</a></div><div class="ttdeci">bool exist(Key const &amp;k) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00099">ObjDictionary.h:99</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a0b1bd9fe09676aca74aec34bf5ea7137"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00130">ObjDictionary.h:130</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjProperties_8h.html b/doc/html/ObjProperties_8h.html
deleted file mode 100644
index 25c7963..0000000
--- a/doc/html/ObjProperties_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjProperties.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjProperties_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjProperties.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjProperties_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">目前擺爛中 <a href="classmeow_1_1ObjProperties.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjProperties_8h_source.html b/doc/html/ObjProperties_8h_source.html
deleted file mode 100644
index 9ba65fd..0000000
--- a/doc/html/ObjProperties_8h_source.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjProperties.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjProperties_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjProperties.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjProperties_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjProperties_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjProperties_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> SID&gt;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjProperties.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>();</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>(<a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a> <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a>();</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a>();</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a>(std::string name, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoRemove);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a>(std::string name);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="code" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="code" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>(<a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a> <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string <a class="code" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;};</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif // oo_ObjProperties_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_af1c809c0b160e143ee4f73cd577bd2cb"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">meow::ObjProperties::ObjProperties</a></div><div class="ttdeci">ObjProperties()</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a3345d121cc8a6b25baad2cbd80d23164"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a43ce997788ca81603e881a22285fd307"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">meow::ObjProperties::properties</a></div><div class="ttdeci">ObjProperties &amp; properties() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a55ee94dd2d564eaee8250ed517b6779a"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_aec0a1bc70d7cf33b54a1c951d5cdab23"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">meow::ObjProperties::propertyDel</a></div><div class="ttdeci">bool propertyDel(std::string name)</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a93f1d23981d318f743b1996a415e9cbb"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">meow::ObjProperties::~ObjProperties</a></div><div class="ttdeci">virtual ~ObjProperties()</div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a5614e7f6a939da5376e83a1e75e215c5"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties::propertyAdd</a></div><div class="ttdeci">bool propertyAdd(std::string name, ObjBase *obj, bool autoRemove)</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html"><div class="ttname"><a href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a></div><div class="ttdoc">目前擺爛中 </div><div class="ttdef"><b>Definition:</b> <a href="ObjProperties_8h_source.html#l00013">ObjProperties.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a4d7d0978d10735798e76e707ee9faa5a"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a183b80a7d63a01c23b0c0af5708b336f"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">meow::ObjProperties::propertyClear</a></div><div class="ttdeci">void propertyClear()</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a7d36338144c15d56ab8f2a52a54a47cf"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">meow::ObjProperties::propertySize</a></div><div class="ttdeci">size_t propertySize() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a6283d69f9c6430c3b2601d7f0267bb84"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a4bc4f097d783426457a784a39266ba52"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a7ebb7d21a575adbf9cbed10db807c6b6"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_aad531291ff299d99ce081afaefbd94b3"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">meow::ObjProperties::propertyEmpty</a></div><div class="ttdeci">bool propertyEmpty() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a40323f6710fe3688574555eedaf2adc9"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">meow::ObjProperties::property</a></div><div class="ttdeci">ObjBase const * property(std::string name) const </div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjSelector_8h.html b/doc/html/ObjSelector_8h.html
deleted file mode 100644
index d8903ac..0000000
--- a/doc/html/ObjSelector_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjSelector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjSelector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">ObjSelector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;utility&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="ObjSelector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用register的概念, 達到runtime用string選擇要new的class <a href="classmeow_1_1ObjSelector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow::kGlobalSeletorID</a> = 0</td></tr>
-<tr class="separator:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjSelector_8h.js b/doc/html/ObjSelector_8h.js
deleted file mode 100644
index 7e105da..0000000
--- a/doc/html/ObjSelector_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var ObjSelector_8h =
-[
- [ "ObjSelector", "classmeow_1_1ObjSelector.html", "classmeow_1_1ObjSelector" ],
- [ "kGlobalSeletorID", "ObjSelector_8h.html#aaa678bbd106012a98ed5679e2ca8cc32", null ]
-]; \ No newline at end of file
diff --git a/doc/html/ObjSelector_8h_source.html b/doc/html/ObjSelector_8h_source.html
deleted file mode 100644
index 9083c7e..0000000
--- a/doc/html/ObjSelector_8h_source.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjSelector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjSelector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjSelector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjSelector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjSelector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjSelector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>&gt; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">struct </span><a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* pointer_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">bool</span> autoDelete_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>(<a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; parent_ = parent;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; pointer_ = ptr;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; autoDelete_ = autoDelete;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ~<a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span> (autoDelete_) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">delete</span> pointer_;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (parent_ != NULL) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; parent_-&gt;me_.second = NULL;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; };</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7"> 46</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;std::string, Info*&gt; Infos;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;std::string, Info*&gt;::iterator InfosIterator;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">static</span> Infos&amp; funcs() {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">static</span> Infos f;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> f;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>* add(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* ptr,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>* info = <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>(parent, ptr, autoDelete);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(name);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>] = info;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> info;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::pair&lt;std::string, Info*&gt; me_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d"> 70</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; add(name, NULL, obj, autoDelete);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019"> 77</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; add(obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>(), NULL, obj, autoDelete);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621"> 84</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">if</span> (funcs().find(name) != funcs().end()) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">delete</span> funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>];</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; funcs().erase(name);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3"> 94</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* <span class="keyword">get</span>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span> (funcs().find(<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) == funcs().end()) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>]-&gt;pointer_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb"> 102</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr = <span class="keyword">get</span>(<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span>(ptr == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> ptr-&gt;<a class="code" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>();</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0"> 111</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++) {</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (it-&gt;second-&gt;pointer_ == obj ||</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; (it-&gt;second-&gt;pointer_ != NULL &amp;&amp;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; it-&gt;second-&gt;pointer_-&gt;type() == obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>())) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb"> 125</a></span>&#160; <span class="keyword">static</span> std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (it-&gt;second-&gt;pointer_ == obj ||</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; (it-&gt;second-&gt;pointer_ != NULL &amp;&amp;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; it-&gt;second-&gt;pointer_-&gt;type() == obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>())) {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> it-&gt;first;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958"> 139</a></span>&#160; <span class="keyword">static</span> std::vector&lt;std::string&gt; <a class="code" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a>() {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;std::string&gt; ret;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++)</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; ret.push_back(it-&gt;first);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21"> 149</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; me_.first = <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; me_.second = add(me_.first, <span class="keyword">this</span>, obj, autoDelete);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308"> 157</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; me_.first = obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; me_.second = add(me_.first, <span class="keyword">this</span>, obj, autoDelete);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2"> 163</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a>() {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">if</span> (me_.second != NULL) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(me_.first);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8"> 172</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a>(FILE* f, <span class="keywordtype">bool</span> binary, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(obj)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* nme = <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(obj).c_str();</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">size_t</span> len = strlen(nme);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (binary) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;len, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span> ), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">if</span> (fwrite(nme , <span class="keyword">sizeof</span>(<span class="keywordtype">char</span> ), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;fg , <span class="keyword">sizeof</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%s %u\n&quot;</span>, nme, fg) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(f, binary, fg);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb"> 189</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a>(FILE* f, <span class="keywordtype">bool</span> binary) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>[2048];</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">size_t</span> len;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">if</span> (binary) {</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">if</span> (fread(&amp;len, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span> ), 1, f) &lt; 1) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span> (fread(name, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span> ), len, f) &lt; len) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">if</span> (fread(&amp;fg , <span class="keyword">sizeof</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; name[len] = <span class="charliteral">&#39;\0&#39;</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%s %u&quot;</span>, name, &amp;fg) &lt; 2) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* ret = <a class="code" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string(name));</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> (ret != NULL &amp;&amp; ret-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(f, binary, fg) == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">delete</span> ret;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; ret = NULL;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;};</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32"> 210</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">kGlobalSeletorID</a> = 0;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#endif // oo_ObjSelector_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_af0a264c27d0d08af4b617d2e4675fda7"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">meow::ObjSelector::Info</a></div><div class="ttdeci">friend struct Info</div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00046">ObjSelector.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_af1479fc3260f2600d76bc018a9a36019"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">meow::ObjSelector::add</a></div><div class="ttdeci">static void add(ObjBase *obj, bool autoDelete)</div><div class="ttdoc">新增(註冊) 一個Class (必須要繼承自 ObjBase) 並且默認type為name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00077">ObjSelector.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a757b4c75d87f958b64bb5cacbeb71dcb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">meow::ObjSelector::read</a></div><div class="ttdeci">static ObjBase * read(FILE *f, bool binary)</div><div class="ttdoc">從檔案中讀取一個物件(該物件必須要有註冊過) </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00189">ObjSelector.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a7f798e7243aa2e93d2458dfc7f6d3308"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">meow::ObjSelector::ObjSelector</a></div><div class="ttdeci">ObjSelector(ObjBase *obj, bool autoDelete)</div><div class="ttdoc">宣告一個ObjSelector實體, 並且註冊一個 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00157">ObjSelector.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a8febbd488ce1cf37b075c0e42278d3d0"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector::exist</a></div><div class="ttdeci">static bool exist(ObjBase *obj)</div><div class="ttdoc">利用type檢查是否有註冊過同種類的Class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00111">ObjSelector.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html"><div class="ttname"><a href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a></div><div class="ttdoc">利用register的概念, 達到runtime用string選擇要new的class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00022">ObjSelector.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ac9114e6917bca03b8f3c89694214b57c"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase::create</a></div><div class="ttdeci">virtual ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00052">ObjBase.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_afefd56114a54ec164f0264d83394fc21"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">meow::ObjSelector::ObjSelector</a></div><div class="ttdeci">ObjSelector(std::string name, ObjBase *obj, bool autoDelete)</div><div class="ttdoc">宣告一個ObjSelector實體, 並且註冊一個 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00149">ObjSelector.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a498c46995c8f9050b3b069b95d10c5cb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">meow::ObjSelector::create</a></div><div class="ttdeci">static ObjBase * create(std::string name)</div><div class="ttdoc">回傳一個之前註冊過得Class new出來的實體 </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00102">ObjSelector.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_aa5d9c625910c4ece0cba7944885d39c2"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">meow::ObjSelector::~ObjSelector</a></div><div class="ttdeci">~ObjSelector()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00163">ObjSelector.h:163</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a43786b9b4869a3bb115c852d09e474cb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">meow::ObjSelector::name</a></div><div class="ttdeci">static std::string name(ObjBase *obj)</div><div class="ttdoc">利用type尋找name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00125">ObjSelector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a0401a1941829c1b82ebce545d00a996d"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">meow::ObjSelector::add</a></div><div class="ttdeci">static void add(std::string name, ObjBase *obj, bool autoDelete)</div><div class="ttdoc">新增(註冊) 一個Class (必須要繼承自 ObjBase) 並且給定其Name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00070">ObjSelector.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4c1f5cb4b05559197148a8f6524bfc34"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase::read</a></div><div class="ttdeci">virtual bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00045">ObjBase.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a85ff03287a5344d02b5cd67f89265ed8"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">meow::ObjSelector::write</a></div><div class="ttdeci">static bool write(FILE *f, bool binary, ObjBase *obj, unsigned int fg)</div><div class="ttdoc">將一個物件寫到檔案裡(該物件必須要有註冊過) </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00172">ObjSelector.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a12a464df440ff51da3f51a5c6731f958"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">meow::ObjSelector::names</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; names()</div><div class="ttdoc">回傳所有註冊過的name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00139">ObjSelector.h:139</a></div></div>
-<div class="ttc" id="namespacemeow_html_aaa678bbd106012a98ed5679e2ca8cc32"><div class="ttname"><a href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow::kGlobalSeletorID</a></div><div class="ttdeci">static const size_t kGlobalSeletorID</div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00210">ObjSelector.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a94ae819ddd031927466845c86ce35621"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector::del</a></div><div class="ttdeci">static void del(std::string name)</div><div class="ttdoc">依照name刪除之前註冊過得Class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00084">ObjSelector.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ae9e9e5c664b7a92e54a3616983f39ba8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase::write</a></div><div class="ttdeci">virtual bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00033">ObjBase.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a63a4911bb073281820fe9b7a9908ba72"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase::type</a></div><div class="ttdeci">virtual std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00077">ObjBase.h:77</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjTypes_8h.html b/doc/html/ObjTypes_8h.html
deleted file mode 100644
index 022ad9a..0000000
--- a/doc/html/ObjTypes_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjTypes.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjTypes_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#typedef-members">Typedefs</a> </div>
- <div class="headertitle">
-<div class="title">ObjTypes.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="ObjTypes_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
-ReaderWriter_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></td></tr>
-<tr class="separator:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; size_t, <br class="typebreak"/>
-ReaderWriter_size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></td></tr>
-<tr class="separator:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a936afddaa5716457741832ee501c7a58"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; <a class="el" href="classdouble.html">double</a>, <br class="typebreak"/>
-ReaderWriter_double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></td></tr>
-<tr class="separator:a936afddaa5716457741832ee501c7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; std::string, <br class="typebreak"/>
-ReaderWriter_string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></td></tr>
-<tr class="separator:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjTypes_8h.js b/doc/html/ObjTypes_8h.js
deleted file mode 100644
index 1c56482..0000000
--- a/doc/html/ObjTypes_8h.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var ObjTypes_8h =
-[
- [ "ObjType", "classmeow_1_1ObjType.html", "classmeow_1_1ObjType" ],
- [ "ReaderWriter_int", "classmeow_1_1ReaderWriter__int.html", "classmeow_1_1ReaderWriter__int" ],
- [ "ReaderWriter_size_t", "classmeow_1_1ReaderWriter__size__t.html", "classmeow_1_1ReaderWriter__size__t" ],
- [ "ReaderWriter_double", "classmeow_1_1ReaderWriter__double.html", "classmeow_1_1ReaderWriter__double" ],
- [ "ReaderWriter_string", "classmeow_1_1ReaderWriter__string.html", "classmeow_1_1ReaderWriter__string" ],
- [ "ObjDouble", "ObjTypes_8h.html#a936afddaa5716457741832ee501c7a58", null ],
- [ "ObjInt", "ObjTypes_8h.html#add07dcc8e06a1394daa3e6402bc40c4b", null ],
- [ "ObjSizeT", "ObjTypes_8h.html#a52b9d9ec3b004a9335222e7bf30e521a", null ],
- [ "ObjString", "ObjTypes_8h.html#a52d52e58feff5e9f9013279e2dbd2fee", null ]
-]; \ No newline at end of file
diff --git a/doc/html/ObjTypes_8h_source.html b/doc/html/ObjTypes_8h_source.html
deleted file mode 100644
index 7a76b6a..0000000
--- a/doc/html/ObjTypes_8h_source.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjTypes.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjTypes_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjTypes.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjTypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjType_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjType_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Type, <span class="keyword">class</span> ReaderWriter&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjType.html">ObjType</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; Type data_;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; Myself() {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(Type <span class="keyword">const</span>&amp; t): data_(t) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; };</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Type&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136"> 35</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a>(): self() {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4"> 39</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">ObyType</a>(Type <span class="keyword">const</span>&amp; t): self(Myself(t)) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993"> 43</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">ObjType</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a): self(a.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Type&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c"> 46</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">~ObjType</a>() {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4"> 49</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(a.self);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7"> 54</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a>(a.self);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3"> 59</a></span>&#160; Type <a class="code" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;data_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb"> 63</a></span>&#160; Type&amp; <a class="code" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a>() {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;data_;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b"> 67</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">operator=</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(a);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9"> 71</a></span>&#160; Type <a class="code" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">operator()</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a>();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a"> 75</a></span>&#160; Type&amp; <a class="code" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">operator()</a>() {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a>();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944"> 79</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> ReaderWriter::write(f, bin, fg, self-&gt;data_);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe"> 83</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> ReaderWriter::read(f, bin, fg, &amp;(<span class="keyword">self</span>()-&gt;data_));</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180"> 87</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a>();</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535"> 91</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49"> 95</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f"> 99</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a>());</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html"> 104</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb"> 106</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%d\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d"> 114</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">int</span>* k) {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%d&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;};</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html"> 124</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> {</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58"> 126</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936"> 134</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">size_t</span>* k) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%lu&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html"> 144</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b"> 146</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%.15f\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e"> 154</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">double</span>* k) {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;};</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html"> 164</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5"> 166</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, std::string <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">size_t</span> len = k.size();</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* buf = k.c_str();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;len, <span class="keyword">sizeof</span>(len) , 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (fwrite( buf, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%s\n&quot;</span>, buf) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894"> 178</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, std::string* k) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">size_t</span> len;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">char</span> buf[81920];</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (fread(&amp;len, <span class="keyword">sizeof</span>(len) , 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">if</span> (fread( buf, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; buf[len] = <span class="charliteral">&#39;\0&#39;</span>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%s&quot;</span>, buf) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; (*k) = buf;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;};</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b"> 194</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;int , ReaderWriter_int &gt;</a> <a class="code" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">ObjInt</a>;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a"> 195</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;size_t , ReaderWriter_size_t&gt;</a> <a class="code" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">ObjSizeT</a>;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58"> 196</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;double , ReaderWriter_double&gt;</a> <a class="code" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">ObjDouble</a>;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee"> 197</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;std::string, ReaderWriter_string&gt;</a> <a class="code" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">ObjString</a>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif // oo_ObjType_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_ac703cec17ecfe6869a016c0ff072918c"><div class="ttname"><a href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">meow::ObjType::~ObjType</a></div><div class="ttdeci">~ObjType()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00046">ObjTypes.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a22e329bcf845d0ff11cb058e371038e3"><div class="ttname"><a href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">meow::ObjType::access</a></div><div class="ttdeci">Type access() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00059">ObjTypes.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afc34507295cf5bdbb1b5fd22c1c43f9a"><div class="ttname"><a href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">meow::ObjType::operator()</a></div><div class="ttdeci">Type &amp; operator()()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00075">ObjTypes.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html_ac4fe1d4fbaf69b48c36fe2d404c214c5"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">meow::ReaderWriter_string::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, std::string const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00166">ObjTypes.h:166</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a14617b585e4b852ab63321ad0af076e7"><div class="ttname"><a href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">meow::ObjType::referenceFrom</a></div><div class="ttdeci">ObjType &amp; referenceFrom(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00054">ObjTypes.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html_a04e4b5a8285e372706faa5a45983fb9d"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">meow::ReaderWriter_int::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, int *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00114">ObjTypes.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a6a625052a5579e4897a95e9ca6663136"><div class="ttname"><a href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">meow::ObjType::ObjType</a></div><div class="ttdeci">ObjType()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00035">ObjTypes.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html"><div class="ttname"><a href="classmeow_1_1ObjType.html">meow::ObjType</a></div><div class="ttdoc">純粹把給定的 Type 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00018">ObjTypes.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_af0adbddc5a4ef305c2637b6694355944"><div class="ttname"><a href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00079">ObjTypes.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html_a4bf82797fa84b557895c204c8c94c936"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">meow::ReaderWriter_size_t::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, size_t *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00134">ObjTypes.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a19f8291125626675d15b4394283b8180"><div class="ttname"><a href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00087">ObjTypes.h:87</a></div></div>
-<div class="ttc" id="namespacemeow_html_a52d52e58feff5e9f9013279e2dbd2fee"><div class="ttname"><a href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></div><div class="ttdeci">ObjType&lt; std::string, ReaderWriter_string &gt; ObjString</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00197">ObjTypes.h:197</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afaa74a571889ea5281ab3de5636f7e0f"><div class="ttname"><a href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00099">ObjTypes.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_add76ed06952275dbb3c2ce0176cf0c7b"><div class="ttname"><a href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">meow::ObjType::operator=</a></div><div class="ttdeci">ObjType &amp; operator=(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00067">ObjTypes.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00144">ObjTypes.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afd125762822efc8ff890479bac6fafe4"><div class="ttname"><a href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType::ObyType</a></div><div class="ttdeci">ObyType(Type const &amp;t)</div><div class="ttdoc">constructor, 並且給值 </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00039">ObjTypes.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html_afff0af84fcf29769feeac0544cb8f81b"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">meow::ReaderWriter_double::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, double const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00146">ObjTypes.h:146</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a392c841c8012ebd9a62f514a74e4b535"><div class="ttname"><a href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00091">ObjTypes.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00164">ObjTypes.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html_a951e079f66e01d81f1492ae1da963d8e"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">meow::ReaderWriter_double::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, double *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00154">ObjTypes.h:154</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a7dd978549a5fc36e2ce5dc26cefe69f9"><div class="ttname"><a href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType::operator()</a></div><div class="ttdeci">Type operator()() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00071">ObjTypes.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a0eac1bd069ebdde20f422ef6a5ffb7cb"><div class="ttname"><a href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">meow::ObjType::modify</a></div><div class="ttdeci">Type &amp; modify()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00063">ObjTypes.h:63</a></div></div>
-<div class="ttc" id="namespacemeow_html_a936afddaa5716457741832ee501c7a58"><div class="ttname"><a href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></div><div class="ttdeci">ObjType&lt; double, ReaderWriter_double &gt; ObjDouble</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00196">ObjTypes.h:196</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a9deb0425763909a5b74aca7bd0c116f4"><div class="ttname"><a href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">meow::ObjType::copyFrom</a></div><div class="ttdeci">ObjType &amp; copyFrom(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00049">ObjTypes.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html_a91ca44a047318a75887b13d5e45d52fb"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">meow::ReaderWriter_int::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, int const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00106">ObjTypes.h:106</a></div></div>
-<div class="ttc" id="namespacemeow_html_add07dcc8e06a1394daa3e6402bc40c4b"><div class="ttname"><a href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></div><div class="ttdeci">ObjType&lt; int, ReaderWriter_int &gt; ObjInt</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00194">ObjTypes.h:194</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00104">ObjTypes.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html_ab616eb075979f72e989a984177dfdb58"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">meow::ReaderWriter_size_t::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, size_t const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00126">ObjTypes.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a8ff33aabcb80ffc2d870b6ce73a6d4fe"><div class="ttname"><a href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00083">ObjTypes.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a1b2ab2b0b31756ed1e1a011f6e50c993"><div class="ttname"><a href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">meow::ObjType::ObjType</a></div><div class="ttdeci">ObjType(ObjType const &amp;a)</div><div class="ttdoc">constructor, 並且copy資料 </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00043">ObjTypes.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Type &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00124">ObjTypes.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_ae7d34cb241aa7d74c9c52918c98dab49"><div class="ttname"><a href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00095">ObjTypes.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html_adf69dad74e4998323580e6913598c894"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">meow::ReaderWriter_string::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, std::string *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00178">ObjTypes.h:178</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="namespacemeow_html_a52b9d9ec3b004a9335222e7bf30e521a"><div class="ttname"><a href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></div><div class="ttdeci">ObjType&lt; size_t, ReaderWriter_size_t &gt; ObjSizeT</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00195">ObjTypes.h:195</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Photo_8h.html b/doc/html/Photo_8h.html
deleted file mode 100644
index 8c57676..0000000
--- a/doc/html/Photo_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Photo.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Photo_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Photo.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Transformations_8h_source.html">../math/Transformations.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Photo_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">底片 <a href="classmeow_1_1Photo.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Photo_8h.html">Photo.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Photo_8h_source.html b/doc/html/Photo_8h_source.html
deleted file mode 100644
index a0e8704..0000000
--- a/doc/html/Photo_8h_source.html
+++ /dev/null
@@ -1,373 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Photo.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Photo_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Photo.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Photo_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Photo_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Photo_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/Transformations.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html"> 31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Photo.html">Photo</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> bmp_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> proj_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; Myself(): proj_(3) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): bmp_(b.bmp_), c_(b.c_), proj_(b.proj_) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; };</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> bitmapCoord(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(yx.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -yx.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092"> 62</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>(): self() {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">self</span>()-&gt;proj_.focal(1.0);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">Photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp): self() {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440"> 95</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f): self() {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp, f);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de"> 108</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f, <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c): self() {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp, f, c);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d"> 115</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">~Photo</a>() {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6"> 123</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f"> 133</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">referneceFrom</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">self</span>().referenceFrom(b.self);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3"> 145</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(sqrt(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()) + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>())));</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0"> 159</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8"> 172</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f, <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(c);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422"> 181</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7"> 188</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>() {</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;bmp_;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919"> 198</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">self</span>()-&gt;bmp_.copyFrom(bmp);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4"> 206</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;proj_.focal();</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9"> 216</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">focal</a>(<span class="keywordtype">double</span> f) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">self</span>()-&gt;proj_.focal(f);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>();</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a"> 224</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;proj_;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984"> 231</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">projection</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (p.<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() == 3) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">self</span>()-&gt;proj_ = p;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>();</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde"> 243</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;c_;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c"> 252</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>() {</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;c_;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">self</span>()-&gt;c_ = c;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c"> 271</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.width();</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d"> 278</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.height();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e"> 285</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.pixel(y, x);</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7"> 292</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">self</span>()-&gt;bmp_.pixel(y, x, p);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a>(y, x);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66"> 304</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c = bitmapCoord(yx);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; ssize_t h_max = (ssize_t)<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() - 1;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; ssize_t w_max = (ssize_t)<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () - 1;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> (0 &lt;= c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() &amp;&amp; c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() &lt;= h_max &amp;&amp; 0 &lt;= c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &amp;&amp; c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &lt;= w_max);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; }</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98"> 318</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (p.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() &gt; 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(self-&gt;proj_.transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1"> 332</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(yx)) <span class="keywordflow">return</span> Pixel(0);</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c(bitmapCoord(yx));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordtype">int</span> y0 = (<a class="code" href="classint.html">int</a>)c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">int</span> x0 = (<a class="code" href="classint.html">int</a>)c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordtype">double</span> h[2] = {1 - (c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - y0), c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - y0};</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordtype">double</span> w[2] = {1 - (c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - x0), c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - x0};</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dy = 0; dy &lt; 2; dy++)</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dx = 0; dx &lt; 2; dx++) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; sum = sum + <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().pixel(</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; std::min(y0 + dy, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() - 1),</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; std::min(x0 + dx, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () - 1)) * (w[dy] * h[dx]);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> sum;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4"> 357</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(self-&gt;proj_.transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65"> 364</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">operator=</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(b);</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952"> 372</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().<a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f %f\n&quot;</span>, <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x(), <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f\n&quot;</span>, <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50"> 391</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>().<a class="code" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">double</span> tmp[3];</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">if</span> (fread(tmp, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>), 3, f) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf %lf %lf&quot;</span>, tmp + 0, tmp + 1, tmp + 2) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(tmp[0]);</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(tmp[1]);</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(tmp[2]);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; }</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa"> 410</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>();</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
-<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208"> 423</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(*(<a class="code" href="classmeow_1_1Photo.html">Photo</a>*)b));</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
-<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9"> 431</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1"> 439</a></span>&#160; std::string <a class="code" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a>());</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;};</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#endif // gra_Photo_H__</span></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aeb8878b9c809b8c6385bfadd3c0dd984"><div class="ttname"><a href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection&lt; double &gt; projection(PhotoProjection&lt; double &gt; const &amp;p)</div><div class="ttdoc">設定 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00231">Photo.h:231</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab7b4b1f6b3f8100ea670500f168cb1e4"><div class="ttname"><a href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo::focal</a></div><div class="ttdeci">double focal() const </div><div class="ttdoc">回傳focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00206">Photo.h:206</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aed3ed47ee1ddae0732e24af71b91a7b0"><div class="ttname"><a href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</div><div class="ttdoc">重設bitmap, focal </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00159">Photo.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a19976fbe55a9d7e17baac9460d5b829c"><div class="ttname"><a href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo::centerGet</a></div><div class="ttdeci">Vector2D&lt; double &gt; &amp; centerGet()</div><div class="ttdoc">取得照片中心點底片座標 (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00252">Photo.h:252</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a9fed32356d142cc4ee2c141ff894a49a"><div class="ttname"><a href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection&lt; double &gt; projection() const </div><div class="ttdoc">回傳相應的 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00224">Photo.h:224</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a449f74fa427154f943d6abee255431aa"><div class="ttname"><a href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00410">Photo.h:410</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00070">Vectors.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a93fdf3b617d8b1c751823074fca049a9"><div class="ttname"><a href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00431">Photo.h:431</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a464684bd17400b74598e034678adb422"><div class="ttname"><a href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; bitmap() const </div><div class="ttdoc">回傳bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00181">Photo.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a84cf3012af5e67b4aafc1ee7eafd70d1"><div class="ttname"><a href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00439">Photo.h:439</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a97cc535d734fdf53457c84ef5f0bdc50"><div class="ttname"><a href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00391">Photo.h:391</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1fbde3a8b2be3662cf67a035cf887be9"><div class="ttname"><a href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">meow::Photo::focal</a></div><div class="ttdeci">double focal(double f)</div><div class="ttdoc">設定 focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00216">Photo.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab5a901c44b8c5523def9b40f27a5fda3"><div class="ttname"><a href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">重設bitmap, focal 用猜的 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00145">Photo.h:145</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ae5d63b75484ff52c8044aa8aff2bf919"><div class="ttname"><a href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; bitmap(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">設定bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00198">Photo.h:198</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a3489796a4101da9291fff280cb89728e"><div class="ttname"><a href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">回傳bitmap的某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00285">Photo.h:285</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a8bc014829f304ae83da2862fcf4f6dce"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00427">Transformations.h:427</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1a0582b5c3683264fcad5ca67b376f7c"><div class="ttname"><a href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">meow::Photo::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳bitmap寬 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00271">Photo.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a845d6faa4744529dbf15b82e14f15ec8"><div class="ttname"><a href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">meow::Photo::center</a></div><div class="ttdeci">Vector2D&lt; double &gt; center(Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">設定照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00263">Photo.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a68137359863914ebedb467782b8ef440"><div class="ttname"><a href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00095">Photo.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a66e6f809ee030d4b3d5c0d1edd7b641e"><div class="ttname"><a href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00083">Photo.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1d51d273f9847c8c81de3acaafdf893f"><div class="ttname"><a href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">meow::Photo::referneceFrom</a></div><div class="ttdeci">Photo &amp; referneceFrom(Photo const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00133">Photo.h:133</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a53bc0c60fb3abd9e95999990c6f132e6"><div class="ttname"><a href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo::copyFrom</a></div><div class="ttdeci">Photo &amp; copyFrom(Photo const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00123">Photo.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a07c8ca1846fc97005a7d960c5fc703a7"><div class="ttname"><a href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo::bitmapGet</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; bitmapGet()</div><div class="ttdoc">回傳bitmap 的參照(非constant) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00188">Photo.h:188</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aad526a7b9aecbcfebb12be76979ce7d1"><div class="ttname"><a href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector2D&lt; double &gt; const &amp;yx) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00332">Photo.h:332</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a95c01aa8e4b620c8290a3054663e41f4"><div class="ttname"><a href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00357">Photo.h:357</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_af69dcdd4ccd4c15227cf0b104325d8de"><div class="ttname"><a href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00108">Photo.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_abc2bdb8db0d8c0e5faa509334a20dbde"><div class="ttname"><a href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo::center</a></div><div class="ttdeci">Vector2D&lt; double &gt; center() const </div><div class="ttdoc">取得照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00243">Photo.h:243</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a38c943a8bd30b309a8042599dcf9f1e7"><div class="ttname"><a href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &amp;p)</div><div class="ttdoc">設定某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00292">Photo.h:292</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a4d237ed59e6227940c20831cdce797a8"><div class="ttname"><a href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">重設bitmap, focal, center </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00172">Photo.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a0e947011dcb0db21760c89663acd2208"><div class="ttname"><a href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00423">Photo.h:423</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab97f03da439edeb8834fd6e7a3487f65"><div class="ttname"><a href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">meow::Photo::operator=</a></div><div class="ttdeci">Photo &amp; operator=(Photo const &amp;b)</div><div class="ttdoc">same as .copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00364">Photo.h:364</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a84b9bae13da85ab5d1caf02cdede7092"><div class="ttname"><a href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo::Photo</a></div><div class="ttdeci">Photo()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00062">Photo.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab92324c852686bcad5e374aa9ae8e952"><div class="ttname"><a href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00372">Photo.h:372</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ae1d328ee4c0971d4a90fb1f05bea1e66"><div class="ttname"><a href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">meow::Photo::inside</a></div><div class="ttdeci">bool inside(Vector2D&lt; double &gt; const &amp;yx) const </div><div class="ttdoc">檢查某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00304">Photo.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a85f96086c9c4041ae14f0c1c9c6d23f8"><div class="ttname"><a href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Photo const &amp;b)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00073">Photo.h:73</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a43ac8952d85ea584dc9ea9a0424dbb98"><div class="ttname"><a href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">meow::Photo::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">檢查某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00318">Photo.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ad3ba33208243966fe72db6c3a519e22d"><div class="ttname"><a href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">meow::Photo::~Photo</a></div><div class="ttdeci">~Photo()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00115">Photo.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; double &gt;</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a0fc9394bbee567c1961500808a5f9a9d"><div class="ttname"><a href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">meow::Photo::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳bitmap高 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00278">Photo.h:278</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Photo_8h.html">Photo.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8h_source.html b/doc/html/RGB_8h_source.html
deleted file mode 100644
index 7d524fe..0000000
--- a/doc/html/RGB_8h_source.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef RGB_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RGB_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGB.html">RGB</a>{</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9"> 7</a></span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a>[3];</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>();</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3"> 12</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a>() { }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; };</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html"> 34</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGBf.html">RGBf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1RGB.html">RGB</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>();</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">~RGBf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">rMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">rMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">gMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">gMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">bMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">bMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; };</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html"> 48</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGBi.html">RGBi</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1RGB.html">RGB</a>&lt;int32_t&gt;{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">~RGBi</a>();</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">rMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">rMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">gMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">gMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">bMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">bMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8hpp.html">RGB.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // RGB_H_</span></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a7735ee9722cfa0120d9a2dadebbc0bd3"><div class="ttname"><a href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">meow::RGB::~RGB</a></div><div class="ttdeci">virtual ~RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00012">RGB.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_af528758e69770cdd8379175f68cd9678"><div class="ttname"><a href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">meow::RGBf::gMax</a></div><div class="ttdeci">double gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00042">RGB.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aa28e11d21cd70a6549aa211a3916171a"><div class="ttname"><a href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">meow::RGBf::RGBf</a></div><div class="ttdeci">RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00035">RGB.hpp:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aaf6380aaa51980f93b14b3a47377552d"><div class="ttname"><a href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">meow::RGBf::gMin</a></div><div class="ttdeci">double gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00041">RGB.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_afac4e1e44f4545413ada1d151a7f33d3"><div class="ttname"><a href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">meow::RGBf::rMax</a></div><div class="ttdeci">double rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00040">RGB.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a78e2c47da313180300863354219e63a9"><div class="ttname"><a href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">meow::RGBi::bMin</a></div><div class="ttdeci">int32_t bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00057">RGB.hpp:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a8f61a17587ae9d51c236b43495e6b2fb"><div class="ttname"><a href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">meow::RGBf::bMin</a></div><div class="ttdeci">double bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00043">RGB.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ac4b9273da3f8bf7a9d4736bf9942336e"><div class="ttname"><a href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">meow::RGBi::rMin</a></div><div class="ttdeci">int32_t rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00053">RGB.hpp:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_ab699d04c3b698ffa7ce8f2ce1473f74b"><div class="ttname"><a href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">meow::RGBf::rMin</a></div><div class="ttdeci">double rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00039">RGB.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ad5429b1f78b71edf54eb40980276db19"><div class="ttname"><a href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">meow::RGBi::RGBi</a></div><div class="ttdeci">RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00049">RGB.hpp:49</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aed8d2e9e26d7451ae5e3828ab357adf9"><div class="ttname"><a href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">meow::RGB::rgb_</a></div><div class="ttdeci">T rgb_[3]</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00007">RGB.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a41f7e5d58f6b848b4b90de289e0ea96b"><div class="ttname"><a href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">meow::RGBf::bMax</a></div><div class="ttdeci">double bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00044">RGB.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a991e4ae339f6f0349d5c49a284c50d7b"><div class="ttname"><a href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">meow::RGB::RGB</a></div><div class="ttdeci">RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00005">RGB.hpp:5</a></div></div>
-<div class="ttc" id="classint32__t_html"><div class="ttname"><a href="classint32__t.html">int32_t</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a9300ed526e402c6ec188034a76fc1b43"><div class="ttname"><a href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">meow::RGBf::~RGBf</a></div><div class="ttdeci">~RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00036">RGB.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a3ac8d53ca66a53ad7f734b06c5f3e53c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">meow::RGBi::gMax</a></div><div class="ttdeci">int32_t gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00056">RGB.hpp:56</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a0e226c2a6b12ed85693fa5f80e3de247"><div class="ttname"><a href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">meow::RGBi::~RGBi</a></div><div class="ttdeci">~RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00050">RGB.hpp:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5c51ce2c05600850275de3c083328c10"><div class="ttname"><a href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">meow::RGB::bgr</a></div><div class="ttdeci">T bgr(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00020">RGB.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5b47ad08e06fa8da92e8af353ca1d69a"><div class="ttname"><a href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">meow::RGB::rgb</a></div><div class="ttdeci">T rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00017">RGB.hpp:17</a></div></div>
-<div class="ttc" id="RGB_8hpp_html"><div class="ttname"><a href="RGB_8hpp.html">RGB.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a1bf359848887a55f86b25ac01b188ede"><div class="ttname"><a href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">meow::RGBi::gMin</a></div><div class="ttdeci">int32_t gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00055">RGB.hpp:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a8d1ae508bdb3f491be0e0e771433bb6c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">meow::RGBi::bMax</a></div><div class="ttdeci">int32_t bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00058">RGB.hpp:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a286f4f04c5e2d09dbab3ff5961c4954e"><div class="ttname"><a href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">meow::RGBi::rMax</a></div><div class="ttdeci">int32_t rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00054">RGB.hpp:54</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html"><div class="ttname"><a href="classmeow_1_1RGBi.html">meow::RGBi</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00048">RGB.h:48</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8h.html">RGB.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8hpp.html b/doc/html/RGB_8hpp.html
deleted file mode 100644
index d6fd6ac..0000000
--- a/doc/html/RGB_8hpp.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">RGB.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdint&gt;</code><br/>
-</div>
-<p><a href="RGB_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8hpp.html">RGB.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8hpp_source.html b/doc/html/RGB_8hpp_source.html
deleted file mode 100644
index f1974b7..0000000
--- a/doc/html/RGB_8hpp_source.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(){ }</div>
-<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23"> 6</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(T <span class="keyword">const</span>&amp; r, T <span class="keyword">const</span>&amp; g, T <span class="keyword">const</span>&amp; b){</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; rgb_[0] = r; rgb_[1] = g; rgb_[2] = b;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; }</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(T <span class="keyword">const</span>* rgb){</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; rgb_[i] = rgb[i];</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; }</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74"> 14</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">RGB&lt;T&gt;::r</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[0]; }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb"> 15</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">RGB&lt;T&gt;::g</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[1]; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3"> 16</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">RGB&lt;T&gt;::b</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[2]; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">RGB&lt;T&gt;::rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> rgb_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">RGB&lt;T&gt;::bgr</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb(2 - i); }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0"> 22</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">RGB&lt;T&gt;::r</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[0] = val); }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e"> 23</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">RGB&lt;T&gt;::g</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[1] = val); }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">RGB&lt;T&gt;::b</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[2] = val); }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">RGB&lt;T&gt;::rgb</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; i = std::min((<span class="keywordtype">size_t</span>)3 - 1, i);</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> (rgb_[i] = val);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc"> 29</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">RGB&lt;T&gt;::bgr</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">return</span> rgb(2 - i, val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a"> 35</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43"> 36</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">RGBf::~RGBf</a>(){ }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a008f78e2496a88fb2fbf7003e4eb0ce8"> 37</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;r,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;g,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;b):<a class="code" href="classmeow_1_1RGB.html">RGB</a>(r,g,b){}</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a080b4a4b494d36992102aee0e3c697ac"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* rgb): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(rgb){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b"> 39</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">RGBf::rMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3"> 40</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">RGBf::rMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d"> 41</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">RGBf::gMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">RGBf::gMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">RGBf::bMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">RGBf::bMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19"> 49</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a> (): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247"> 50</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">RGBi::~RGBi</a>(){ }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ab21405fa151e9ae43aeb9f925256f555"> 51</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;r,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;g,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;b):<a class="code" href="classmeow_1_1RGB.html">RGB</a>(r,g,b){}</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a1e34049a7d31a08083896c59ab20385e"> 52</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>* rgb): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(rgb){ }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e"> 53</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">RGBi::rMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e"> 54</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">RGBi::rMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede"> 55</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">RGBi::gMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c"> 56</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">RGBi::gMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9"> 57</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">RGBi::bMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c"> 58</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">RGBi::bMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
-<div class="ttc" id="classmeow_1_1RGBf_html_af528758e69770cdd8379175f68cd9678"><div class="ttname"><a href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">meow::RGBf::gMax</a></div><div class="ttdeci">double gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00042">RGB.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aa28e11d21cd70a6549aa211a3916171a"><div class="ttname"><a href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">meow::RGBf::RGBf</a></div><div class="ttdeci">RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00035">RGB.hpp:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aaf6380aaa51980f93b14b3a47377552d"><div class="ttname"><a href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">meow::RGBf::gMin</a></div><div class="ttdeci">double gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00041">RGB.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_afac4e1e44f4545413ada1d151a7f33d3"><div class="ttname"><a href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">meow::RGBf::rMax</a></div><div class="ttdeci">double rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00040">RGB.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a78e2c47da313180300863354219e63a9"><div class="ttname"><a href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">meow::RGBi::bMin</a></div><div class="ttdeci">int32_t bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00057">RGB.hpp:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a8f61a17587ae9d51c236b43495e6b2fb"><div class="ttname"><a href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">meow::RGBf::bMin</a></div><div class="ttdeci">double bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00043">RGB.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ac4b9273da3f8bf7a9d4736bf9942336e"><div class="ttname"><a href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">meow::RGBi::rMin</a></div><div class="ttdeci">int32_t rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00053">RGB.hpp:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_ab699d04c3b698ffa7ce8f2ce1473f74b"><div class="ttname"><a href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">meow::RGBf::rMin</a></div><div class="ttdeci">double rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00039">RGB.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ad5429b1f78b71edf54eb40980276db19"><div class="ttname"><a href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">meow::RGBi::RGBi</a></div><div class="ttdeci">RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00049">RGB.hpp:49</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a41f7e5d58f6b848b4b90de289e0ea96b"><div class="ttname"><a href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">meow::RGBf::bMax</a></div><div class="ttdeci">double bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00044">RGB.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a991e4ae339f6f0349d5c49a284c50d7b"><div class="ttname"><a href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">meow::RGB::RGB</a></div><div class="ttdeci">RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00005">RGB.hpp:5</a></div></div>
-<div class="ttc" id="classint32__t_html"><div class="ttname"><a href="classint32__t.html">int32_t</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a9300ed526e402c6ec188034a76fc1b43"><div class="ttname"><a href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">meow::RGBf::~RGBf</a></div><div class="ttdeci">~RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00036">RGB.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a3ac8d53ca66a53ad7f734b06c5f3e53c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">meow::RGBi::gMax</a></div><div class="ttdeci">int32_t gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00056">RGB.hpp:56</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a0e226c2a6b12ed85693fa5f80e3de247"><div class="ttname"><a href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">meow::RGBi::~RGBi</a></div><div class="ttdeci">~RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00050">RGB.hpp:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5c51ce2c05600850275de3c083328c10"><div class="ttname"><a href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">meow::RGB::bgr</a></div><div class="ttdeci">T bgr(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00020">RGB.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5b47ad08e06fa8da92e8af353ca1d69a"><div class="ttname"><a href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">meow::RGB::rgb</a></div><div class="ttdeci">T rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00017">RGB.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a1bf359848887a55f86b25ac01b188ede"><div class="ttname"><a href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">meow::RGBi::gMin</a></div><div class="ttdeci">int32_t gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00055">RGB.hpp:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a8d1ae508bdb3f491be0e0e771433bb6c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">meow::RGBi::bMax</a></div><div class="ttdeci">int32_t bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00058">RGB.hpp:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a286f4f04c5e2d09dbab3ff5961c4954e"><div class="ttname"><a href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">meow::RGBi::rMax</a></div><div class="ttdeci">int32_t rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00054">RGB.hpp:54</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8hpp.html">RGB.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB__Space_8h.html b/doc/html/RGB__Space_8h.html
deleted file mode 100644
index ae3eddd..0000000
--- a/doc/html/RGB__Space_8h.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">RGB_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="RGB__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBi__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">meow::colorTransformate</a> (RGBf_Space const &amp;in, RGBf_Space *out)</td></tr>
-<tr class="memdesc:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">More...</a><br/></td></tr>
-<tr class="separator:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a704cd28583728cff9d2b06ed1b9a686f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f">meow::colorTransformate</a> (RGBi_Space const &amp;in, RGBi_Space *out)</td></tr>
-<tr class="memdesc:a704cd28583728cff9d2b06ed1b9a686f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a704cd28583728cff9d2b06ed1b9a686f">More...</a><br/></td></tr>
-<tr class="separator:a704cd28583728cff9d2b06ed1b9a686f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">meow::colorTransformate</a> (RGBi_Space const &amp;a, RGBf_Space *b)</td></tr>
-<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr>
-<tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">meow::colorTransformate</a> (RGBf_Space const &amp;a, RGBi_Space *b)</td></tr>
-<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr>
-<tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB__Space_8h.js b/doc/html/RGB__Space_8h.js
deleted file mode 100644
index 1b7ca9c..0000000
--- a/doc/html/RGB__Space_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var RGB__Space_8h =
-[
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html", "classmeow_1_1RGBi__Space" ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html", "classmeow_1_1RGBf__Space" ],
- [ "colorTransformate", "RGB__Space_8h.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a704cd28583728cff9d2b06ed1b9a686f", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb", null ]
-]; \ No newline at end of file
diff --git a/doc/html/RGB__Space_8h_source.html b/doc/html/RGB__Space_8h_source.html
deleted file mode 100644
index cf2d751..0000000
--- a/doc/html/RGB__Space_8h_source.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_RGB_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_RGB_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;int&gt; {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d"> 21</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0)) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710"> 25</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">RGBi_Space</a>(<span class="keywordtype">int</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb"> 29</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">RGBi_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;int&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(v)) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406"> 34</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">RGBi_Space</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(b) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792"> 36</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">~RGBi_Space</a>() {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339"> 38</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384"> 39</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">rMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253"> 40</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">gMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8"> 41</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">bMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd"> 42</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614"> 43</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">rMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291"> 44</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">gMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b"> 45</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">bMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385"> 46</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a"> 47</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">r</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(0); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6"> 48</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">g</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(1); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483"> 49</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(2); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283"> 50</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">rgb</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02"> 51</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">r</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(0, c); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4"> 52</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">g</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(1, c); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019"> 53</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">b</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(2, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1"> 54</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906"> 55</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">rGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(0); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33"> 56</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">gGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(1); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7"> 57</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">bGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(2); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76"> 58</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">operator=</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411"> 62</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">operator+</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab"> 65</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">operator-</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990"> 68</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">operator*</a>(<span class="keywordtype">int</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee"> 71</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">operator/</a>(<span class="keywordtype">int</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9"> 74</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">operator*</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;};</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html"> 86</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66"> 88</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0"> 92</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">RGBf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365"> 96</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">RGBf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4"> 101</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">RGBf_Space</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0"> 103</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">~RGBf_Space</a>() {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f"> 105</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3"> 106</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17"> 107</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c"> 108</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203"> 109</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef"> 110</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789"> 111</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904"> 112</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b"> 113</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9"> 114</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(0); }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51"> 115</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(1); }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88"> 116</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(2); }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16"> 117</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">rgb</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba"> 118</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">r</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(0, c); }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0"> 119</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">g</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(1, c); }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc"> 120</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">b</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(2, c); }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff"> 121</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e"> 122</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">rGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(0); }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f"> 123</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">gGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(1); }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c"> 124</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">bGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(2); }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a"> 125</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">operator=</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1"> 129</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">operator+</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e"> 132</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">operator-</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136"> 135</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932"> 138</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7"> 141</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">operator*</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;};</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac"> 149</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* out) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; *out = in;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f"> 156</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* out) {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; *out = in;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;}</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e"> 163</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; a, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* b) {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i, ratioMapping&lt;double&gt;(a.<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i),</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i)));</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb"> 173</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; a, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* b) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i, ratioMapping&lt;double&gt;(a.<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i),</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i)));</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#endif // colors_RGB_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a0eff4d5a02a91c3407740024d0061d02"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">meow::RGBi_Space::r</a></div><div class="ttdeci">int const &amp; r(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00051">RGB_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a4b3d58a5a52f1ebee9e7477a9f0bd291"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">meow::RGBi_Space::gMax</a></div><div class="ttdeci">int const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00044">RGB_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab31fa271f40b6296a1f55d9956a704ba"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00118">RGB_Space.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a98433b465ab530b4ac90232726604d16"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">meow::RGBf_Space::rgb</a></div><div class="ttdeci">double const &amp; rgb(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00117">RGB_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a338d7a18013b78132b4dd534bbef7406"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(RGBi_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00034">RGB_Space.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a5593b70032b2d51d4cf5643041fc97c6"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">meow::RGBi_Space::g</a></div><div class="ttdeci">int const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00048">RGB_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_afa902a6e87068e583c8747208f908f4e"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">meow::RGBf_Space::rGet</a></div><div class="ttdeci">double &amp; rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00122">RGB_Space.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a93000ad239423bb98dda22c8d48bc614"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">meow::RGBi_Space::rMax</a></div><div class="ttdeci">int const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00043">RGB_Space.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ab07979f6a7b9f6a45b75a6393ee6c385"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">meow::RGBi_Space::rgb</a></div><div class="ttdeci">int const &amp; rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00046">RGB_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a40a44b27fbf61b7660e73f6850418ab0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00092">RGB_Space.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a2ce95550fd5c89fc71f0715fc8ac573b"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">meow::RGBi_Space::bMax</a></div><div class="ttdeci">int const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00045">RGB_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a4e11d1c769ed496cccb9731a0fb68af4"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">meow::RGBi_Space::g</a></div><div class="ttdeci">int const &amp; g(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00052">RGB_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a33dd8ebb5015faa8540e67e51ea68e4f"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">meow::RGBf_Space::rgbMin</a></div><div class="ttdeci">double const &amp; rgbMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00105">RGB_Space.h:105</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a7aeab58894418a920b77c592990bd1ab"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">meow::RGBi_Space::operator-</a></div><div class="ttdeci">RGBi_Space operator-(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00065">RGB_Space.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; int &gt;::min</a></div><div class="ttdeci">intconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a42066d9d91f184f9384c5903f7121365"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00096">RGB_Space.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_aa56cd3fabe6e32ede7f7761836dd7253"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">meow::RGBi_Space::gMin</a></div><div class="ttdeci">int const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00040">RGB_Space.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2a2a36035097c796da37667ab737aaff"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">meow::RGBf_Space::rgbGet</a></div><div class="ttdeci">double &amp; rgbGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00121">RGB_Space.h:121</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; int &gt;::valGet</a></div><div class="ttdeci">int &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeffa5f21171d32f9b1e1528707aac42b"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">meow::RGBf_Space::rgb</a></div><div class="ttdeci">double const &amp; rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00113">RGB_Space.h:113</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ad1fa67b3646315b7a4fbcf225663e019"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">meow::RGBi_Space::b</a></div><div class="ttdeci">int const &amp; b(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00053">RGB_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6b4567461811d8f877b0234ca6662a76"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">meow::RGBi_Space::operator=</a></div><div class="ttdeci">RGBi_Space &amp; operator=(RGBi_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00058">RGB_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ae929cfad169be9724e8d38d967a8ac33"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">meow::RGBi_Space::gGet</a></div><div class="ttdeci">int &amp; gGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00056">RGB_Space.h:56</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a612c6b94ae15541855dcd9dd15056ff8"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">meow::RGBi_Space::bMin</a></div><div class="ttdeci">int const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00041">RGB_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a76b540bdf49bc8912c5f62aa875b1906"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">meow::RGBi_Space::rGet</a></div><div class="ttdeci">int &amp; rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00055">RGB_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; int &gt;::max</a></div><div class="ttdeci">intconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_abcf954ac596df3967581c533670a3339"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">meow::RGBi_Space::rgbMin</a></div><div class="ttdeci">int const &amp; rgbMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00038">RGB_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_acf9aab095784c66dc9b3969602f84384"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">meow::RGBi_Space::rMin</a></div><div class="ttdeci">int const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00039">RGB_Space.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a68b6bd8c7c44f4cfcdaa89d42c0ad411"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">meow::RGBi_Space::operator+</a></div><div class="ttdeci">RGBi_Space operator+(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00062">RGB_Space.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6a339fd5415d2c84c829c2dec1ab6710"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00025">RGB_Space.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a2ba8e23aa5745341540c72dc4f040990"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">meow::RGBi_Space::operator*</a></div><div class="ttdeci">RGBi_Space operator*(int c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00068">RGB_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a3e04f724a45ca6e5cabbc57c9d1332b1"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">meow::RGBi_Space::rgbGet</a></div><div class="ttdeci">int &amp; rgbGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00054">RGB_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ad9160364e918eaa52e0573c30f4f26e7"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">meow::RGBi_Space::bGet</a></div><div class="ttdeci">int &amp; bGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00057">RGB_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a71795b3157bae2b877635b43abd145e9"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">meow::RGBi_Space::operator*</a></div><div class="ttdeci">int operator*(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00074">RGB_Space.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a280676dff16adf2945a1b282fa04e8e7"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">meow::RGBf_Space::operator*</a></div><div class="ttdeci">double operator*(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00141">RGB_Space.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aa2911ccfbf9a3587ed0310211836a25e"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">meow::RGBf_Space::operator-</a></div><div class="ttdeci">RGBf_Space operator-(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00132">RGB_Space.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab47d10e634067bbb0b7152d0f50b42a0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">meow::RGBf_Space::~RGBf_Space</a></div><div class="ttdeci">~RGBf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00103">RGB_Space.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a48e591bedfc479b2193dd00ac5986f9f"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">meow::RGBf_Space::gGet</a></div><div class="ttdeci">double &amp; gGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00123">RGB_Space.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab6c357531cc39c41299f933988084ebc"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00120">RGB_Space.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a1c405284fdfac9fb8626e5afccd213a4"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(RGBf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00101">RGB_Space.h:101</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab9d808c477ec59c8671bc667f6429136"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">meow::RGBf_Space::operator*</a></div><div class="ttdeci">RGBf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00135">RGB_Space.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a40f228f22ec8c35947a61d51a0e4c1fd"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">meow::RGBi_Space::rgbMax</a></div><div class="ttdeci">int const &amp; rgbMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00042">RGB_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a1e788ac2df4f3cd00ff09b5f644f2c8c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">meow::RGBf_Space::bGet</a></div><div class="ttdeci">double &amp; bGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00124">RGB_Space.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a618ccc99b535547833004fc8d83b14ee"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">meow::RGBi_Space::operator/</a></div><div class="ttdeci">RGBi_Space operator/(int c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00071">RGB_Space.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8ddf4972a507e4623c9372793f6478e1"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">meow::RGBf_Space::operator+</a></div><div class="ttdeci">RGBf_Space operator+(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00129">RGB_Space.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a6b4da76d0c83cb321f61fb6387932203"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">meow::RGBf_Space::rgbMax</a></div><div class="ttdeci">double const &amp; rgbMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00109">RGB_Space.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a0410f516652c05e244ba222bcefc0283"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">meow::RGBi_Space::rgb</a></div><div class="ttdeci">int const &amp; rgb(size_t i, int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00050">RGB_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad7cb69aace8c4ee0197d5eca0aa89c66"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00088">RGB_Space.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a8a8779fb88ac2f2a97b00f3764035483"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">meow::RGBi_Space::b</a></div><div class="ttdeci">int const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00049">RGB_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; int &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; int &gt; &amp; copyFrom(Color3_Space&lt; int &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af823dd9896ab6e485cc752eddc9c43f0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00119">RGB_Space.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a431988ab812016af01e8ab960da9222a"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">meow::RGBf_Space::operator=</a></div><div class="ttdeci">RGBf_Space &amp; operator=(RGBf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00125">RGB_Space.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a9eb77a74b33dd6c61f821ad9e1f5d00d"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00021">RGB_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6920d22a9b808f0f2884bd791f8f568a"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">meow::RGBi_Space::r</a></div><div class="ttdeci">int const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00047">RGB_Space.h:47</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a9e1faa7ce3cfefeb07eb7b8051daf932"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">meow::RGBf_Space::operator/</a></div><div class="ttdeci">RGBf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00138">RGB_Space.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ab286b1713dc25fe5e3e560df56a28792"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">meow::RGBi_Space::~RGBi_Space</a></div><div class="ttdeci">~RGBi_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00036">RGB_Space.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; int &gt;::val</a></div><div class="ttdeci">intconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; int &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; int &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a15514adce8ed62b5fa196031d0f821cb"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(Vector3D&lt; int &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00029">RGB_Space.h:29</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8h.html b/doc/html/Register__Implement_8h.html
deleted file mode 100644
index 39c5bb9..0000000
--- a/doc/html/Register__Implement_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Register_Implement.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;map&gt;</code><br/>
-<code>#include &quot;<a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="Register__Implement_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8h.html">Register_Implement.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8h_source.html b/doc/html/Register__Implement_8h_source.html
deleted file mode 100644
index a20a3d6..0000000
--- a/doc/html/Register__Implement_8h_source.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Register_Implement.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Register__Implement_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef REGISTER_IMPLEMENT_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define REGISTER_IMPLEMENT_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; T identify_;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0"> 11</a></span>&#160; <a class="code" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a>(T <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>): identify_(id) { }</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431"> 13</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> identify_; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a"> 14</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a>(){ }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; };</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a>{</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; std::map&lt;T, ImplementInterface&lt;T&gt;*&gt; implements;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface</a>();</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">regImplement</a>(<a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>*imp);</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>*<a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">getImplement</a>(T <span class="keyword">const</span>&amp; identify);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e"> 25</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">~RegisterInterface</a>(){ }</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; };</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Register__Implement_8hpp.html">Register_Implement.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif // REGISTER_IMPLEMENT_H_</span></div>
-<div class="ttc" id="Register__Implement_8hpp_html"><div class="ttname"><a href="Register__Implement_8hpp.html">Register_Implement.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_aa0f73c861a4b917085eed724e61661cf"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">meow::RegisterInterface::getImplement</a></div><div class="ttdeci">virtual ImplementInterface&lt; T &gt; * getImplement(T const &amp;identify)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00016">Register_Implement.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ac18ca2aeac72ece9f85c3632436426d5"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">meow::RegisterInterface::RegisterInterface</a></div><div class="ttdeci">RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00005">Register_Implement.hpp:5</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00007">Register_Implement.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_ae9a6b17845cc8b850fb5a97e706396e0"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">meow::ImplementInterface::ImplementInterface</a></div><div class="ttdeci">ImplementInterface(T const &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00011">Register_Implement.h:11</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_affce62cb4c25e89a55fe3a3718c6dd3e"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">meow::RegisterInterface::~RegisterInterface</a></div><div class="ttdeci">virtual ~RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00025">Register_Implement.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ab94831367f6f8226f668886ceaa99b2c"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">meow::RegisterInterface::regImplement</a></div><div class="ttdeci">virtual bool regImplement(ImplementInterface&lt; T &gt; *imp)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00007">Register_Implement.hpp:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_af9de10bbb43c81258baeecccbc3f1431"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">meow::ImplementInterface::identify</a></div><div class="ttdeci">T const &amp; identify() const </div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00013">Register_Implement.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_a59ffd1b1c11642588d1ecb0a716ef48a"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">meow::ImplementInterface::~ImplementInterface</a></div><div class="ttdeci">virtual ~ImplementInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00014">Register_Implement.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00017">Register_Implement.h:17</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8h.html">Register_Implement.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8hpp.html b/doc/html/Register__Implement_8hpp.html
deleted file mode 100644
index f669cdb..0000000
--- a/doc/html/Register__Implement_8hpp.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Register_Implement.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;map&gt;</code><br/>
-</div>
-<p><a href="Register__Implement_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8hpp.html">Register_Implement.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8hpp_source.html b/doc/html/Register__Implement_8hpp_source.html
deleted file mode 100644
index 38be782..0000000
--- a/doc/html/Register__Implement_8hpp_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Register_Implement.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Register__Implement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface&lt;T&gt;::RegisterInterface</a>()</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; { }</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">RegisterInterface&lt;T&gt;::regImplement</a>(</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>* imp){</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keywordflow">if</span>(implements.find(imp-&gt;<a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()) != implements.end()){</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; }</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; implements[imp-&gt;<a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()] = imp;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>* <a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">RegisterInterface&lt;T&gt;::</a></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf"> 16</a></span>&#160;<a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf"> getImplement</a>(T <span class="keyword">const</span>&amp; identify){</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordflow">if</span>(implements.find(identify) == implements.end()){</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">return</span> implements[identify];</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;}</div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_aa0f73c861a4b917085eed724e61661cf"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">meow::RegisterInterface::getImplement</a></div><div class="ttdeci">virtual ImplementInterface&lt; T &gt; * getImplement(T const &amp;identify)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00016">Register_Implement.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ac18ca2aeac72ece9f85c3632436426d5"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">meow::RegisterInterface::RegisterInterface</a></div><div class="ttdeci">RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00005">Register_Implement.hpp:5</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00007">Register_Implement.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ab94831367f6f8226f668886ceaa99b2c"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">meow::RegisterInterface::regImplement</a></div><div class="ttdeci">virtual bool regImplement(ImplementInterface&lt; T &gt; *imp)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00007">Register_Implement.hpp:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_af9de10bbb43c81258baeecccbc3f1431"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">meow::ImplementInterface::identify</a></div><div class="ttdeci">T const &amp; identify() const </div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00013">Register_Implement.h:13</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8hpp.html">Register_Implement.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SegmentTree_8h.html b/doc/html/SegmentTree_8h.html
deleted file mode 100644
index 589469c..0000000
--- a/doc/html/SegmentTree_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SegmentTree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SegmentTree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">SegmentTree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="SegmentTree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">中文名 <code>線段樹</code> <a href="classmeow_1_1SegmentTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SegmentTree_8h_source.html b/doc/html/SegmentTree_8h_source.html
deleted file mode 100644
index fd9119d..0000000
--- a/doc/html/SegmentTree_8h_source.html
+++ /dev/null
@@ -1,225 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SegmentTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SegmentTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">SegmentTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="SegmentTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_SegmentTree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_SegmentTree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; Value value_;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; Value offset_;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">bool</span> sameFlage_;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; std::vector&lt;Node&gt; nodes_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> update(<span class="keywordtype">size_t</span> index, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>, Value <span class="keyword">const</span>&amp; value, <span class="keywordtype">bool</span> <span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; nodes_[index].value_ = value * <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; nodes_[index].offset_ = value;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; nodes_[index].sameFlage_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; nodes_[index].value_ = nodes_[index].value_ + value * <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; nodes_[index].offset_ = nodes_[index].offset_ + value;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> update(<span class="keywordtype">size_t</span> l, <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> L, <span class="keywordtype">size_t</span> R,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">size_t</span> index, Value <span class="keyword">const</span>&amp; value,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (l == L &amp;&amp; r == R) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; update(index, R - L + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; return ;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">size_t</span> mid = (L + R) / 2;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (L &lt; R) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; update(index * 2 + 1, mid - L + 1,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; nodes_[index].offset_, nodes_[index].sameFlage_);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; update(index * 2 + 2, R - mid,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; nodes_[index].offset_, nodes_[index].sameFlage_);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; nodes_[index].offset_ = Value(0);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; nodes_[index].sameFlage_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (r &lt;= mid) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; update(l, r, L ,mid, index * 2 + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mid + 1 &lt;= l) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; update(l, r, mid + 1,R, index*2 + 2, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; update(l, mid , L, mid , index * 2 + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; update( mid + 1, r, mid + 1, R, index * 2 + 2, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; nodes_[index].value_ = (</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; (nodes_[index * 2 + 1].value_ | nodes_[index * 2 + 2].value_)</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; + nodes_[index].offset_</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; );</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; Value query(<span class="keywordtype">size_t</span> l, <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> L, <span class="keywordtype">size_t</span> R, <span class="keywordtype">size_t</span> index) {</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (l == L &amp;&amp; r == R) <span class="keywordflow">return</span> nodes_[index].value_;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; Value off = nodes_[index].offset_ * (r - l + 1);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (nodes_[index].sameFlage_) <span class="keywordflow">return</span> off;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">size_t</span> mid = (L + R) / 2;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (r &lt;= mid) <span class="keywordflow">return</span> query(l, r, L , mid, index * 2 + 1) + off;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mid + 1 &lt;= l) <span class="keywordflow">return</span> query(l, r, mid + 1, R, index * 2 + 2) + off;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> ( query(l, mid , L, mid , index * 2 + 1)</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; | query( mid + 1, r, mid + 1, R, index * 2 + 2)</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ) + off;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> rangeCorrect(ssize_t* first, ssize_t* last)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (*last &lt; *first || *last &lt; 0 || (ssize_t)size_ - 1 &lt; *first)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; *first = <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>((ssize_t)0, (ssize_t)size_ - 1, *first);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; *last = <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>((ssize_t)0, (ssize_t)size_ - 1, *last );</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb"> 121</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">SegmentTree</a>() {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(1);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1"> 126</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">SegmentTree</a>(<span class="keywordtype">size_t</span> size) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(size);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953"> 131</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">SegmentTree</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; size_(tree2.size_), nodes_(tree2.nodes_) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44"> 138</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <a class="code" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; size_ = b.size_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; nodes_ = b.nodes_;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed"> 147</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> size_;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d"> 154</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(<span class="keywordtype">size_t</span> size){</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; size_ = std::max(size, (<span class="keywordtype">size_t</span>)1);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; nodes_.resize(size * 4);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; nodes_[0].sameFlage_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; nodes_[0].value_ = Value(0);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; nodes_[0].offset_ = Value(0);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5"> 165</a></span>&#160; Value <a class="code" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">query</a>(ssize_t first, ssize_t last)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) <span class="keywordflow">return</span> Value();</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a>*)<span class="keyword">this</span>)-&gt;query(first, last, 0, size_ - 1, 0);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439"> 173</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">override</span>(ssize_t first, ssize_t last, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) <span class="keywordflow">return</span> ;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; update(first, last, 0, size_ - 1, 0, value, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5"> 181</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">offset</a>(ssize_t first, ssize_t last, Value <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) return ;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; update(first, last, 0, size_ - 1, 0, delta, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c"> 187</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&amp; <a class="code" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">operator=</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a>(b);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;};</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif // dsa_SegmentTree_H__</span></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a8e8365f0440c68f3c0853b94a7de3ccb"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00121">SegmentTree.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html"><div class="ttname"><a href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a></div><div class="ttdoc">中文名 線段樹 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00045">SegmentTree.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a8985a196cfb954bc469e7dae146ad4ed"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">meow::SegmentTree::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳size </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00147">SegmentTree.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_aaeca3de355dc367e2664e83800ee6aa5"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree::offset</a></div><div class="ttdeci">void offset(ssize_t first, ssize_t last, Value const &amp;delta)</div><div class="ttdoc">將區間 [first,last] 全部都加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00181">SegmentTree.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a765e794af604ab7c20a4245dfafcf14c"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">meow::SegmentTree::operator=</a></div><div class="ttdeci">SegmentTree &amp; operator=(SegmentTree const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00187">SegmentTree.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a889f38048ffe08ce3c80911878faac44"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">meow::SegmentTree::copyFrom</a></div><div class="ttdeci">SegmentTree copyFrom(SegmentTree const &amp;b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00138">SegmentTree.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a12a47cdf24eacb80d0bad4010f6a2953"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree(SegmentTree const &amp;tree2)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00131">SegmentTree.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a1fe904372d3cdd01f07a1c88f86b14a1"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree(size_t size)</div><div class="ttdoc">constructor, with size gived </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00126">SegmentTree.h:126</a></div></div>
-<div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &amp;mn, T const &amp;mx, T const &amp;v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a80c550b0a3b997bc541ae0947ae2f55d"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">meow::SegmentTree::reset</a></div><div class="ttdeci">void reset(size_t size)</div><div class="ttdoc">將資料清空且設定維護範圍是 0~size-1 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00154">SegmentTree.h:154</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a18bb3667abd9810ce3534af3d70b14d5"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">meow::SegmentTree::query</a></div><div class="ttdeci">Value query(ssize_t first, ssize_t last) const </div><div class="ttdoc">回傳區間 [first,last] (邊界都含) 的區間值 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00165">SegmentTree.h:165</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Self_8h.html b/doc/html/Self_8h.html
deleted file mode 100644
index 0f4d39c..0000000
--- a/doc/html/Self_8h.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Self.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.9</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Self_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">Self.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="Self_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ae68c240a801c89ab2107fad7a61f94c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9">DO_NOT_USE_SELF</a></td></tr>
-<tr class="separator:ae68c240a801c89ab2107fad7a61f94c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ae68c240a801c89ab2107fad7a61f94c9"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define DO_NOT_USE_SELF</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Self_8h_source.html#l00009">9</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Self_8h.html">Self.h</a></li>
- <li class="footer">Generated on Fri Jun 27 2014 21:15:13 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Self_8h.js b/doc/html/Self_8h.js
deleted file mode 100644
index dee81d6..0000000
--- a/doc/html/Self_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Self_8h =
-[
- [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ],
- [ "DO_NOT_USE_SELF", "Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9", null ]
-]; \ No newline at end of file
diff --git a/doc/html/Self_8h_source.html b/doc/html/Self_8h_source.html
deleted file mode 100644
index 00dfe5b..0000000
--- a/doc/html/Self_8h_source.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Self.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.9</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Self_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Self.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Self_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef Self_h__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Self_h__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9"> 9</a></span>&#160;<span class="preprocessor">#define DO_NOT_USE_SELF</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef DO_NOT_USE_SELF</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data&gt;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8"> 15</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"> 16</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; };</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; Data data_;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d"> 21</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>( ) { }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f"> 22</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data <span class="keyword">const</span>&amp; d ): data_(d) { }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b"> 23</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d): data_(b.data_) { }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc"> 25</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() { }</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99"> 26</a></span>&#160; Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;data_; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2"> 27</a></span>&#160; Data * <a class="code" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-&gt;</a>() { <span class="keywordflow">return</span> &amp;data_; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6"> 28</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html">Self</a>*)<span class="keyword">this</span>); }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2"> 29</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) { data_ = s.data_; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d"> 30</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e"> 33</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9"> 36</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d"> 37</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ == s.data_; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c"> 38</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<span class="keyword">this</span> &lt; &amp;s); }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;};</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data&gt;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">class </span>Self {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; REFERENCE_FROM </div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; };</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">class </span>Body {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">struct </span>Kernel {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Data* data_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; Body <span class="keyword">const</span>* master_;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; Kernel(Body <span class="keyword">const</span>* master):</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; data_(new Data( )), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; Kernel(Body <span class="keyword">const</span>* master, Data <span class="keyword">const</span>&amp; d):</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; data_(new Data(d)), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; ~Kernel() {</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">delete</span> data_;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; };</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; Kernel* pointer_;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &lt;= 0) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">delete</span> pointer_;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; Body( ): pointer_(new Kernel(this )), counter_(1) { }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; Body(Data <span class="keyword">const</span>&amp; d): pointer_(new Kernel(this, d)), counter_(1) { }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; Body(Body <span class="keyword">const</span>&amp; b): pointer_(b.pointer_ ), counter_(1) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; ~Body() {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; clear();</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; Body&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Body <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; clear();</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; pointer_ = b.pointer_;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; Data <span class="keyword">const</span>* access()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; Data* modify() {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &gt; 1) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; Kernel* dupl = <span class="keyword">new</span> Kernel(<span class="keyword">this</span>, *pointer_-&gt;data_);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::swap(pointer_-&gt;data_, dupl-&gt;data_);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; pointer_ = dupl;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == NULL) {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; pointer_-&gt;master_ = <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">int</span> attach() {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> ++counter_;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">int</span> detach() {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> --counter_;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; };</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; Body* body_;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (body_-&gt;detach() &lt;= 0) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">delete</span> body_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(): body_(new Body()) {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(Data <span class="keyword">const</span>&amp; d): body_(new Body(d)) {</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d) {</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">switch</span>(d) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>:</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; body_ = <span class="keyword">new</span> Body(*b.body_);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">case</span> REFERENCE_FROM:</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; body_ = b.body_;</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() {</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; clear();</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> body_-&gt;access();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; Data* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span> body_-&gt;modify();</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>*)<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">if</span> (body_-&gt;access() != s.body_-&gt;access()) {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; body_-&gt;<a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(*s.body_);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span> (body_ != s.body_) {</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; clear();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; body_ = s.body_;</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; }</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">switch</span>(t) {</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> : <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">case</span> REFERENCE_FROM: <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(s);</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> (body_ == s.body_);</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(s) || body_-&gt;access() == s.body_-&gt;access()) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> (*body_-&gt;access() == *s.body_-&gt;access());</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> (body_ &lt; s.body_);</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; }</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#endif // Self_h__</span></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self::COPY_FROM</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00016">Self.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6063551c3e6ac647500e938ade8fbc99"><div class="ttname"><a href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data const * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00026">Self.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a9cd016a38a09f479fe2ed83eb1ebdae2"><div class="ttname"><a href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self::copyFrom</a></div><div class="ttdeci">Self const &amp; copyFrom(Self const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00029">Self.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a10f22a83c3afcf65f8f9680f2a2f945c"><div class="ttname"><a href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self::referenceLess</a></div><div class="ttdeci">bool referenceLess(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00038">Self.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_afee797a10c73a1c8e02c8e6315a2930b"><div class="ttname"><a href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &amp;b, DuplicateType d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00023">Self.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3277e1109c59e5f81549889b344a675"><div class="ttname"><a href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self::operator=</a></div><div class="ttdeci">void operator=(Self const &amp;a)</div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6b39fcc4b184809f9aeaeb1c9a0bac2d"><div class="ttname"><a href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00021">Self.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ace312355261c68ac7531767939f5c4c2"><div class="ttname"><a href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data * operator-&gt;()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00027">Self.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ada16564a03665b10810a6342d61044bc"><div class="ttname"><a href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00025">Self.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ab3671e44693b79e2f987f59652d46ca9"><div class="ttname"><a href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self::same</a></div><div class="ttdeci">bool same(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00036">Self.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a91098e2218c358470e81d64f35d6491d"><div class="ttname"><a href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self::equal</a></div><div class="ttdeci">bool equal(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00037">Self.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a5962339e9ee49312ab770f1119256ca6"><div class="ttname"><a href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self::operator()</a></div><div class="ttdeci">Self &amp; operator()() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00028">Self.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self&lt; Myself &gt;::DuplicateType</a></div><div class="ttdeci">DuplicateType</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00015">Self.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a63e1570c927c7fa3b95b71fe978e355d"><div class="ttname"><a href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self::referenceFrom</a></div><div class="ttdeci">Self const &amp; referenceFrom(Self const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00030">Self.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ae4256bfc598bb0db76141ffce506806e"><div class="ttname"><a href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self::duplicateFrom</a></div><div class="ttdeci">Self const &amp; duplicateFrom(Self const &amp;s, DuplicateType t)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00033">Self.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3220c1e1d7966c6dbaf4ec62f8cbc2f"><div class="ttname"><a href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">meow::Self::Self</a></div><div class="ttdeci">Self(Data const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00022">Self.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Self_8h.html">Self.h</a></li>
- <li class="footer">Generated on Fri Jun 27 2014 21:15:13 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SplayTree_8h_source.html b/doc/html/SplayTree_8h_source.html
deleted file mode 100644
index 0f2eceb..0000000
--- a/doc/html/SplayTree_8h_source.html
+++ /dev/null
@@ -1,1021 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SplayTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SplayTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">SplayTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="SplayTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_SplayTree_h__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_SplayTree_h__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html"> 37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; Key key_;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; Key keyOffset_;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; Value value_;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; Node* parent_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; Node* child_[2];</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; Node(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; key_(key), keyOffset_(0), value_(value) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; size_ = 1;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; parent_ = NULL;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; child_[0] = NULL;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; child_[1] = NULL;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; key_ = key_ + delta;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; keyOffset_ = keyOffset_ + delta;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> syncDown()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; child_[i]-&gt;keyOffset(keyOffset_);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;keyOffset_ = Key(0);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> syncUp()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ = 1;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ += child_[i]-&gt;size_;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> connect(Node <span class="keyword">const</span>* parent, <span class="keywordtype">size_t</span> left_right, Node <span class="keyword">const</span>* child)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; Node* p = (Node*)parent;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; Node* c = (Node*)child;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">if</span> (p != NULL) p-&gt;child_[left_right] = c;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (c != NULL) c-&gt;parent_ = p;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; Node <span class="keyword">const</span>* splay(Node <span class="keyword">const</span>* node)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (node != NULL &amp;&amp; node-&gt;parent_ != NULL) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Node *g_grand, *grand, *parent, *child = node; ; ) {</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; g_grand = (grand = parent = child-&gt;parent_)-&gt;parent_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">size_t</span> pc = (parent-&gt;child_[0] == child ? 0 : 1);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; connect(parent, pc, child-&gt;child_[!pc]);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; connect(child , !pc, parent);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (g_grand != NULL) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; g_grand = (grand = g_grand)-&gt;parent_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">size_t</span> gp = (grand-&gt;child_[0] == parent ? 0 : 1);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; Node <span class="keyword">const</span>* who = (pc == gp ? parent : child);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; connect(grand, gp, who-&gt;child_[!gp]);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; connect(who , !gp, grand);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; grand-&gt;syncUp();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; child -&gt;syncUp();</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (g_grand == NULL) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; connect(NULL, 0, child);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; connect(g_grand, (g_grand-&gt;child_[0] == grand ? 0 : 1), child);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> (((<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>*)<span class="keyword">this</span>)-&gt;root_ = (Node*)node);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(node-&gt;child_[0]);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(node-&gt;child_[1]);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; Node* dup(Node* node2) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (node2 == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; node2-&gt;syncDown();</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; Node* node = <span class="keyword">new</span> Node(node2-&gt;key_, node2-&gt;value_);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; connect(node, 0, dup(node2-&gt;child_[0]));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; connect(node, 1, dup(node2-&gt;child_[1]));</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; node-&gt;syncUp();</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> node;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; Node <span class="keyword">const</span>* findKey(Node <span class="keyword">const</span>* node, Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; ret = node;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (!(key &lt; node-&gt;key_)) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (!(node-&gt;key_&lt; key)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; node = node-&gt;child_[1];</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; node = node-&gt;child_[0];</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; Node <span class="keyword">const</span>* findMinMax(Node <span class="keyword">const</span>* node, <span class="keywordtype">bool</span> minimum)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = minimum ? 0 : 1; node != NULL; node = node-&gt;child_[i]) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ret = node;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Node <span class="keyword">const</span>* findOrder(Node <span class="keyword">const</span>* node, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; ret = node;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">size_t</span> ord = 1 + (node-&gt;child_[0] == NULL ? 0 : node-&gt;child_[0]-&gt;size_);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (ord == order) <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ord &lt; order){ node = node-&gt;child_[1]; order -= ord; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">else</span> { node = node-&gt;child_[0]; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> split(Node* root, Node** left, Node** right) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span> (root == NULL) { *left = NULL; *right = NULL; return ; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; root-&gt;syncDown();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; *left = root;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; *right = root-&gt;child_[1];</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (*right != NULL) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; (*left )-&gt;child_[1] = NULL;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; (*right)-&gt;parent_ = NULL;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; (*left )-&gt;syncUp();</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left ;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; left-&gt;syncDown();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; connect(left, 1, right);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; left-&gt;syncUp();</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html"> 191</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>{</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">typedef</span> std::pair&lt;Key const&amp;, Value&amp;&gt; Entry;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; Entry* entry_;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; Node * node_;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">void</span> reset(Node* node) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; node_ = node;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; entry_ = (node == NULL ? NULL : <span class="keyword">new</span> Entry(node-&gt;key_, node-&gt;value_));</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784"> 203</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">Element</a>(): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871"> 205</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">Element</a>(Node* node): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; reset(node);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85"> 208</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">Element</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; element2): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; reset(element2.node_);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b"> 211</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">~Element</a>(){</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a"> 216</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; reset(e.node_);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895"> 222</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> (node_ == e2.node_);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7"> 227</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">operator=</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a>(e2);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5"> 232</a></span>&#160; Entry* <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> entry_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510"> 237</a></span>&#160; Entry&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">operator*</a>() {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> *entry_;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b"> 242</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">operator==</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(e2);</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480"> 247</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">operator!=</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> !<a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(e2);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; };</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637"> 253</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">SplayTree</a>(): root_(NULL) {</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0"> 257</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">SplayTree</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; root_(dup((Node*)(tree2.root_))) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490"> 262</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">~SplayTree</a>(){</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5"> 269</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="code" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; root_ = dup((Node*)(tree2.root_));</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412"> 278</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">moveTo</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; tree2-&gt;clear();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; tree2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6"> 289</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">lowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(root_-&gt;key_ &lt; key)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e"> 302</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">upperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || key &lt; root_-&gt;key_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825"> 315</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(key &lt; root_-&gt;key_)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe"> 328</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">rUpperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || root_-&gt;key_ &lt; key) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c"> 339</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; !(key &lt; root_-&gt;key_) &amp;&amp; !(root_-&gt;key_ &lt; key)) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc"> 352</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a>(<span class="keywordtype">size_t</span> order)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || order &gt;= root_-&gt;size_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; splay(findOrder(root_, order + 1));</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b"> 361</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; splay(findMinMax(root_, <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; }</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501"> 369</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; splay(findMinMax(root_, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc"> 379</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc"> 386</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;size_);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7"> 393</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">empty</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a>() == 0);</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9"> 400</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>() {</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582"> 411</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a>(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) {</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; root_ = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; }</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; Node* parent = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span> (!(parent-&gt;key_ &lt; key) &amp;&amp; !(key &lt; parent-&gt;key_)) {</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; splay(parent);</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; }</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; Node* new_node = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; connect(parent, (parent-&gt;key_ &lt; key ? 1 : 0), new_node);</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; splay(new_node);</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db"> 435</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">erase</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; Node* body = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">if</span> (body-&gt;key_ &lt; key || key &lt; body-&gt;key_) {</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; splay(body);</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; Node* ghost;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">if</span> (body-&gt;child_[1] == NULL) {</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; ghost = body-&gt;child_[0];</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">if</span> (ghost != NULL) ghost-&gt;syncDown();</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; }</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; ghost = (Node*)findMinMax(body-&gt;child_[1], <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; connect(ghost, 0, body-&gt;child_[0]);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">if</span> (ghost != body-&gt;child_[1]) {</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; connect(ghost-&gt;parent_, 0, ghost-&gt;child_[1]);</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; connect(ghost, 1, body-&gt;child_[1]);</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">for</span> (Node* a = ghost-&gt;parent_; a != ghost; a = a-&gt;parent_)</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; a-&gt;syncUp();</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; ghost-&gt;syncUp();</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; }</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; Node* parent = body-&gt;parent_;</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; connect(parent, parent != NULL &amp;&amp; parent-&gt;child_[0] == body ? 0 : 1, ghost);</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keyword">delete</span> body;</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; splay(ghost != NULL ? ghost : parent);</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917"> 468</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; root_-&gt;keyOffset(delta);</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; }</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d"> 477</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">splitOut</a>(Key <span class="keyword">const</span>&amp; upper_bound, <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* right) {</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; right-&gt;clear();</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a>(upper_bound) != <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()) {</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; split(root_, &amp;root_, &amp;(right-&gt;root_));</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; right-&gt;root_ = root_;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; }</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c"> 494</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">mergeAfter</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>) {</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; }</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;</div>
-<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3"> 511</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">merge</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>) {</div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; }</div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; <a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;first) {</div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; root_ = merge(tree2-&gt;root_, root_);</div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div>
-<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; }</div>
-<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc"> 532</a></span>&#160; Value&amp; <a class="code" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">operator[]</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a>(key) == <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()) <a class="code" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a>(key, Value());</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div>
-<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0"> 538</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="code" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">operator=</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; }</div>
-<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;};</div>
-<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
-<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html"> 569</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> {</div>
-<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; Value valueOffset_;</div>
-<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; Value range_;</div>
-<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; Key key_;</div>
-<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; Key keyOffset_;</div>
-<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; Value value_;</div>
-<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordtype">bool</span> same_;</div>
-<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; Node* parent_;</div>
-<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; Node* child_[2];</div>
-<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;</div>
-<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; Node(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; valueOffset_(0), range_(value),</div>
-<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; key_(key), keyOffset_(0), value_(value) {</div>
-<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; same_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; size_ = 1;</div>
-<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; parent_ = NULL;</div>
-<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; child_[0] = NULL;</div>
-<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; child_[1] = NULL;</div>
-<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div>
-<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; key_ = key_ + delta;</div>
-<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; keyOffset_ = keyOffset_ + delta;</div>
-<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div>
-<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordtype">void</span> valueUpdate(Value <span class="keyword">const</span>&amp; delta, <span class="keywordtype">bool</span> over) {</div>
-<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keywordflow">if</span>(over) {</div>
-<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; value_ = delta * size_;</div>
-<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; valueOffset_ = delta;</div>
-<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; range_ = delta * size_;</div>
-<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; same_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; }</div>
-<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; value_ = value_ + delta * size_;</div>
-<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; valueOffset_ = valueOffset_ + delta;</div>
-<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; range_ = range_ + delta * size_;</div>
-<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; }</div>
-<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; }</div>
-<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keywordtype">void</span> syncDown()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; child_[i]-&gt;keyOffset(keyOffset_);</div>
-<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; child_[i]-&gt;valueUpdate(valueOffset_, same_);</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; }</div>
-<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;keyOffset_ = Key(0);</div>
-<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;valueOffset_ = Value(0);</div>
-<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;same_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; }</div>
-<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordtype">void</span> syncUp()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ = 1;</div>
-<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; Value* v[3] = {&amp;(((Node*)<span class="keyword">this</span>)-&gt;value_), NULL, NULL};</div>
-<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordtype">size_t</span> vct = 1;</div>
-<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ += child_[i]-&gt;size_;</div>
-<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; v[vct++] = &amp;(child_[i]-&gt;range_);</div>
-<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; }</div>
-<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <span class="keywordflow">if</span> (vct == 1) ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]);</div>
-<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(vct == 2) ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]) | (*v[1]);</div>
-<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordflow">else</span> ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]) | (*v[1]) | (*v[2]);</div>
-<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; }</div>
-<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; };</div>
-<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;</div>
-<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;</div>
-<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordtype">void</span> connect(Node <span class="keyword">const</span>* parent, <span class="keywordtype">size_t</span> left_right, Node <span class="keyword">const</span>* child)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; Node* p = (Node*)parent;</div>
-<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; Node* c = (Node*)child;</div>
-<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordflow">if</span> (p != NULL) p-&gt;child_[left_right] = c;</div>
-<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordflow">if</span> (c != NULL) c-&gt;parent_ = p;</div>
-<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; }</div>
-<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div>
-<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; Node <span class="keyword">const</span>* splay(Node <span class="keyword">const</span>* node)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordflow">if</span> (node != NULL &amp;&amp; node-&gt;parent_ != NULL) {</div>
-<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Node *g_grand, *grand, *parent, *child = node; ; ) {</div>
-<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; g_grand = (grand = parent = child-&gt;parent_)-&gt;parent_;</div>
-<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keywordtype">size_t</span> pc = (parent-&gt;child_[0] == child ? 0 : 1);</div>
-<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; connect(parent, pc, child-&gt;child_[!pc]);</div>
-<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; connect(child , !pc, parent);</div>
-<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <span class="keywordflow">if</span> (g_grand != NULL) {</div>
-<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; g_grand = (grand = g_grand)-&gt;parent_;</div>
-<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keywordtype">size_t</span> gp = (grand-&gt;child_[0] == parent ? 0 : 1);</div>
-<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; Node <span class="keyword">const</span>* who = (pc == gp ? parent : child);</div>
-<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; connect(grand, gp, who-&gt;child_[!gp]);</div>
-<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; connect(who , !gp, grand);</div>
-<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; grand-&gt;syncUp();</div>
-<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; }</div>
-<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; child -&gt;syncUp();</div>
-<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordflow">if</span> (g_grand == NULL) {</div>
-<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; connect(NULL, 0, child);</div>
-<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; }</div>
-<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; connect(g_grand, (g_grand-&gt;child_[0] == grand ? 0 : 1), child);</div>
-<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; }</div>
-<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; }</div>
-<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">return</span> (((<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>*)<span class="keyword">this</span>)-&gt;root_ = (Node*)node);</div>
-<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; }</div>
-<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;</div>
-<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(node-&gt;child_[0]);</div>
-<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(node-&gt;child_[1]);</div>
-<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; }</div>
-<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;</div>
-<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; Node* dup(Node* node2) {</div>
-<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keywordflow">if</span> (node2 == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; node2-&gt;syncDown();</div>
-<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; Node* node = <span class="keyword">new</span> Node(node2-&gt;key_, node2-&gt;value_);</div>
-<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; connect(node, 0, dup(node2-&gt;child_[0]));</div>
-<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; connect(node, 1, dup(node2-&gt;child_[1]));</div>
-<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; node-&gt;syncUp();</div>
-<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="keywordflow">return</span> node;</div>
-<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; }</div>
-<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;</div>
-<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; Node <span class="keyword">const</span>* findKey(Node <span class="keyword">const</span>* node, Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; ret = node;</div>
-<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">if</span> (!(key &lt; node-&gt;key_)) {</div>
-<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keywordflow">if</span> (!(node-&gt;key_&lt; key)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; node = node-&gt;child_[1];</div>
-<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; }</div>
-<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; node = node-&gt;child_[0];</div>
-<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; }</div>
-<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; }</div>
-<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div>
-<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; Node <span class="keyword">const</span>* findMinMax(Node <span class="keyword">const</span>* node, <span class="keywordtype">bool</span> minimum)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = minimum ? 0 : 1; node != NULL; node = node-&gt;child_[i]) {</div>
-<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; ret = node;</div>
-<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; }</div>
-<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; }</div>
-<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; Node <span class="keyword">const</span>* findOrder(Node <span class="keyword">const</span>* node, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; ret = node;</div>
-<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordtype">size_t</span> ord = 1 + (node-&gt;child_[0] == NULL ? 0 : node-&gt;child_[0]-&gt;size_);</div>
-<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="keywordflow">if</span> (ord == order) <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ord &lt; order){ node = node-&gt;child_[1]; order -= ord; }</div>
-<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keywordflow">else</span> { node = node-&gt;child_[0]; }</div>
-<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; }</div>
-<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; }</div>
-<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;</div>
-<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keywordtype">void</span> split(Node* root, Node** left, Node** right) {</div>
-<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordflow">if</span> (root == NULL) { *left = NULL; *right = NULL; return ; }</div>
-<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; root-&gt;syncDown();</div>
-<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; *left = root;</div>
-<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; *right = root-&gt;child_[1];</div>
-<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordflow">if</span> (*right != NULL) {</div>
-<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; (*left )-&gt;child_[1] = NULL;</div>
-<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; (*right)-&gt;parent_ = NULL;</div>
-<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; (*left )-&gt;syncUp();</div>
-<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; }</div>
-<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; }</div>
-<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left ;</div>
-<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; left-&gt;syncDown();</div>
-<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; connect(left, 1, right);</div>
-<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; left-&gt;syncUp();</div>
-<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; }</div>
-<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html"> 750</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>{</div>
-<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keyword">typedef</span> std::pair&lt;Key const&amp;, Value&amp;&gt; Entry;</div>
-<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; Entry* entry_;</div>
-<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; Node * node_;</div>
-<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keywordtype">void</span> reset(Node* node) {</div>
-<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; node_ = node;</div>
-<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; entry_ = (node == NULL ? NULL : <span class="keyword">new</span> Entry(node-&gt;key_, node-&gt;value_));</div>
-<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; }</div>
-<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe"> 762</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">Element</a>(): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; }</div>
-<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341"> 764</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">Element</a>(Node* node): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; reset(node);</div>
-<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; }</div>
-<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91"> 767</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">Element</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; element2): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; reset(element2.node_);</div>
-<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; }</div>
-<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc"> 770</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">~Element</a>(){</div>
-<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; }</div>
-<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;</div>
-<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0"> 775</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; reset(e.node_);</div>
-<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; }</div>
-<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;</div>
-<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15"> 781</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">same</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordflow">return</span> (node_ == e2.node_);</div>
-<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; }</div>
-<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;</div>
-<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12"> 786</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">operator=</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2) {</div>
-<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(e2);</div>
-<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; }</div>
-<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div>
-<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2"> 791</a></span>&#160; Entry* <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordflow">return</span> entry_;</div>
-<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; }</div>
-<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;</div>
-<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950"> 796</a></span>&#160; Entry&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">operator*</a>() {</div>
-<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordflow">return</span> *entry_;</div>
-<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; }</div>
-<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
-<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d"> 801</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">operator==</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordflow">return</span> same(e2);</div>
-<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; }</div>
-<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div>
-<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5"> 806</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">operator!=</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordflow">return</span> !same(e2);</div>
-<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; }</div>
-<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; };</div>
-<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;</div>
-<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93"> 812</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">SplayTree_Range</a>(): root_(NULL) {</div>
-<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; }</div>
-<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;</div>
-<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a"> 816</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">SplayTree_Range</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; root_(dup((Node*)(tree2.root_))) {</div>
-<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; }</div>
-<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;</div>
-<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261"> 821</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">~SplayTree_Range</a>() {</div>
-<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; }</div>
-<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;</div>
-<div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329"> 828</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; root_ = dup((Node*)(tree2.root_));</div>
-<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; }</div>
-<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;</div>
-<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe"> 837</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">moveTo</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; tree2-&gt;clear();</div>
-<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; tree2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; }</div>
-<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;</div>
-<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa"> 848</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">lowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(root_-&gt;key_ &lt; key)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; }</div>
-<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;</div>
-<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0"> 861</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || key &lt; root_-&gt;key_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; }</div>
-<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;</div>
-<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11"> 874</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(key &lt; root_-&gt;key_)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; }</div>
-<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;</div>
-<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8"> 887</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || root_-&gt;key_ &lt; key) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; }</div>
-<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div>
-<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1"> 898</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; !(key &lt; root_-&gt;key_) &amp;&amp; !(root_-&gt;key_ &lt; key)) {</div>
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; }</div>
-<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; }</div>
-<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160;</div>
-<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711"> 911</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a>(<span class="keywordtype">size_t</span> order)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || order &gt;= root_-&gt;size_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; splay(findOrder(root_, order + 1));</div>
-<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; }</div>
-<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;</div>
-<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77"> 920</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; splay(findMinMax(root_, <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; }</div>
-<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;</div>
-<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264"> 928</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; splay(findMinMax(root_, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; }</div>
-<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;</div>
-<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc"> 938</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; }</div>
-<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;</div>
-<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58"> 945</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;size_);</div>
-<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; }</div>
-<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;</div>
-<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce"> 952</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">empty</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a>() == 0);</div>
-<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; }</div>
-<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160;</div>
-<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002"> 961</a></span>&#160; Value <a class="code" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">query</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> Value(0);</div>
-<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="keywordflow">return</span> root_-&gt;range_;</div>
-<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; }</div>
-<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160;</div>
-<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9"> 971</a></span>&#160; Value <a class="code" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">query</a>(Key <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>, Key <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* <span class="keyword">self</span> = (<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>*)<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; Node* tmp;</div>
-<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a>(first);</div>
-<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <span class="keyword">self</span>-&gt;split(self-&gt;root_, &amp;tmp, &amp;(self-&gt;root_));</div>
-<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a>(last);</div>
-<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; Value ret(0);</div>
-<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; root_-&gt;child_[0] != NULL) {</div>
-<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; ret = root_-&gt;child_[0]-&gt;range_;</div>
-<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; }</div>
-<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keyword">self</span>-&gt;root_ = <span class="keyword">self</span>-&gt;merge(tmp, self-&gt;root_);</div>
-<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; }</div>
-<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;</div>
-<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8"> 988</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>() {</div>
-<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; }</div>
-<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160;</div>
-<div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54"> 999</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a>(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) {</div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; root_ = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; }</div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; Node* parent = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; <span class="keywordflow">if</span> (!(parent-&gt;key_ &lt; key) &amp;&amp; !(key &lt; parent-&gt;key_)) {</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; splay(parent);</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; }</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; Node* new_node = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; connect(parent, (parent-&gt;key_ &lt; key ? 1 : 0), new_node);</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; splay(new_node);</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; }</div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; }</div>
-<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div>
-<div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f"> 1023</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">erase</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; Node* body = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keywordflow">if</span> (body-&gt;key_ &lt; key || key &lt; body-&gt;key_) {</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; splay(body);</div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; }</div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; Node* ghost;</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">if</span> (body-&gt;child_[1] == NULL) {</div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; ghost = body-&gt;child_[0];</div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordflow">if</span> (ghost != NULL) ghost-&gt;syncDown();</div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; }</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; ghost = (Node*)findMinMax(body-&gt;child_[1], <span class="keyword">true</span>);</div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; connect(ghost, 0, body-&gt;child_[0]);</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="keywordflow">if</span> (ghost != body-&gt;child_[1]) {</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; connect(ghost-&gt;parent_, 0, ghost-&gt;child_[1]);</div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; connect(ghost, 1, body-&gt;child_[1]);</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordflow">for</span> (Node* a = ghost-&gt;parent_; a != ghost; a = a-&gt;parent_)</div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; a-&gt;syncUp();</div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; }</div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; ghost-&gt;syncUp();</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; }</div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; Node* parent = body-&gt;parent_;</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; connect(parent, parent != NULL &amp;&amp; parent-&gt;child_[0] == body ? 0 : 1, ghost);</div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <span class="keyword">delete</span> body;</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; splay(ghost != NULL ? ghost : parent);</div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; }</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
-<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843"> 1056</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; root_-&gt;keyOffset(delta);</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; }</div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; }</div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;</div>
-<div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f"> 1065</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">valueOffset</a>(Value <span class="keyword">const</span>&amp; delta){</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; root_-&gt;valueUpdate(delta, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; }</div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; }</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
-<div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7"> 1074</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">valueOverride</a>(Value <span class="keyword">const</span>&amp; value){</div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; <span class="keywordflow">if</span>(root_ != NULL){</div>
-<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; root_-&gt;valueUpdate(value, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; }</div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; }</div>
-<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div>
-<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f"> 1083</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">splitOut</a>(Key <span class="keyword">const</span>&amp; upper_bound, <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* right) {</div>
-<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; right-&gt;clear();</div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a>(upper_bound) != <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()) {</div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; split(root_, &amp;root_, &amp;(right-&gt;root_));</div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; }</div>
-<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; right-&gt;root_ = root_;</div>
-<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; }</div>
-<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; }</div>
-<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div>
-<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401"> 1100</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">mergeAfter</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>) {</div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; }</div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; }</div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;</div>
-<div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84"> 1117</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">merge</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>) {</div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; }</div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;first) {</div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; root_ = merge(tree2-&gt;root_, root_);</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; }</div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; }</div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; }</div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;</div>
-<div class="line"><a name="l01138"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d"> 1138</a></span>&#160; Value&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">operator[]</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a>(key) == <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()) <a class="code" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a>(key, Value());</div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; }</div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div>
-<div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e"> 1144</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">operator=</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2){</div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; }</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;};</div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;<span class="preprocessor">#endif // dsa_SplayTree_h__</span></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9d370115877428e58b1595458dc345a3"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">meow::SplayTree::merge</a></div><div class="ttdeci">bool merge(SplayTree *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00511">SplayTree.h:511</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a17f0fea3a3f4c7a548743bee7e5a285c"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">meow::SplayTree::mergeAfter</a></div><div class="ttdeci">bool mergeAfter(SplayTree *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00494">SplayTree.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a492f68ede1f6423590ec2bfa3f839ab0"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">meow::SplayTree_Range::upperBound</a></div><div class="ttdeci">Element upperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00861">SplayTree.h:861</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a42f71bf3aa7e009582e628e87763482d"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range::Element::operator==</a></div><div class="ttdeci">bool operator==(Element const &amp;e2) const </div><div class="ttdoc">same as same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00801">SplayTree.h:801</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a6af08a219ca313ddd086db6d3a8685d7"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">meow::SplayTree::Element::operator=</a></div><div class="ttdeci">Element &amp; operator=(Element const &amp;e2)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00227">SplayTree.h:227</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a6e33546a3cb07d56548a1f64aa1fc711"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">meow::SplayTree_Range::order</a></div><div class="ttdeci">Element order(size_t order) const </div><div class="ttdoc">將Elements依照Key由小到大排序, 回傳第 ord 個Element (由0算起). </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00911">SplayTree.h:911</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a48d6f8f0af07a6620bd73a92db226ce6"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">meow::SplayTree::lowerBound</a></div><div class="ttdeci">Element lowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00289">SplayTree.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ac947185148b8e81083172b843b129510"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">meow::SplayTree::Element::operator*</a></div><div class="ttdeci">Entry &amp; operator*()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;&amp; </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00237">SplayTree.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ad522186691eead6d0a0a880e05e2a73b"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">meow::SplayTree::Element::~Element</a></div><div class="ttdeci">~Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00211">SplayTree.h:211</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a8a3e10edd9aa04a5786ad6d8b7dd5490"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">meow::SplayTree::~SplayTree</a></div><div class="ttdeci">~SplayTree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00262">SplayTree.h:262</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a18157d69d14dad8e2a9600a3052ef341"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element(Node *node)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00764">SplayTree.h:764</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afce0f36427e9105a3405176ed4eddf58"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">meow::SplayTree_Range::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00945">SplayTree.h:945</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a6344204522f3093165b1a100cc2bf6f2"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">meow::SplayTree_Range::Element::operator-&gt;</a></div><div class="ttdeci">Entry * operator-&gt;()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;* </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00791">SplayTree.h:791</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a92ca3967d0f433a57b5057d61183f2aa"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">meow::SplayTree_Range::lowerBound</a></div><div class="ttdeci">Element lowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00848">SplayTree.h:848</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a5e80acef8cd1a6732f5cfec65ab69d54"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">meow::SplayTree_Range::insert</a></div><div class="ttdeci">bool insert(Key const &amp;key, Value const &amp;value)</div><div class="ttdoc">插入一組(Key —&gt; Value) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00999">SplayTree.h:999</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aafc78f8d6abc95d52ba1062c14946cd5"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">meow::SplayTree::copyFrom</a></div><div class="ttdeci">SplayTree &amp; copyFrom(SplayTree const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00269">SplayTree.h:269</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ad91ceed4303b4fc5b115b067d304debc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">meow::SplayTree::order</a></div><div class="ttdeci">Element order(size_t order) const </div><div class="ttdoc">將Elements依照Key由小到大排序, 回傳第 ord 個Element (由0算起). </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00352">SplayTree.h:352</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a514b6eac0a39ac0d365a5ee72eea78e8"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">meow::SplayTree_Range::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00988">SplayTree.h:988</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a01f7474b5018d9505c0e8495d9d1d895"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">meow::SplayTree::Element::same</a></div><div class="ttdeci">bool same(Element const &amp;e2) const </div><div class="ttdoc">比對兩者是否為指向同一個Entry </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00222">SplayTree.h:222</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a13c3591050f556251a33c03ce142acb1"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">meow::SplayTree_Range::find</a></div><div class="ttdeci">Element find(Key const &amp;key) const </div><div class="ttdoc">找出 Key= k 的Elemenet 並回傳. 找不到的話回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00898">SplayTree.h:898</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_aea48bcfd0ad50cbdcdc15128be5e8f15"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">meow::SplayTree_Range::Element::same</a></div><div class="ttdeci">bool same(Element const &amp;e2) const </div><div class="ttdoc">比對兩者是否為指向同一個Entry </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00781">SplayTree.h:781</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a9952f914eb9449ae17f5ea0ece422af9"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">meow::SplayTree_Range::query</a></div><div class="ttdeci">Value query(Key const &amp;first, Key const &amp;last) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00971">SplayTree.h:971</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a74207c8c8023d62111171cd64abfbe77"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">meow::SplayTree_Range::first</a></div><div class="ttdeci">Element first() const </div><div class="ttdoc">回傳Key最小的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00920">SplayTree.h:920</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a36a55daf9150ae2d866075dedf1d583d"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree::splitOut</a></div><div class="ttdeci">void splitOut(Key const &amp;upper_bound, SplayTree *right)</div><div class="ttdoc">將tree2 清空, 再將所有Key &gt; upper_bound 的Element都丟過去 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00477">SplayTree.h:477</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a4cc99037c39c9d3856a06d9950678a85"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element(Element const &amp;element2)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00208">SplayTree.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a67dc7214cf9a89053e4b719f4d60cb4c"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">meow::SplayTree::find</a></div><div class="ttdeci">Element find(Key const &amp;key) const </div><div class="ttdoc">找出 Key= k 的Elemenet 並回傳. 找不到的話回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00339">SplayTree.h:339</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ae5a57883fd31a6288b958b42b94606a9"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">meow::SplayTree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00400">SplayTree.h:400</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a7e8d951ce66208a88ac8d8a177af48a5"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">meow::SplayTree_Range::Element::operator!=</a></div><div class="ttdeci">bool operator!=(Element const &amp;e2) const </div><div class="ttdoc">same as !same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00806">SplayTree.h:806</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a42d874bda7b24108d0e861448eadce84"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">meow::SplayTree_Range::merge</a></div><div class="ttdeci">bool merge(SplayTree_Range *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01117">SplayTree.h:1117</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a5e564545e78be2ad63e965c985997ab5"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">meow::SplayTree::Element::operator-&gt;</a></div><div class="ttdeci">Entry * operator-&gt;()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;* </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00232">SplayTree.h:232</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree::Element</a></div><div class="ttdoc">類似 stl 的 iterator ,不過這邊叫做Element </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00191">SplayTree.h:191</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a></div><div class="ttdoc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 SegmentTree ) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00569">SplayTree.h:569</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_acf3c8d90ff38a210ed9d64dd365d5e93"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range::SplayTree_Range</a></div><div class="ttdeci">SplayTree_Range()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00812">SplayTree.h:812</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a8dac8bccc08f9c1c828b25b7fe9919c7"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">meow::SplayTree::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00393">SplayTree.h:393</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_af93643b667895835f97e32e30959ca9e"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">meow::SplayTree_Range::operator=</a></div><div class="ttdeci">SplayTree_Range &amp; operator=(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01144">SplayTree.h:1144</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a2a4e8bffccdf807bfe6feb9d838ab44d"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">meow::SplayTree_Range::operator[]</a></div><div class="ttdeci">Value &amp; operator[](Key const &amp;key)</div><div class="ttdoc">就像stl::map::operator[] </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01138">SplayTree.h:1138</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a53a6ba929a8500fa74e0991e120d3401"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">meow::SplayTree_Range::mergeAfter</a></div><div class="ttdeci">bool mergeAfter(SplayTree_Range *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01100">SplayTree.h:1100</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9cd532f990a5fe6ff0930fc297cf664e"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">meow::SplayTree::upperBound</a></div><div class="ttdeci">Element upperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00302">SplayTree.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ad3aaed040f619a3b14c3f9b598b7fecc"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">meow::SplayTree_Range::end</a></div><div class="ttdeci">Element end() const </div><div class="ttdoc">回傳一個指向NULL的Element, </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00938">SplayTree.h:938</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a1594362228633d8b026bb0f8c343384f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">meow::SplayTree_Range::splitOut</a></div><div class="ttdeci">void splitOut(Key const &amp;upper_bound, SplayTree_Range *right)</div><div class="ttdoc">將tree2 清空, 再將所有Key &gt; upper_bound 的Element都丟過去 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01083">SplayTree.h:1083</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a86abc6a3a19f874e86fb29b75c212fce"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">meow::SplayTree_Range::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00952">SplayTree.h:952</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afd72a714bb2b7bce0ceedad1dea9e264"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">meow::SplayTree_Range::last</a></div><div class="ttdeci">Element last() const </div><div class="ttdoc">回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00928">SplayTree.h:928</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_acb88cb76b50884221cbb58d2adcb4329"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">meow::SplayTree_Range::copyFrom</a></div><div class="ttdeci">SplayTree_Range &amp; copyFrom(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00828">SplayTree.h:828</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html"><div class="ttname"><a href="classmeow_1_1SplayTree.html">meow::SplayTree</a></div><div class="ttdoc">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 std::map 難以快速實踐的操作, 如 split , merge , keyOffset ...</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00037">SplayTree.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aef1f4e901e3e17a67e45aa2b9f9b61db"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">meow::SplayTree::erase</a></div><div class="ttdeci">bool erase(Key const &amp;key)</div><div class="ttdoc">刪除一組資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00435">SplayTree.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_aeaf7740977e75749cd8656066d05808b"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">meow::SplayTree::Element::operator==</a></div><div class="ttdeci">bool operator==(Element const &amp;e2) const </div><div class="ttdoc">same as same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00242">SplayTree.h:242</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a126d57eee520aa17868ce74112249e12"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">meow::SplayTree_Range::Element::operator=</a></div><div class="ttdeci">Element &amp; operator=(Element const &amp;e2)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00786">SplayTree.h:786</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ae5c8fa3ed0fb90953de1b50e81a89480"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree::Element::operator!=</a></div><div class="ttdeci">bool operator!=(Element const &amp;e2) const </div><div class="ttdoc">same as !same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00247">SplayTree.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a169eca2b27a5ec844bd79bba2bb75412"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">meow::SplayTree::moveTo</a></div><div class="ttdeci">void moveTo(SplayTree *tree2)</div><div class="ttdoc">將資料都丟到 tree2 身上, 並且清空自己 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00278">SplayTree.h:278</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a40b663d34933b258e667f9205f469fdc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">meow::SplayTree::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00386">SplayTree.h:386</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range::Element</a></div><div class="ttdoc">類似 stl 的 iterator ,不過這邊叫做Element </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00750">SplayTree.h:750</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_aa5a5c774d04721cbe038ec883c01737a"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">meow::SplayTree_Range::SplayTree_Range</a></div><div class="ttdeci">SplayTree_Range(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00816">SplayTree.h:816</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_ad860aa695abffe96716eed4a5e58d950"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">meow::SplayTree_Range::Element::operator*</a></div><div class="ttdeci">Entry &amp; operator*()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;&amp; </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00796">SplayTree.h:796</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a2974124d833383fc0b3f9fed6f18db2f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">meow::SplayTree_Range::valueOffset</a></div><div class="ttdeci">void valueOffset(Value const &amp;delta)</div><div class="ttdoc">將所有Element的Value同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01065">SplayTree.h:1065</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_addfdea993d700469785b3e01631ec3c0"><div class="ttname"><a href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">meow::SplayTree::SplayTree</a></div><div class="ttdeci">SplayTree(SplayTree const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00257">SplayTree.h:257</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a640cec3815f70c0a7eac811d7272c637"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">meow::SplayTree::SplayTree</a></div><div class="ttdeci">SplayTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00253">SplayTree.h:253</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9f02a4ccc46616b7923c5834e02d53bc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree::operator[]</a></div><div class="ttdeci">Value &amp; operator[](Key const &amp;key)</div><div class="ttdoc">就像stl::map::operator[] </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00532">SplayTree.h:532</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aead0d2eba7528aeff12f6c0f87c60917"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">meow::SplayTree::keyOffset</a></div><div class="ttdeci">void keyOffset(Key const &amp;delta)</div><div class="ttdoc">將所有Element的Key同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00468">SplayTree.h:468</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a4e05023009c1c82a5d464a43d6777843"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">meow::SplayTree_Range::keyOffset</a></div><div class="ttdeci">void keyOffset(Key const &amp;delta)</div><div class="ttdoc">將所有Element的Key同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01056">SplayTree.h:1056</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_aaf32bca541ab3b6212a135a77e7f7d91"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element(Element const &amp;element2)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00767">SplayTree.h:767</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a5441072951b572b2859f6f0f1b55d3cc"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">meow::SplayTree_Range::Element::~Element</a></div><div class="ttdeci">~Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00770">SplayTree.h:770</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_abe3366aac14529a4b044b519a53c5bb7"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">meow::SplayTree_Range::valueOverride</a></div><div class="ttdeci">void valueOverride(Value const &amp;value)</div><div class="ttdoc">將所有Element的Value全部設定成value </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01074">SplayTree.h:1074</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_acc3dcc61b0b363c10ab3cb572a37bffe"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00762">SplayTree.h:762</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ad8c3814cbfbcc9f754b62a74368ddc0b"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">meow::SplayTree::first</a></div><div class="ttdeci">Element first() const </div><div class="ttdoc">回傳Key最小的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00361">SplayTree.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_abcdab5caa27fecfd980595681381a4dc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">meow::SplayTree::end</a></div><div class="ttdeci">Element end() const </div><div class="ttdoc">回傳一個指向NULL的Element, </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00379">SplayTree.h:379</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a0ae5e48da8d18ad8b2dc839d1c1b5582"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">meow::SplayTree::insert</a></div><div class="ttdeci">bool insert(Key const &amp;key, Value const &amp;value)</div><div class="ttdoc">插入一組(Key —&gt; Value) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00411">SplayTree.h:411</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a4f12f5c26525cbf3763a05f63ab33871"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element(Node *node)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00205">SplayTree.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a05057d5df92737104b7431b4203cac11"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">meow::SplayTree_Range::rLowerBound</a></div><div class="ttdeci">Element rLowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00874">SplayTree.h:874</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afa919ebbc8feedc4c2ed2185d6207261"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">meow::SplayTree_Range::~SplayTree_Range</a></div><div class="ttdeci">~SplayTree_Range()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00821">SplayTree.h:821</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a805efe9b5f4bac68fd62908eb7cf3501"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">meow::SplayTree::last</a></div><div class="ttdeci">Element last() const </div><div class="ttdoc">回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00369">SplayTree.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ae3cffdbb135d3f2518092c2e4b993e1f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">meow::SplayTree_Range::erase</a></div><div class="ttdeci">bool erase(Key const &amp;key)</div><div class="ttdoc">刪除一組資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01023">SplayTree.h:1023</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a7e4eb9104cd7a2c01cda7e0a19c55cbe"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">meow::SplayTree::rUpperBound</a></div><div class="ttdeci">Element rUpperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00328">SplayTree.h:328</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a17483e5f0028004cc4bf46699591fafe"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">meow::SplayTree_Range::moveTo</a></div><div class="ttdeci">void moveTo(SplayTree_Range *tree2)</div><div class="ttdoc">將資料都丟到 tree2 身上, 並且清空自己 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00837">SplayTree.h:837</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aef1da0d72d3a88851bd805d489fb6ea0"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">meow::SplayTree::operator=</a></div><div class="ttdeci">SplayTree &amp; operator=(SplayTree const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00538">SplayTree.h:538</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_abab289dd578dd4879abebb58a6d86784"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00203">SplayTree.h:203</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ae0f6543101ce4864257b93786c21a5c8"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">meow::SplayTree_Range::rUpperBound</a></div><div class="ttdeci">Element rUpperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00887">SplayTree.h:887</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_ace7c7fb2416ca7afd7df627a0fe57ed0"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">meow::SplayTree_Range::Element::copyFrom</a></div><div class="ttdeci">Element &amp; copyFrom(Element const &amp;e)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00775">SplayTree.h:775</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a91272707629fcec7cc9fa60594334002"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">meow::SplayTree_Range::query</a></div><div class="ttdeci">Value query() const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00961">SplayTree.h:961</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a06dd77ef9bd62d83a7571feca5324825"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">meow::SplayTree::rLowerBound</a></div><div class="ttdeci">Element rLowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00315">SplayTree.h:315</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_aaea89fe0e873d4a2ceafad1519064d9a"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">meow::SplayTree::Element::copyFrom</a></div><div class="ttdeci">Element &amp; copyFrom(Element const &amp;e)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00216">SplayTree.h:216</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SplayTree_8h.html">SplayTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformation_8h.html b/doc/html/Transformation_8h.html
deleted file mode 100644
index 68d0072..0000000
--- a/doc/html/Transformation_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformation.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformation_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Transformation.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Transformation_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of transformations. <a href="classmeow_1_1Transformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformation_8h_source.html b/doc/html/Transformation_8h_source.html
deleted file mode 100644
index 6c62536..0000000
--- a/doc/html/Transformation_8h_source.html
+++ /dev/null
@@ -1,209 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformation.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformation_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Transformation.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Transformation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Transformation_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Transformation_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Transformation.html">Transformation</a> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> inputRows_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">size_t</span> inputCols_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">size_t</span> outputRows_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> outputCols_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">size_t</span> psize_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; inputRows_(b.inputRows_), inputCols_(b.inputCols_),</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; outputRows_(b.outputRows_), outputCols_(b.outputCols_),</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; psize_(b.psize_) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; Myself(<span class="keywordtype">size_t</span> ir, <span class="keywordtype">size_t</span> ic, <span class="keywordtype">size_t</span> or_, <span class="keywordtype">size_t</span> oc, <span class="keywordtype">size_t</span> ps):</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; inputRows_(ir), inputCols_(ic), outputRows_(or_), outputCols_(oc),</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; psize_(ps) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; };</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">size_t</span> psize):</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; self(Myself(inputRows, inputCols, outputRows, outputCols, psize)) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2"> 65</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5"> 86</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e"> 94</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>() {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200"> 102</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;inputRows_;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13"> 111</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;inputCols_;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af"> 120</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;outputRows_;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8"> 129</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;outputCols_;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb"> 138</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;psize_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> Scalar <a class="code" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> Scalar <a class="code" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) = 0;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9"> 177</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8"> 192</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4"> 201</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38"> 209</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95"> 219</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b"> 230</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;};</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif // math_Transformation_H__</span></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a97b459877b4e508193071fa166a126c9"><div class="ttname"><a href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation::jacobian</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Calculate the jacobian matrix (derivate by the input matrix) of the transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00177">Transformation.h:177</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a18590a4501b79a9ad38eb8fa3c966eb8"><div class="ttname"><a href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation::jacobian</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Calculate the jacobian matrix (derivate by the i -th parameter) of the transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00192">Transformation.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a2dedc054a656a962e8556472aa767dbb"><div class="ttname"><a href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation::parameterSize</a></div><div class="ttdeci">size_t parameterSize() const </div><div class="ttdoc">Return the number of parameters. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00138">Transformation.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aae50028aba551ad3459335299794f8af"><div class="ttname"><a href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation::outputRows</a></div><div class="ttdeci">size_t outputRows() const </div><div class="ttdoc">Return the number of rows of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00120">Transformation.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a129b2465033d0f6c8f57e4ee36c52b6c"><div class="ttname"><a href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">meow::Transformation::Transformation</a></div><div class="ttdeci">Transformation(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00055">Transformation.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aa9a476c677e7efc805c0fbdccfb48b38"><div class="ttname"><a href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">meow::Transformation::transformateInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; transformateInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00209">Transformation.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aa0c299b9ad13020a9eb460de01378ddc"><div class="ttname"><a href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation::transformate</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const =0</div><div class="ttdoc">Do transformate. </div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a09e71e5af508d7c0e09fdbeaacbe4365"><div class="ttname"><a href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation::parameter</a></div><div class="ttdeci">virtual Scalar parameter(size_t i) const =0</div><div class="ttdoc">Get the i -th parameter. </div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9c4d19fe8d95967596b06bc026bdf200"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation::inputRows</a></div><div class="ttdeci">size_t inputRows() const </div><div class="ttdoc">Return the number of rows of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00102">Transformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a0186764bb80869bd80b81efb5bb1ee95"><div class="ttname"><a href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">meow::Transformation::jacobianInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix of the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00219">Transformation.h:219</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_ac457f3968b21842afa72344e34e7ada2"><div class="ttname"><a href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">meow::Transformation::Transformation</a></div><div class="ttdeci">Transformation(Transformation const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00065">Transformation.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a1b556b6b0798d4e03cae5cdc474dca13"><div class="ttname"><a href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">meow::Transformation::inputCols</a></div><div class="ttdeci">size_t inputCols() const </div><div class="ttdoc">Return the number of columns of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00111">Transformation.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a4e7e3b24d0879eddc53951dfb357db0b"><div class="ttname"><a href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">meow::Transformation::jacobianInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00230">Transformation.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a96471a49fe0b9737ad5b98b8e917385e"><div class="ttname"><a href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">meow::Transformation::~Transformation</a></div><div class="ttdeci">virtual ~Transformation()</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00094">Transformation.h:94</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a45fb012c3276a37a71805590ab3d75a8"><div class="ttname"><a href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">meow::Transformation::outputCols</a></div><div class="ttdeci">size_t outputCols() const </div><div class="ttdoc">Return the number of columns of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00129">Transformation.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a71a1e75ebcf4d692cb9f0dcfeba1c1e4"><div class="ttname"><a href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation::inversable</a></div><div class="ttdeci">virtual bool inversable() const </div><div class="ttdoc">Return whether this transformation is inversable or not. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00201">Transformation.h:201</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformations_8h.html b/doc/html/Transformations_8h.html
deleted file mode 100644
index d9ea64a..0000000
--- a/doc/html/Transformations_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformations.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformations_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Transformations.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Transformation_8h_source.html">Transformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Transformations_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ball projection is to project the given vector to a hyper-sphere. <a href="classmeow_1_1BallProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>. <a href="classmeow_1_1PhotoProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformations_8h_source.html b/doc/html/Transformations_8h_source.html
deleted file mode 100644
index d1f87f0..0000000
--- a/doc/html/Transformations_8h_source.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformations.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformations_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Transformations.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Transformations_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Transformations_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Transformations_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Transformation_8h.html">Transformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="math_2utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html"> 50</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; Scalar radius_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; Myself(<span class="keywordtype">size_t</span> d): dimension_(1), radius_(1) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; Myself(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; r): dimension_(d), radius_(r) {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): dimension_(m.dimension_), radius_(m.radius_) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28"> 72</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850"> 80</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a>(<span class="keywordtype">size_t</span> d): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(d, 1, d, 1, 1),</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; self(Myself(d)) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(1);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808"> 90</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; r): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(d,1,d,1,1),</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; self(Myself(d, r)) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(r);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187"> 100</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(b);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0"> 111</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(b);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211"> 120</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e"> 127</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(s);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8"> 134</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;radius_;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c"> 144</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a>(Scalar <span class="keyword">const</span>&amp; r) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">self</span>()-&gt;radius_ = r;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>();</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30"> 152</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5"> 172</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(x);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = ret.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <span class="keyword">self</span>-&gt;dimension_; i++) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(ret(i, c));</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; Scalar len(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <span class="keyword">self</span>-&gt;dimension_; i++) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; ret(i, c, ret(i, c) * <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() / len);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6"> 215</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; ++i)</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0));</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; Scalar len(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), Scalar(0.0));</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; ++i)</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 0; j &lt; I; ++j)</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (i == j) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; ret(i, j, <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() * (<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(len) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0))) / <a class="code" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a>(len));</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; ret(i, j, <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() * (-x(i, 0) * x(j, 0) / <a class="code" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a>(len)));</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; }</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8"> 260</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), 1, Scalar(0.0));</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0));</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> ret / Scalar(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18"> 272</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(b);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; }</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(v);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html"> 325</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; Scalar focal_;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; Myself() {</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; Myself(<span class="keywordtype">size_t</span> d, Scalar f): focal_(f), dimension_(d) {</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): focal_(b.focal_), dimension_(b.dimension_) {</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; };</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36"> 349</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">PhotoProjection</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>):</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(dimension, 1, dimension, 1, 1),</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; self(Myself(dimension, 1)) {</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464"> 357</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">PhotoProjection</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>, Scalar <span class="keyword">const</span>&amp; f):</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(dimension, 1, dimension, 1, 1),</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; self(Myself(dimension, f)) {</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71"> 365</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">PhotoProjection</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; p): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(p),</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; self(p.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46"> 374</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52"> 385</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6"> 394</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>();</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1"> 401</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s){</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>(s);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
-<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5"> 409</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;focal_;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div>
-<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13"> 419</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">focal</a>(Scalar <span class="keyword">const</span>&amp; f){</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keyword">self</span>()-&gt;focal_ = f;</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>();</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
-<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce"> 427</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f"> 448</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(x);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = ret.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; ret(i, c, -ret(i, c) * <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / ret(I - 1, c));</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; }</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; }</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3"> 487</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), Scalar(0.0));</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">for</span>(ssize_t i = 0, I = (ssize_t)<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() - 1; i &lt; I; i++){</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; ret(i, i, -<a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / x(I, 0) );</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; ret(i, <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() - 1, <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(I, 0)));</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; }</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; }</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div>
-<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d"> 525</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), 1, Scalar(0.0));</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; ret(i, 0, -x(i, 0) / x(I - 1, 0));</div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; }</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;</div>
-<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90"> 536</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">operator=</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(b);</div>
-<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; }</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;</div>
-<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab"> 543</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">operator()</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a>(v);</div>
-<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; }</div>
-<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;};</div>
-<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
-<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;</div>
-<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor">#endif // Transformations_H__</span></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a7c05a0abd905abc1330331627b6a1d90"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">meow::PhotoProjection::operator=</a></div><div class="ttdeci">PhotoProjection &amp; operator=(PhotoProjection const &amp;b)</div><div class="ttdoc">Same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00536">Transformations.h:536</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_aabb88ff170cc655a3b7262af3337a0a3"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00487">Transformations.h:487</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a3499d5c76df3c78028f3e1b7d8cb48e6"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">Same as focal() </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00394">Transformations.h:394</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a4a26e30caff3bd71ff68e97f5dc9ec46"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection::copyFrom</a></div><div class="ttdeci">PhotoProjection &amp; copyFrom(PhotoProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00374">Transformations.h:374</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_ad2d62da97dd4b527c254e62a1ec949d8"><div class="ttname"><a href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix (derivate by radius) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00260">Transformations.h:260</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a1efa5c200a9d5605453b47e3856ccf28"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(BallProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00072">Transformations.h:72</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_aec71a15af880bdaea8042986c11e2187"><div class="ttname"><a href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">meow::BallProjection::copyFrom</a></div><div class="ttdeci">BallProjection &amp; copyFrom(BallProjection const &amp;b)</div><div class="ttdoc">Copy settings from another one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00100">Transformations.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a632973b2b8675f126b74e5ced2f62d52"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">meow::PhotoProjection::referenceFrom</a></div><div class="ttdeci">PhotoProjection &amp; referenceFrom(PhotoProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00385">Transformations.h:385</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a9d9d151e138e50c2bb4cd3d039fb0808"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(size_t d, Scalar const &amp;r)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00090">Transformations.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_afba51bf2a5f236057bfd279ef68e0d71"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(PhotoProjection const &amp;p)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00365">Transformations.h:365</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_adf2bcb2f82e9f7e2136b187317ba3211"><div class="ttname"><a href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">same as radius() </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00120">Transformations.h:120</a></div></div>
-<div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a8bc014829f304ae83da2862fcf4f6dce"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00427">Transformations.h:427</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_adaf8d494c1177664f49bb63a5d2f36b0"><div class="ttname"><a href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">meow::BallProjection::referenceFrom</a></div><div class="ttdeci">BallProjection &amp; referenceFrom(BallProjection const &amp;b)</div><div class="ttdoc">Reference settings from another one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00111">Transformations.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html"><div class="ttname"><a href="classmeow_1_1BallProjection.html">meow::BallProjection</a></div><div class="ttdoc">A ball projection is to project the given vector to a hyper-sphere. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00050">Transformations.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_af143b826cad7171ec539432d3add9da5"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">meow::PhotoProjection::focal</a></div><div class="ttdeci">Scalar focal() const </div><div class="ttdoc">Get the focal length. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00409">Transformations.h:409</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_aa50f02a71f9be0b417b0dc9f8ff5d9ab"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">meow::PhotoProjection::operator()</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; operator()(Matrix&lt; Scalar &gt; const &amp;v) const </div><div class="ttdoc">Same as transformate(v) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00543">Transformations.h:543</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_ac4bbf64ef4341a10bc444147142c7d5f"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Project the input vector(s) onto the plane. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00448">Transformations.h:448</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a902922d6be5fcb6ce2ce563031913e36"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(size_t dimension)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00349">Transformations.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a5e4bbc9cf477002fab2dad6f37e2553c"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">meow::BallProjection::radius</a></div><div class="ttdeci">Scalar radius(Scalar const &amp;r)</div><div class="ttdoc">Setup the radius. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00144">Transformations.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_adecf5a6f3f1f07d7fc6b4714fa80e8a1"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">Same as focal(s) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00401">Transformations.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a19f5080ff959073d334c6e21a6247f13"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">meow::PhotoProjection::focal</a></div><div class="ttdeci">Scalar focal(Scalar const &amp;f)</div><div class="ttdoc">Set the focal length. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00419">Transformations.h:419</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a4fb7773f5566e93435ba56defbb7efc6"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00215">Transformations.h:215</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a4f2e133f911088b7e13cabc52b3e6b92"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection::operator()</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; operator()(Matrix&lt; Scalar &gt; const &amp;v) const </div><div class="ttdoc">Same as transformate(v) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00279">Transformations.h:279</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="namespacemeow_html_a10a8cca705773b7d9f6f91d3fb08c104"><div class="ttname"><a href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow::cub</a></div><div class="ttdeci">T cub(T const &amp;x)</div><div class="ttdoc">x*x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00085">utility.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="Transformation_8h_html"><div class="ttname"><a href="Transformation_8h.html">Transformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a3eff2f36a83ba683da6bc9bb82699b30"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00152">Transformations.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a2573c364dd1e0d7de32b1e2afc0bb1b5"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Project the input vector(s) onto the hyper-sphere and return it. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00172">Transformations.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a></div><div class="ttdoc">A photo projection is a kind of transformation that project point/vector to a flat photo...</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00325">Transformations.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a1e12a0292cf00f4d107b4a5e8e0fa464"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(size_t dimension, Scalar const &amp;f)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00357">Transformations.h:357</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a4a07aecb4474633c82d6b73dc1cdd53d"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the focus length) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00525">Transformations.h:525</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a8e7e0ddd31c51bbaa934f77aee760f18"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">meow::BallProjection::operator=</a></div><div class="ttdeci">BallProjection &amp; operator=(BallProjection const &amp;b)</div><div class="ttdoc">Same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00272">Transformations.h:272</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a82416bac8768d0f40fc09e8cd3896bc8"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">meow::BallProjection::radius</a></div><div class="ttdeci">Scalar radius() const </div><div class="ttdoc">Return the value of the radius. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00134">Transformations.h:134</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a288814dc861482dd70129a698b1a2d7e"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">same as radius(s) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00127">Transformations.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_af7e722b66c6bbc7245726902b6849850"><div class="ttname"><a href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(size_t d)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00080">Transformations.h:80</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8h_source.html b/doc/html/Usage_8h_source.html
deleted file mode 100644
index 2519ac0..0000000
--- a/doc/html/Usage_8h_source.html
+++ /dev/null
@@ -1,450 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Usage.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Usage_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef MEOW_USAGE_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEOW_USAGE_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Usage.html">Usage</a> {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">typedef</span> std::string String;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">typedef</span> std::vector&lt;String&gt; Strings;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">class </span>Value {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; String value_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; String description_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; Value() { }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Value(String <span class="keyword">const</span>&amp; value, String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; value_ = value;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; description_ = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description, <span class="stringliteral">&quot;&lt;value&gt;&quot;</span>, value);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%8s%s : %s\n&quot;</span>,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="stringliteral">&quot; &quot;</span>, value_.c_str(), description_.c_str());</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; String value()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> value_;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">bool</span> operator==(Value <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> (value_ == b.value_);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Value&gt; Values;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">class </span>Option {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; Strings values_;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Values values_accept_;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; String value_default_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; String value_type_;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; String description_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">bool</span> has_value_;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">bool</span> has_setup_;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">bool</span> must_setup_;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; Option() {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Option(String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; has_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; has_value_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; description_ = description;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; must_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; Option(String <span class="keyword">const</span>&amp; description,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; String <span class="keyword">const</span>&amp; type,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; String <span class="keyword">const</span>&amp; default_value,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">bool</span> must) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; has_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; has_value_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; description_ = description;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; value_type_ = type;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; value_default_ = default_value;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; must_setup_ = must;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; Strings <span class="keyword">const</span>&amp; values()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> values_;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; String value(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (!has_setup_ || index &gt;= values_.size()) <span class="keywordflow">return</span> value_default_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> values_[index];</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ssize_t valueAdd(String <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (!has_value_) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; has_setup_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (values_accept_.size() &gt; 0 &amp;&amp;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) == values_accept_.end())</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; values_.push_back(value);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; has_setup_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> values_.size() - 1;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">bool</span> valueAcceptAdd(String <span class="keyword">const</span>&amp; value, String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) == values_accept_.end()) {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; values_accept_.push_back(Value(value, description));</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">bool</span> valueAcceptChk(String <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> (values_accept_.empty() ||</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) != values_accept_.end());</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">bool</span> hasSetup()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> has_setup_; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">bool</span> hasValue()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> has_value_; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">bool</span> chkSetup()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> !(must_setup_ &amp;&amp; !has_setup_); }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>(String opt, <span class="keywordtype">bool</span> detail)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; String ret(<a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%s%s &quot;</span>, (opt.size()&gt;1 ? <span class="stringliteral">&quot;--&quot;</span>:<span class="stringliteral">&quot;-&quot;</span>), opt.c_str()));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (!detail) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (has_value_) ret += value_type_;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (!must_setup_) ret = <span class="stringliteral">&quot;[&quot;</span> + ret + <span class="stringliteral">&quot;]&quot;</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">if</span> (has_value_) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; ret += value_type_ + <span class="stringliteral">&quot; &quot;</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; String default_string(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (value_default_ != <span class="stringliteral">&quot;&quot;</span>)</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; default_string = <span class="stringliteral">&quot;defalut=&#39;&quot;</span> + value_default_ + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; String optional_string(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (!must_setup_)</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; optional_string = <span class="stringliteral">&quot;optional&quot;</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; String tmp;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (default_string.size() + optional_string.size() &gt; 0) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (default_string.size() &gt; 0 &amp;&amp; optional_string.size() &gt; 0) {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; ret += <span class="stringliteral">&quot;(&quot;</span> + optional_string + <span class="stringliteral">&quot;, &quot;</span> + default_string + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; ret += <span class="stringliteral">&quot;(&quot;</span> + optional_string + default_string + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; String accept_string;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept_.size(); i++) {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (i &gt; 0)</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; accept_string += (i + 1 &lt; values_accept_.size() ? <span class="stringliteral">&quot;, &quot;</span> : <span class="stringliteral">&quot; or &quot;</span>);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; accept_string += <span class="stringliteral">&quot;&#39;&quot;</span> + values_accept_[i].value() + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (accept_string.size() == 0) accept_string = <span class="stringliteral">&quot;... (anything)&quot;</span>;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ret += <span class="stringliteral">&quot; &quot;</span> + <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description_,</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="stringliteral">&quot;&lt;type&gt;&quot;</span>,</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; value_type_),</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="stringliteral">&quot;&lt;values&gt;&quot;</span>,</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; accept_string) + <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept_.size(); i++) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; ret += values_accept_[i].usage();</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; };</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">typedef</span> std::map&lt;String, Option&gt; Options;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">typedef</span> Options:: iterator OptionsIterator;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">typedef</span> Options::const_iterator OptionsIteratorK;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; String name_;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Options options_;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Strings usage_begin_;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; Strings usage_end_;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Strings proc_arguments_;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400"> 184</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage</a>() {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649"> 192</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">Usage</a>(String <span class="keyword">const</span>&amp; name) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; name_ = name;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db"> 202</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">Usage</a>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; name_ = usage.name_;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; options_ = usage.options_;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; usage_begin_ = usage.usage_begin_;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; usage_end_ = usage.usage_end_;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; proc_arguments_ = usage.proc_arguments_;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0"> 216</a></span>&#160; <span class="keywordtype">bool</span> <span class="keyword">import</span>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; it = <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.begin(); it != <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.end(); ++it) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (options_.find(it-&gt;first) != options_.end())</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; it = <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.begin(); it != <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.end(); ++it) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(it-&gt;first, it-&gt;second));</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_begin_.size(); ++i)</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; usage_begin_.push_back(<a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_begin_[i]);</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_end_.size(); ++i)</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; usage_end_.push_back(<a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_end_[i]);</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241"> 239</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">update</a>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; it = usage.options_.begin(); it != usage.options_.end(); ++it) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; OptionsIterator my = options_.find(it-&gt;first);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">if</span> (my == options_.end()) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = it-&gt;second.values().size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; my-&gt;second.valueAdd(it-&gt;second.value(i));</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2"> 258</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">optionAdd</a>(String opt, String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span> (options_.find(opt) != options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(opt, Option(des)));</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02"> 274</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">optionAdd</a>(String opt, String <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; String <span class="keyword">const</span>&amp; val_type,</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; String <span class="keyword">const</span>&amp; val_default,</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">bool</span> must) {</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span> (options_.find(opt) != options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; opt, Option(des, val_type, val_default, must)));</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242"> 292</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">optionValueAcceptAdd</a>(String opt, String <span class="keyword">const</span>&amp; val, String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; OptionsIterator o = options_.find(opt);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> o-&gt;second.valueAcceptAdd(val, des);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf"> 304</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">hasOptionSetup</a>(String opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span> (o != options_.end() &amp;&amp; o-&gt;second.hasSetup());</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; }</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb"> 315</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">optionValuesSize</a>(String opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> o-&gt;second.values().size();</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f"> 328</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">optionValue</a>(String opt, <span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> String();</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">return</span> o-&gt;second.value(index);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752"> 339</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">procArgsSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> proc_arguments_.size();</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d"> 349</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">procArg</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">if</span> (index &gt;= proc_arguments_.size()) {</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> String();</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">return</span> proc_arguments_[index];</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; }</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee"> 361</a></span>&#160; Strings <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">procArgs</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> proc_arguments_;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709"> 370</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">usageBeginAdd</a>(String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; usage_begin_.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name_));</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d"> 379</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">usageEndAdd</a>(String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; usage_end_.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name_));</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99"> 388</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; Usage::String out = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;USAGE\n %s&quot;</span>, name_.c_str());</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; it = options_.begin(); it != options_.end(); ++it)</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + it-&gt;second.usage(it-&gt;first, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; out += <span class="stringliteral">&quot;\n\nDESCRIPTION\n&quot;</span>;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; usage_begin_.size(); ++i) {</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_begin_[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; it = options_.begin(); it != options_.end(); ++it) {</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; out += it-&gt;second.usage(it-&gt;first, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; usage_end_.size(); ++i) {</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_end_[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; }</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1"> 414</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">arguments</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv, String* errmsg) {</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; String zzz;</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; String&amp; err = (errmsg == NULL ? zzz : *errmsg);</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; argc; ++i) {</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">if</span> (argv[i][0] == <span class="charliteral">&#39;-&#39;</span>) {</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; String opt;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">if</span> (argv[i][1] == <span class="charliteral">&#39;-&#39;</span>) { <span class="comment">// long option</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">if</span> (argv[i][2] == <span class="charliteral">&#39;\0&#39;</span> || argv[i][3] == <span class="charliteral">&#39;\0&#39;</span>) {</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; }</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; opt = String(argv[i] + 2);</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; }</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">else</span> { <span class="comment">// short option</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">if</span> (argv[i][1] == <span class="charliteral">&#39;\0&#39;</span> || argv[i][2] != <span class="charliteral">&#39;\0&#39;</span>) {</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; opt = String(argv[i] + 1);</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; OptionsIterator o = options_.find(opt);</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) {</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Unknown option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; }</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">if</span> (o-&gt;second.hasValue()) {</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">if</span> (i + 1 &gt;= argc) {</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Option &#39;%s&#39; need a value&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; }</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">if</span> (o-&gt;second.valueAdd(argv[i + 1]) &lt; 0) {</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid value &#39;%s&#39; of options &#39;%s&#39;&quot;</span>,</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; argv[i + 1], argv[i]);</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; }</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; ++i;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; }</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; o-&gt;second.valueAdd(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; }</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="comment">// TODO: remember who am I</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; }</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; proc_arguments_.push_back(String(argv[i] + (argv[i][0]==<span class="charliteral">&#39;\\&#39;</span> ? 1:0)));</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; }</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; }</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK it = options_.begin(); it != options_.end(); ++it) {</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">if</span> (it-&gt;second.chkSetup() == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;%s%s&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; (it-&gt;first.size() &gt; 1 ? <span class="stringliteral">&quot;--&quot;</span> : <span class="stringliteral">&quot;-&quot;</span>),</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; it-&gt;first.c_str());</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; }</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; }</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; }</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;};</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#endif // MEOW_USAGE_H__</span></div>
-<div class="ttc" id="classmeow_1_1Usage_html_af40b0323858e6af56562351554c4dfe2"><div class="ttname"><a href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">meow::Usage::optionAdd</a></div><div class="ttdeci">bool optionAdd(String opt, String const &amp;des)</div><div class="ttdoc">新增一個沒有額外選項的選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00258">Usage.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a9c22701e09fec8e206118a95d7a082d1"><div class="ttname"><a href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">meow::Usage::arguments</a></div><div class="ttdeci">bool arguments(int argc, char **argv, String *errmsg)</div><div class="ttdoc">給定argc, argv, 將各參數設置 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00414">Usage.h:414</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aef05aaef7ba6433b2f4c5f313f9c0752"><div class="ttname"><a href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">meow::Usage::procArgsSize</a></div><div class="ttdeci">size_t procArgsSize() const </div><div class="ttdoc">取得有幾個process arguments </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00339">Usage.h:339</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a503b7e13dd79597020805b58d3d81d9d"><div class="ttname"><a href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">meow::Usage::procArg</a></div><div class="ttdeci">String procArg(size_t index) const </div><div class="ttdoc">取得第i個process argument </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00349">Usage.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_abf96a39021fa349a881f850176b56bbb"><div class="ttname"><a href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">meow::Usage::optionValuesSize</a></div><div class="ttdeci">size_t optionValuesSize(String opt) const </div><div class="ttdoc">回傳參數 -(opt) 被設置幾次 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00315">Usage.h:315</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a05f4b23ce224661dbc7f308da4cb2709"><div class="ttname"><a href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">meow::Usage::usageBeginAdd</a></div><div class="ttdeci">void usageBeginAdd(String const &amp;des)</div><div class="ttdoc">新增一段usage document於每個選項逐條說明之前 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00370">Usage.h:370</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aa6a254158f9681e984424c2852fb20ee"><div class="ttname"><a href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">meow::Usage::procArgs</a></div><div class="ttdeci">Strings const &amp; procArgs() const </div><div class="ttdoc">取得process arguments array </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00361">Usage.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aaa2f7c0049d1d09ae08ba8fed6f2a242"><div class="ttname"><a href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">meow::Usage::optionValueAcceptAdd</a></div><div class="ttdeci">bool optionValueAcceptAdd(String opt, String const &amp;val, String const &amp;des)</div><div class="ttdoc">針對-(opt)新增一個可接受的額外選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00292">Usage.h:292</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a24d6ad17571474211da242b19bc5bdcf"><div class="ttname"><a href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage::hasOptionSetup</a></div><div class="ttdeci">bool hasOptionSetup(String opt) const </div><div class="ttdoc">回傳是否有設定此選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00304">Usage.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a93bca4e2025f46bac3fbfdc36d8ab649"><div class="ttname"><a href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">meow::Usage::Usage</a></div><div class="ttdeci">Usage(String const &amp;name)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00192">Usage.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a974e116cde6295ed08d836b08e0c1e99"><div class="ttname"><a href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">meow::Usage::usage</a></div><div class="ttdeci">String usage() const </div><div class="ttdoc">回傳usage string </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00388">Usage.h:388</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a5bcc22c9e69258c22462c1cb4e5b5400"><div class="ttname"><a href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage::Usage</a></div><div class="ttdeci">Usage()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00184">Usage.h:184</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a20c74babb6cc473dd3abe2a31bbe32db"><div class="ttname"><a href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">meow::Usage::Usage</a></div><div class="ttdeci">Usage(Usage const &amp;usage)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00202">Usage.h:202</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html"><div class="ttname"><a href="classmeow_1_1Usage.html">meow::Usage</a></div><div class="ttdoc">管理參數設置, 自訂usage document, 分析argc, argv </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00026">Usage.h:26</a></div></div>
-<div class="ttc" id="utility_8h_html"><div class="ttname"><a href="utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a4ee38098e5abdb6932a32c13a30f584d"><div class="ttname"><a href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">meow::Usage::usageEndAdd</a></div><div class="ttdeci">void usageEndAdd(String const &amp;des)</div><div class="ttdoc">新增一段usage document於每個選項逐條說明之後 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00379">Usage.h:379</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_af4642c5d19cda946047934b3d1463f02"><div class="ttname"><a href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">meow::Usage::optionAdd</a></div><div class="ttdeci">bool optionAdd(String opt, String const &amp;des, String const &amp;val_type, String const &amp;val_default, bool must)</div><div class="ttdoc">新增一個有額外選項的選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00274">Usage.h:274</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_ac09c339c31d602eca40df02c582d5241"><div class="ttname"><a href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage::update</a></div><div class="ttdeci">bool update(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的選項設置加進來 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00239">Usage.h:239</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a4decdd19345adcda3854fd13e3379d4f"><div class="ttname"><a href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">meow::Usage::optionValue</a></div><div class="ttdeci">String optionValue(String opt, size_t index) const </div><div class="ttdoc">回傳參數 -(opt) 的第 index 個額外選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00328">Usage.h:328</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00043">utility.h:43</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8h.html">Usage.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8hpp.html b/doc/html/Usage_8hpp.html
deleted file mode 100644
index b51f613..0000000
--- a/doc/html/Usage_8hpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Usage.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;cstdint&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &lt;unistd.h&gt;</code><br/>
-</div>
-<p><a href="Usage_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8hpp.html">Usage.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8hpp_source.html b/doc/html/Usage_8hpp_source.html
deleted file mode 100644
index a38a080..0000000
--- a/doc/html/Usage_8hpp_source.html
+++ /dev/null
@@ -1,375 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Usage.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Usage_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span>{</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage::Usage</a>(){ name = <span class="stringliteral">&quot;nobody&quot;</span>; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage::Usage</a>(std::string <span class="keyword">const</span>&amp; _name){ name = _name; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">Usage::import</a>(Usage <span class="keyword">const</span>&amp; usage){</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">for</span>(it = usage.options.begin(); it != usage.options.end(); it++){</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span>&amp; chr = it-&gt;first;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; Option <span class="keyword">const</span>&amp; opt = it-&gt;second;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">if</span>(options.find(chr) == options.end()){</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; options[chr] = opt;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage.usage_begin.size(); i++){</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; usage_begin.push_back(usage.usage_begin[i]);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage.usage_end.size(); i++){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; usage_end.push_back(usage.usage_end[i]);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">Usage::update</a>(Usage <span class="keyword">const</span>&amp; usage){</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">for</span>(it = usage.options.begin(); it != usage.options.end(); it++){</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span>&amp; chr = it-&gt;first;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span>(options.find(chr) == options.end()){</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; options[chr] = it-&gt;second;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOption(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt, std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">if</span>(options.find(opt) != options.end()){</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; options[opt] = Option(des);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOption(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt, std::string <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string <span class="keyword">const</span>&amp; val_type,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; std::string <span class="keyword">const</span>&amp; val_default,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">bool</span> must){</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">if</span>(options.find(opt) != options.end()){</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; options[opt] = Option(des, val_type, val_default, must);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOptionValueAccept(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::string <span class="keyword">const</span>&amp; val,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> options[opt].addValueAccept(val, des);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">Usage::hasOptionSetup</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> (options.find(opt) != options.end() &amp;&amp;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; options.find(opt)-&gt;second.hasSetup());</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::getOptionValuesCount(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> options.find(opt)-&gt;second.getValuesCount();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">inline</span> std::string Usage::getOptionValue(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> options.find(opt)-&gt;second.getValue(index);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::getProcArgsCount()<span class="keyword">const</span>{<span class="keywordflow">return</span> proc_arguments.size();}</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">inline</span> std::string Usage::getProcArg(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span>(index &gt;= proc_arguments.size()){</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> proc_arguments[index];</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">inline</span> std::vector&lt;std::string&gt; Usage::getProcArgs()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> proc_arguments;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> Usage::addUsageBegin(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; usage_begin.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name));</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> Usage::addUsageEnd(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; usage_end.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name));</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">inline</span> std::string Usage::getUsage()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; std::string out = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;USAGE\n %s&quot;</span>, name.c_str());</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + it-&gt;second.getUsage(it-&gt;first, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; out += <span class="stringliteral">&quot;\n\nDESCRIPTION\n&quot;</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage_begin.size(); i++){</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_begin[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; out += it-&gt;second.getUsage(it-&gt;first, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage_end.size(); i++){</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_end[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::setArguments(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv, std::string *errmsg){</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; opterr = 0;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string s;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; std::string zzz;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::string&amp; err = (errmsg == NULL ? zzz : *errmsg);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; s += (char)(it-&gt;first);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span>(it-&gt;second.hasValue()){</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; s += <span class="stringliteral">&quot;:&quot;</span>;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> opt; (opt = getopt(argc, argv, s.c_str())) != -1; ){</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span>(options.find(optopt) == options.end()){</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Unknown option &#39;-%c&#39;\n&quot;</span>, optopt);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;-%c&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; optopt);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; opt = optopt;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span>(options[opt].setValue(optarg == NULL ? <span class="stringliteral">&quot;&quot;</span> : optarg) == <span class="keyword">false</span>){</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="stringliteral">&quot;Option argument &#39;%s&#39; to &#39;-%c&#39; is not allowed\n&quot;</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; , optarg, opt);</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span>(it-&gt;second.chkSetup() == <span class="keyword">false</span>){</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;-%c&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; it-&gt;first);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = optind; i &lt; argc; i++){</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; proc_arguments.push_back(std::string(argv[i]));</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(){ }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(std::string <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; value = v;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; description = <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(std::string <span class="keyword">const</span>&amp; v, std::string <span class="keyword">const</span>&amp; d){</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; value = v;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; description = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(d, <span class="stringliteral">&quot;&lt;value&gt;&quot;</span>, v);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">inline</span> std::string Usage::Value::getUsage()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span>(description.length() &gt; 0)</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%8s%s : %s\n&quot;</span>,</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="stringliteral">&quot; &quot;</span>, value.c_str(), description.c_str());</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">inline</span> std::string Usage::Value::getValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Value::operator==(Value <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> (value == b.value);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(){ }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; has_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; has_value = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; description = des;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; must_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(std::string <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; std::string <span class="keyword">const</span>&amp; typ,</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; std::string <span class="keyword">const</span>&amp; def,</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">bool</span> must){</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; has_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; has_value = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; description = des;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; value_type = typ;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; value_default = def;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; must_setup = must;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::setValue(std::string <span class="keyword">const</span>&amp; str){</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span>(has_value){</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">if</span>(values_accept.size() &gt; 0 &amp;&amp;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::find(values_accept.begin(), values_accept.end(),</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; Value(str, <span class="stringliteral">&quot;&quot;</span>)) == values_accept.end()){</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; values.push_back(str);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; has_setup = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::Option::getValuesCount()<span class="keyword">const</span>{<span class="keywordflow">return</span> values.size();}</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">inline</span> std::string Usage::Option::getValue(<span class="keywordtype">size_t</span> index)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span>(!has_setup || index &gt;= values.size()){</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> value_default;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> values[index];</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::addValueAccept(std::string <span class="keyword">const</span>&amp; val,</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span>(std::find(values_accept.begin(), values_accept.end(), Value(val))</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; == values_accept.end()){</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; values_accept.push_back(Value(val, des));</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::hasSetup()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> has_setup; }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::hasValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> has_value; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::chkSetup()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> !(must_setup &amp;&amp; !has_setup);</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">inline</span> std::string Usage::Option::getUsage(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">bool</span> detail)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string ret;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">if</span>(!detail){</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;-%c&quot;</span>, opt);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;-%c %s&quot;</span>, opt, value_type.c_str());</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span>(!must_setup){</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;[%s]&quot;</span>, ret.c_str());</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; std::string tmp;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span>(has_value){</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; std::string tmp2;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span>(value_default != <span class="stringliteral">&quot;&quot;</span>){</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; tmp2=<a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;defuault=&#39;%s&#39;&quot;</span>,value_default.c_str());</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; }</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; std::string tmp3 = must_setup ? <span class="stringliteral">&quot;&quot;</span> : <span class="stringliteral">&quot;optional&quot;</span>;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">if</span>(tmp2.length() + tmp3.length() &gt; 0){</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">if</span>(tmp2.length() &gt; 0 &amp;&amp; tmp3.length() &gt; 0){</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; tmp = <span class="stringliteral">&quot;(&quot;</span> + tmp3 + <span class="stringliteral">&quot;, &quot;</span> + tmp2 + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; tmp = <span class="stringliteral">&quot;(&quot;</span> + tmp3 + tmp2 + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; }</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; tmp = value_type + <span class="stringliteral">&quot; &quot;</span> + tmp;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot; -%c %s\n&quot;</span>, opt, tmp.c_str());</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; tmp = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description, <span class="stringliteral">&quot;&lt;type&gt;&quot;</span>, value_type);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::string vs;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept.size(); i++){</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">if</span>(i &gt; 0){</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; vs += (i + 1 &lt; values_accept.size() ? <span class="stringliteral">&quot;, &quot;</span> : <span class="stringliteral">&quot; or &quot;</span>);</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; vs += <span class="stringliteral">&quot;&#39;&quot;</span> + values_accept[i].getValue() + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">if</span>(vs.length() == 0){</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; vs = <span class="stringliteral">&quot;... (anything)&quot;</span>;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; }</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; tmp = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(tmp, <span class="stringliteral">&quot;&lt;values&gt;&quot;</span>, vs);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; ret += <span class="stringliteral">&quot; &quot;</span> + tmp + <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept.size(); i++){</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; ret += values_accept[i].getUsage();</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; }</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="ttc" id="classmeow_1_1Usage_html_ad7db9a4197d9b281c47df0800ed63df0"><div class="ttname"><a href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage::import</a></div><div class="ttdeci">bool import(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的設置匯入 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00216">Usage.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a24d6ad17571474211da242b19bc5bdcf"><div class="ttname"><a href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage::hasOptionSetup</a></div><div class="ttdeci">bool hasOptionSetup(String opt) const </div><div class="ttdoc">回傳是否有設定此選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00304">Usage.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a5bcc22c9e69258c22462c1cb4e5b5400"><div class="ttname"><a href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage::Usage</a></div><div class="ttdeci">Usage()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00184">Usage.h:184</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00060">utility.h:60</a></div></div>
-<div class="ttc" id="utility_8h_html"><div class="ttname"><a href="utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_ac09c339c31d602eca40df02c582d5241"><div class="ttname"><a href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage::update</a></div><div class="ttdeci">bool update(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的選項設置加進來 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00239">Usage.h:239</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00042">utility.h:42</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8hpp.html">Usage.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/VP__Tree_8h.html b/doc/html/VP__Tree_8h.html
deleted file mode 100644
index 595e511..0000000
--- a/doc/html/VP__Tree_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/VP_Tree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('VP__Tree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">VP_Tree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;stack&gt;</code><br/>
-<code>#include &lt;queue&gt;</code><br/>
-</div>
-<p><a href="VP__Tree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">跟KD_Tree很像歐 <a href="classmeow_1_1VP__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/VP__Tree_8h_source.html b/doc/html/VP__Tree_8h_source.html
deleted file mode 100644
index 7c1479f..0000000
--- a/doc/html/VP__Tree_8h_source.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/VP_Tree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('VP__Tree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">VP_Tree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="VP__Tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_VP_Tree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_VP_Tree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stack&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Vector, <span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html"> 51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4"> 53</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;Vector&gt; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Scalar threshold_;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; Node* nearChild_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; Node* farChild_;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Node(<span class="keywordtype">size_t</span> index): index_(index), nearChild_(NULL), farChild_(NULL){</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; };</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">struct </span>Answer {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Scalar dist2_;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; Answer(<span class="keywordtype">size_t</span> index, Scalar <span class="keyword">const</span>&amp; dist2): index_(index), dist2_(dist2){</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; Answer(Answer <span class="keyword">const</span>&amp; answer2):</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; index_(answer2.index_), dist2_(answer2.dist2_){</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">class </span>AnswerCompare {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <span class="keyword">const</span>* vectors_;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">bool</span> cmpValue_;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; AnswerCompare(<a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <span class="keyword">const</span>* vectors, <span class="keywordtype">bool</span> cmpValue):</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; vectors_(vectors), cmpValue_(cmpValue){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">bool</span> operator()(Answer <span class="keyword">const</span>&amp; a, Answer <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (a.dist2_ &lt; b.dist2_) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span> (b.dist2_ &lt; a.dist2_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> (cmpValue_ &amp;&amp; ((*vectors_)[a.index_] &lt; (*vectors_)[b.index_]));</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; };</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Answer&gt; AnswerV;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">typedef</span> std::priority_queue&lt;Answer, AnswerV, AnswerCompare&gt; Answers;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> vectors_;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">bool</span> needRebuild_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; Scalar distance2(Vector <span class="keyword">const</span>&amp; v1, Vector <span class="keyword">const</span>&amp; v2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; Scalar ret(0);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++) ret += <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(v1[i] - v2[i]);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">int</span> distanceCompare(Scalar <span class="keyword">const</span>&amp; a2, Scalar <span class="keyword">const</span>&amp; b2,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; Scalar <span class="keyword">const</span>&amp; c2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (b2 &lt; 0) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> -distanceCompare(c2, -b2, a2);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; Scalar cab(c2 - a2 - b2);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (cab &lt; Scalar(0)) <span class="keywordflow">return</span> 1;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; Scalar ab2(Scalar(4) * a2 * b2), cab2(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(cab));</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">if</span> ( ab2 &lt; cab2) <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (cab2 &lt; ab2) <span class="keywordflow">return</span> 1;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; Scalar split(ssize_t first, ssize_t last, <span class="keywordtype">size_t</span> order,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; Vector <span class="keyword">const</span>&amp; center) {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ssize_t first0 = first;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Scalar&gt; dist2(last - first + 1);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span> (ssize_t i = first; i &lt;= last; i++) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; dist2[i - first0] = distance2(vectors_[i], center);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">while</span> (first &lt; last) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> thresholdindex_ = first + rand() % (last - first + 1);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; Scalar threshold(dist2[thresholdindex_ - first0]);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">size_t</span> large_first = last + 1;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">for</span>( ssize_t i=first; first&lt;=(ssize_t)large_first-1; large_first--) {</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (threshold &lt; dist2[large_first - 1 - first0]) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">while</span> (i &lt; (ssize_t)large_first-1&amp;&amp;!(threshold &lt; dist2[i-first0])) i++;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (i &lt; (ssize_t)large_first - 1){</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::swap(dist2 [large_first - 1 - first0], dist2 [i - first0]);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::swap(vectors_[large_first - 1 ], vectors_[i ]);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; i++;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (large_first == (<span class="keywordtype">size_t</span>)last + 1) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::swap(dist2 [thresholdindex_-first0], dist2 [last-first0]);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; std::swap(vectors_[thresholdindex_ ], vectors_[last ]);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> ((ssize_t)order == last - first) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; first = last;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; last--;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (order &lt; large_first - first) {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; last = large_first - 1;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; order -= large_first - first;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; first = large_first;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> dist2[first - first0];</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; Node* <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(ssize_t first, ssize_t last) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (first &gt; last) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; Node* ret = <span class="keyword">new</span> Node(first);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">if</span> (first &lt; last) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; std::swap(vectors_[first],</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; vectors_[first + rand() % (last - first + 1)]);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; ssize_t mid = (first + 1 + last + 1) / 2;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; ret-&gt;threshold_ = split(first + 1, last, mid - (first + 1),</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; vectors_[first]);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; ret-&gt;nearChild_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(first + 1, mid - 1 );</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; ret-&gt;farChild_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>( mid , last);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> query(Vector <span class="keyword">const</span>&amp; vector,</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">size_t</span> k,</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; AnswerCompare <span class="keyword">const</span>&amp; cmp,</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Node <span class="keyword">const</span>* node,</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; Answers* out)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; Scalar dist2 = distance2(vector, vectors_[node-&gt;index_]);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; Answer my_ans(node-&gt;index_, dist2);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || cmp(my_ans, out-&gt;top())) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; out-&gt;push(my_ans);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &gt; k) {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; out-&gt;pop();</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (node-&gt;nearChild_ == NULL &amp;&amp; node-&gt;farChild_ == NULL) return ;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || distanceCompare(dist2, -out-&gt;top().dist2_,</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; node-&gt;threshold_) &lt;= 0) {</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; query(vector, k, cmp, node-&gt;nearChild_, out);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || distanceCompare(dist2, out-&gt;top().dist2_,</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; node-&gt;threshold_) &gt;= 0) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; query(vector, k, cmp, node-&gt;farChild_, out);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(Node* root) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span>(root == NULL) return ;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root-&gt;nearChild_);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root-&gt;farChild_);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">delete</span> root;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; Node* dup(Node* root) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span>(root == NULL) return ;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; Node* ret = <span class="keyword">new</span> Node(root-&gt;index_);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; ret-&gt;threshold_ = root-&gt;threshold_;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; ret-&gt;nearChild_ = dup(root-&gt;nearChild_);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; ret-&gt;farChild_ = dup(root-&gt;farChild_ );</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851"> 212</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">VP_Tree</a>(): root_(NULL), vectors_(0), dimension_(1), needRebuild_(false){</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(0);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15"> 217</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">VP_Tree</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; vectors_(tree2.vectors_),</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; root_(dup(tree2.root_)),</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; dimension_(tree2.dimension_),</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; needRebuild_(tree2.needRebuild_) {</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b"> 225</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">VP_Tree</a>(<span class="keywordtype">size_t</span> dimension):</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; vectors_(0),</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; root_(NULL),</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; dimension_(0),</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; needRebuild_(false) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(dimension);</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216"> 234</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">~VP_Tree</a>() {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root_);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905"> 241</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="code" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(tree2.dimension_);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; vectors_ = tree2.vectors_;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; root_ = dup(tree2.root_);</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; needRebuild_ = tree2.needRebuild_;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f"> 252</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector) {</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; vectors_.push_back(vector);</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; }</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894"> 260</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">erase</a> (<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector) {</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">for</span> (ssize_t i = 0, I = vectors_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">if</span> (vectors_[i] == vector) {</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">if</span> (i != I - 1) std::swap(vectors_[i], vectors_[I - 1]);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; vectors_.pop_back();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9"> 275</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>() {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">if</span> (needRebuild_) {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a>();</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733"> 284</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a>() {</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; root_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(0, (<span class="keywordtype">size_t</span>)vectors_.size() - 1);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591"> 296</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <a class="code" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">query</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector,</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">bool</span> compareWholeVector)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; ((<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>*)<span class="keyword">this</span>)-&gt;build();</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; AnswerCompare cmp(&amp;vectors_, compareWholeVector);</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; Answers answers(cmp);</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; query(vector, nearestNumber, cmp, root_, &amp;answers);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; std::stack&lt;Answer&gt; rev;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">for</span> ( ; !answers.empty(); answers.pop()) rev.push(answers.top());</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> ret;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">for</span> ( ; !rev.empty(); rev.pop()) ret.push_back(vectors_[rev.top().index_]);</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c"> 313</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>() {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root_);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; vectors_.clear();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558"> 323</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(<span class="keywordtype">size_t</span> dimension) {</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>();</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; dimension_ = std::max((<span class="keywordtype">size_t</span>)1, dimension);</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> dimension_;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; }</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad"> 330</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="code" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">operator=</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;};</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#endif // dsa_VP_Tree_H__</span></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ab611c988f5c567498d40866e9eab3851"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree()</div><div class="ttdoc">constructor, with dimension = 1 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00212">VP_Tree.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ac4d1a186226b2d27abce9eb71149c62c"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">meow::VP_Tree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空所有資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00313">VP_Tree.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a2319a3995c4b6ad415a4997764e83b3f"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00252">VP_Tree.h:252</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a7c73bb25b40f440b48267f94fa4561ad"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">meow::VP_Tree::operator=</a></div><div class="ttdeci">VP_Tree &amp; operator=(VP_Tree const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00330">VP_Tree.h:330</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_afcc9734a4e012d6dfdab408d5c698905"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">meow::VP_Tree::copyFrom</a></div><div class="ttdeci">VP_Tree &amp; copyFrom(VP_Tree const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00241">VP_Tree.h:241</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a599a1fba89e0e5a06fa1e71c81bc5216"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">meow::VP_Tree::~VP_Tree</a></div><div class="ttdeci">~VP_Tree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00234">VP_Tree.h:234</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a02c136810876c8713b9760aa8bb51aa4"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">meow::VP_Tree::Vectors</a></div><div class="ttdeci">std::vector&lt; Vector &gt; Vectors</div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00053">VP_Tree.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a1f301f751afe7baf5eafe6964c6a7a15"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree(VP_Tree const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00217">VP_Tree.h:217</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a4688e0675080bf406a086d176c5555b9"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">meow::VP_Tree::build</a></div><div class="ttdeci">void build()</div><div class="ttdoc">檢查至今是否有 insert/erase 被呼叫來決定是否 rebuild() </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00275">VP_Tree.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html"><div class="ttname"><a href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a></div><div class="ttdoc">跟KD_Tree很像歐 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00051">VP_Tree.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ad1bffde18bc2f0fc955e78fe77333558"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">meow::VP_Tree::reset</a></div><div class="ttdeci">size_t reset(size_t dimension)</div><div class="ttdoc">清空所有資料並重新給定維度 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00323">VP_Tree.h:323</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a5ce274e16a28c6ef5cac63c6e3258d8b"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree(size_t dimension)</div><div class="ttdoc">constructor, 給定dimension </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00225">VP_Tree.h:225</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_aa4adfa52bd1cee8703b49a5ecf906733"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">meow::VP_Tree::forceBuild</a></div><div class="ttdeci">void forceBuild()</div><div class="ttdoc">重新建樹 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00284">VP_Tree.h:284</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a22db303a6318b2ef58957b22063cb591"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">meow::VP_Tree::query</a></div><div class="ttdeci">Vectors query(Vector const &amp;vector, size_t nearestNumber, bool compareWholeVector) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00296">VP_Tree.h:296</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_aa53e215a7e6daa3edfba4201602c8894"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">meow::VP_Tree::erase</a></div><div class="ttdeci">bool erase(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector從set移除 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00260">VP_Tree.h:260</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vector_8h.html b/doc/html/Vector_8h.html
deleted file mode 100644
index 71c3ce4..0000000
--- a/doc/html/Vector_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Vector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Vector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="Vector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>vector</b> <a href="classmeow_1_1Vector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vector_8h_source.html b/doc/html/Vector_8h_source.html
deleted file mode 100644
index 2670084..0000000
--- a/doc/html/Vector_8h_source.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Vector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Vector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Vector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Vector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Vector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector.html">Vector</a> {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050"> 21</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;::EntryRefK</a> <a class="code" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">ScalarRefK</a>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30"> 22</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;::EntryRef</a> <a class="code" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> ;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> matrix_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>() {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6"> 41</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">Vector</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v): matrix_(v.matrix_) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073"> 51</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">Vector</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): matrix_(m.col(0)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815"> 61</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">Vector</a>(std::vector&lt;Scalar&gt; <span class="keyword">const</span>&amp; v): matrix_(v.size(), 1, Scalar(0)) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = v.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0, v[i]);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">Vector</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; e): matrix_(d, 1, e) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3"> 79</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">~Vector</a>() {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(v.matrix_);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">referenceFrom</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(v.matrix_);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e"> 95</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a"> 100</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025"> 111</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">dimension</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(d, s);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>();</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">valid</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>() &gt; 0);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940"> 125</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc"> 135</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0, s);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96"> 141</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> <a class="code" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">scalarGet</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(i);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28"> 152</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">scalars</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> it = i; it &lt;= j; ++it) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(it, 0, s);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a"> 159</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">subVector</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(i, 0, j, 0));</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589"> 164</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c"> 169</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>());</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac"> 174</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(v.matrix_));</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533"> 179</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(v.matrix_));</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c"> 184</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s));</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908"> 189</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s));</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452"> 194</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>().<a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(v.matrix_).<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 0);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27"> 199</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt((<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>()));</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e"> 204</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee"> 209</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(<a class="code" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a>());</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448"> 214</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">normalized</a>() {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(<a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>());</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623"> 220</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">operator=</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(v);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a"> 225</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8"> 230</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">operator+</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a>();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a"> 235</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">operator-</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a>();</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c"> 240</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">operator+</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a>(v);</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d"> 245</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">operator-</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a>(v);</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1"> 250</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">operator*</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(v);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c"> 255</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a>(s);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e"> 260</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(s);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;};</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#endif // math_Vector_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector_html_af10156730c992a5597ca674940157fe8"><div class="ttname"><a href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00230">Vector.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a554bb098d8af7ef1458624e8b1f47e6a"><div class="ttname"><a href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00100">Vector.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_afc7cc691dd00ab41fd56d798c13a6a27"><div class="ttname"><a href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">meow::Vector::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00199">Vector.h:199</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab97e0c09f4665241e052642181732d96"><div class="ttname"><a href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">meow::Vector::scalarGet</a></div><div class="ttdeci">ScalarRef scalarGet(size_t i)</div><div class="ttdoc">return i -th scalar with non-constant type </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00141">Vector.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a45bd0b9c27a2fc83f1d00106c976751c"><div class="ttname"><a href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector::mul</a></div><div class="ttdeci">Vector mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00184">Vector.h:184</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &amp;s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00347">Matrix.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a510da6e6a0470bf2312e62c1b43a310a"><div class="ttname"><a href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00235">Vector.h:235</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a7def8437ada844cc6b6dc9769aba1ee6"><div class="ttname"><a href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Vector const &amp;v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00041">Vector.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_aee0da81d6a393d2abf7bf20c2ef260c3"><div class="ttname"><a href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">meow::Vector::~Vector</a></div><div class="ttdeci">~Vector()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00079">Vector.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ad2e490231e4b624ef86f958b99c94533"><div class="ttname"><a href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">meow::Vector::sub</a></div><div class="ttdeci">Vector sub(Vector const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00179">Vector.h:179</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ada37bc2df18e7c892d4b5e2ac34bf025"><div class="ttname"><a href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension(size_t d, Scalar const &amp;s)</div><div class="ttdoc">resize the dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00111">Vector.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00258">Matrix.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac7464dd163607b1a6417e438a639d050"><div class="ttname"><a href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">meow::Vector::ScalarRefK</a></div><div class="ttdeci">Matrix&lt; Scalar &gt;::EntryRefK ScalarRefK</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00021">Vector.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a52540cc03073243026770587c35beba0"><div class="ttname"><a href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector::copyFrom</a></div><div class="ttdeci">Vector &amp; copyFrom(Vector const &amp;v)</div><div class="ttdoc">copy from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00083">Vector.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8cad36b5fab47f3d50b840ff26260623"><div class="ttname"><a href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">meow::Vector::operator=</a></div><div class="ttdeci">Vector &amp; operator=(Vector const &amp;v)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00220">Vector.h:220</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a70c2620d25f6a36dc6d6aa38851b1c7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">meow::Vector::subVector</a></div><div class="ttdeci">Vector subVector(size_t i, size_t j)</div><div class="ttdoc">subvector form i-th to j-th </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00159">Vector.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8180db77db8e6ef30a15f4bd1fcb7ef1"><div class="ttname"><a href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">meow::Vector::operator*</a></div><div class="ttdeci">Scalar operator*(Vector const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00250">Vector.h:250</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a58f997cdc6b98a76ae13bba6d685d815"><div class="ttname"><a href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">meow::Vector::Vector</a></div><div class="ttdeci">Vector(std::vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00061">Vector.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a5589e07881f9f6a7bb7c43630d30ecdd"><div class="ttname"><a href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">meow::Vector::Vector</a></div><div class="ttdeci">Vector(size_t d, Scalar const &amp;e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00075">Vector.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a0a6eade258af4979692fa325dd59429c"><div class="ttname"><a href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+(Vector const &amp;v) const </div><div class="ttdoc">same as add(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00240">Vector.h:240</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a200453ad223a040147a2dc92e4222589"><div class="ttname"><a href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">meow::Vector::positive</a></div><div class="ttdeci">Vector positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00164">Vector.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00327">Matrix.h:327</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00223">Matrix.h:223</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a6591f95bda6b9724d2f66fc1254bfa7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">meow::Vector::operator()</a></div><div class="ttdeci">Scalar operator()(size_t i) const </div><div class="ttdoc">same as entry(i) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00225">Vector.h:225</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00314">Matrix.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00019">Matrix.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a34ca34c834e47288894cec2445e5b073"><div class="ttname"><a href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00051">Vector.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00289">Matrix.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_abefb870f27490906e326a6f94a896f7c"><div class="ttname"><a href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">meow::Vector::negative</a></div><div class="ttdeci">Vector negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00169">Vector.h:169</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac3e4b43822b9091c3eab7215c52b140d"><div class="ttname"><a href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-(Vector const &amp;v) const </div><div class="ttdoc">same as sub(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00245">Vector.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac813d8c46325f8ec4771a7cc315c8908"><div class="ttname"><a href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">meow::Vector::div</a></div><div class="ttdeci">Vector div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00189">Vector.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a43f91063553124efdd23d7f3db1599ac"><div class="ttname"><a href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">meow::Vector::add</a></div><div class="ttdeci">Vector add(Vector const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00174">Vector.h:174</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a3fdb5ccf26fe0602f7bd08e1ecfc940c"><div class="ttname"><a href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">meow::Vector::operator*</a></div><div class="ttdeci">Vector operator*(Scalar const &amp;s) const </div><div class="ttdoc">same as mul(s) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00255">Vector.h:255</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_aadbed69a847ce560210d0513c2156448"><div class="ttname"><a href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">meow::Vector::normalized</a></div><div class="ttdeci">Vector &amp; normalized()</div><div class="ttdoc">Let itself be normalize form. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00214">Vector.h:214</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a29e75e2dd5e46da4c7b95354c8787a30"><div class="ttname"><a href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">meow::Vector::ScalarRef</a></div><div class="ttdeci">Matrix&lt; Scalar &gt;::EntryRef ScalarRef</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00022">Vector.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a98f150719042e458d52a1476ae9fd52e"><div class="ttname"><a href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">meow::Vector::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether dimension&gt;0 is true or not. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00120">Vector.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a74e4cf085fd43a51c50872ea9b42c47e"><div class="ttname"><a href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">meow::Vector::operator/</a></div><div class="ttdeci">Vector operator/(Scalar const &amp;s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00260">Vector.h:260</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a461ae8dc7eab62d445607067e31ac81e"><div class="ttname"><a href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">meow::Vector::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">Return a dimension x 1 matrix form of it. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00095">Vector.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ad46346bcc2250cbf91803d38df9d538e"><div class="ttname"><a href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">meow::Vector::referenceFrom</a></div><div class="ttdeci">Vector &amp; referenceFrom(Vector const &amp;v)</div><div class="ttdoc">reference from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00089">Vector.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a579a922c3f6c70e6e2c67d8d4d1c1b28"><div class="ttname"><a href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector::scalars</a></div><div class="ttdeci">void scalars(size_t i, size_t j, Scalar const &amp;s)</div><div class="ttdoc">change i -th to j -th scalars </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00152">Vector.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a9228c4b935c57cd2af9cb07218eca452"><div class="ttname"><a href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">meow::Vector::dot</a></div><div class="ttdeci">Scalar dot(Vector const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00194">Vector.h:194</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a68530affccd332248e476cc3e188cd61"><div class="ttname"><a href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">meow::Vector::Vector</a></div><div class="ttdeci">Vector()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00031">Vector.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00301">Matrix.h:301</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8813d3c4979bef7ed863fde8fc4249fc"><div class="ttname"><a href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">change i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00135">Vector.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab675b777186dd4903367bc77922893ee"><div class="ttname"><a href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector::normalize</a></div><div class="ttdeci">Vector normalize() const </div><div class="ttdoc">return a normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00209">Vector.h:209</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vectors_8h.html b/doc/html/Vectors_8h.html
deleted file mode 100644
index a1c4e47..0000000
--- a/doc/html/Vectors_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/geo/Vectors.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vectors_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Vectors.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="Vectors_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D's vector <a href="classmeow_1_1Vector2D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D's vector <a href="classmeow_1_1Vector3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vectors_8h_source.html b/doc/html/Vectors_8h_source.html
deleted file mode 100644
index d898153..0000000
--- a/doc/html/Vectors_8h_source.html
+++ /dev/null
@@ -1,621 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/geo/Vectors.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vectors_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Vectors.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Vectors_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef geo_Vectors_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define geo_Vectors_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; Scalar x_, y_;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda"> 23</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(): x_(0), y_(0) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2"> 27</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v): x_(v.x_), y_(v.y_) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a>(Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2"> 35</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy): x_(sx), y_(sy) {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1"> 39</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">Vector2D</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>, Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4"> 43</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v): x_(v(0)), y_(v(1)) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d"> 47</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i + 1)) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699"> 51</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">Vector2D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): x_(m(0, 0)), y_(m(1, 0)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">Vector2D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m, <span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j):</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; x_(m(i, j)), y_(m(i + 1, j)) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a>() {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483"> 64</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5"> 68</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2; } </div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3"> 70</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74"> 71</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171"> 73</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>() { <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6"> 74</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>() { <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9"> 76</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar <span class="keyword">const</span>&amp; s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(); } </div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7"> 77</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar <span class="keyword">const</span>&amp; s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(); } </div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73"> 80</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(sx);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(sy);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299"> 87</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965"> 92</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(s) : s));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2"> 97</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8"> 102</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e"> 107</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>()<span class="keyword">const</span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d"> 112</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e"> 117</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579"> 127</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"> 132</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c"> 137</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc"> 142</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16"> 147</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320"> 152</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(v);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490"> 157</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae"> 162</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5"> 167</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>())));</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538"> 172</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b"> 177</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45"> 182</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>() {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733"> 187</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar <span class="keyword">const</span>&amp; theta)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; Scalar cs(cos(-<span class="keywordtype">double</span>(theta)));</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; Scalar sn(sin(-<span class="keywordtype">double</span>(theta)));</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;Scalar&gt;</a> new_x(cs, sn);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(new_x.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>), new_x.<a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(*<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d"> 195</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar <span class="keyword">const</span>&amp; theta) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(theta));</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; }</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf"> 200</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()).<a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331"> 205</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(reflecte(v));</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd"> 210</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(2, 1, Scalar(0));</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db"> 218</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar <span class="keyword">const</span>&amp; homo)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(3, 1, Scalar(0));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; ret(2, 0, homo);</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633"> 226</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422"> 230</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy) {</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(sx, sy);</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0"> 234</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>(); }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e"> 235</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>(); }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0"> 236</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> (); }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a"> 238</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(v); }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15"> 239</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(v); }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e"> 240</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(s); }</div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692"> 241</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(s); }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba"> 242</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v); }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242"> 244</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator =</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(v); }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac"> 245</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(v); }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb"> 246</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(v); }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6"> 247</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(s); }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080"> 248</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(s); }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6"> 249</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">operator==</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()==v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &amp;&amp; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()==v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(); }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;};</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html"> 258</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>{</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; Scalar x_, y_, z_;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(): x_(0), y_(0), z_(0) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"> 267</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v): x_(v.x_), y_(v.y_), z_(v.z_) {</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8"> 271</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s), z_(s) {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3"> 275</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">Vector3D</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>, Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s), z_(s) {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar <span class="keyword">const</span>&amp; sx,</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; Scalar <span class="keyword">const</span>&amp; sy,</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; Scalar <span class="keyword">const</span>&amp; sz): x_(sx), y_(sy), z_(sz) {</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f"> 285</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v): x_(v(0)), y_(v(1)), z_(v(2)) {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523"> 289</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i+1)), z_(v(i+2)){</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d"> 293</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">Vector3D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): x_(m(0, 0)), y_(m(1, 0)), z_(m(2, 0)) {</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9"> 297</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">Vector3D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m, <span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j):</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; x_(m(i, j)), y_(m(i + 1, j)), z_(m(i + 2, j)) {</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7"> 302</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>() {</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d"> 306</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3"> 310</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 3; } </div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e"> 312</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf"> 313</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950"> 314</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> z_; } </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455"> 316</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>() { <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae"> 317</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>() { <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24"> 318</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>() { <span class="keywordflow">return</span> z_; } </div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7"> 320</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar <span class="keyword">const</span>&amp; s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(); } </div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2"> 321</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar <span class="keyword">const</span>&amp; s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(); } </div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39"> 322</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar <span class="keyword">const</span>&amp; s) { z_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(); } </div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514"> 325</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy, Scalar <span class="keyword">const</span>&amp; sz) {</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(sx);</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(sy);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(sz);</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874"> 333</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349"> 338</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(s) : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(s) : s )));</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; }</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125"> 343</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8"> 348</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(-<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5"> 353</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc"> 358</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2"> 363</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea"> 368</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; }</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a"> 373</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915"> 378</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; }</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
-<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87"> 383</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b"> 388</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc"> 393</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(v);</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396"> 398</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>();</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0"> 403</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(),</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(),</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506"> 410</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(v));</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec"> 415</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>())));</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde"> 420</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
-<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8"> 425</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c"> 430</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>() {</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b"> 435</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; axis, <span class="keywordtype">double</span> theta)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> a(axis.<a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>());</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> xx(<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(a) .<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(cos(theta)));</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> yy(a.cross(*this).mul(sin(theta)));</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(a.dot(*<span class="keyword">this</span>)).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(xx).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(yy);</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; }</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617"> 443</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; axis, <span class="keywordtype">double</span> theta) {</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(axis, theta));</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; }</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f"> 448</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()).<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; }</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div>
-<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2"> 453</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(reflecte(v));</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72"> 458</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(3, 1, Scalar(0));</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; }</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
-<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265"> 467</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar <span class="keyword">const</span>&amp; homo)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(4, 1, Scalar(0));</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; ret(3, 0, homo);</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; }</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf"> 476</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (n == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;</div>
-<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099"> 480</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy, Scalar <span class="keyword">const</span>&amp; sz) {</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(sx, sy, sz);</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; }</div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc"> 484</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>(); }</div>
-<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8"> 485</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>(); }</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb"> 487</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(v); }</div>
-<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9"> 488</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(v); }</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc"> 489</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(s); }</div>
-<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46"> 490</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(s); }</div>
-<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97"> 491</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v); }</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
-<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927"> 493</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator =</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(v); }</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1"> 494</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(v); }</div>
-<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92"> 495</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(v); }</div>
-<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6"> 496</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(s); }</div>
-<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd"> 497</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(s); }</div>
-<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"> 498</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">operator==</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() &amp;&amp;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() &amp;&amp;</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()); }</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;};</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#endif // geo_Vectors_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_acb2fc741a0bd039b38b1ae5cec103265"><div class="ttname"><a href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix(Scalar const &amp;homo) const </div><div class="ttdoc">return a 4x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00467">Vectors.h:467</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a3782df3eec67c68edae1afdd64e18d27"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">meow::Vector2D::~Vector2D</a></div><div class="ttdeci">~Vector2D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00060">Vectors.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a1ac372a6080314d469556e920f6a88d3"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(size_t dimension, Scalar const &amp;s)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00275">Vectors.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_af4f99f5a4871892e3975e41c8137f69c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D::normalized</a></div><div class="ttdeci">Vector3D &amp; normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00430">Vectors.h:430</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a65995d7ae4ba5652e162be215a5ec1ea"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D::subed</a></div><div class="ttdeci">Vector3D &amp; subed(Vector3D const &amp;v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00368">Vectors.h:368</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a238bd646690e1ac1660726e007b05d92"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D::operator-=</a></div><div class="ttdeci">Vector3D &amp; operator-=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00495">Vectors.h:495</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aaa3b1182e639a91df5d58d6e5223ad39"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z(Scalar const &amp;s)</div><div class="ttdoc">modify z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00322">Vectors.h:322</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00316">Vectors.h:316</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a43660ff47fbe41076396c122a5bfd7ac"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D::operator+=</a></div><div class="ttdeci">Vector2D &amp; operator+=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_afae72511a31b5260ee93130d0654093f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00285">Vectors.h:285</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a48f420d0f701c059f86f33cdfdf630b7"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y(Scalar const &amp;s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00077">Vectors.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar &amp; zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00318">Vectors.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae7254b17c13defe2123565c17c9856a7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x(Scalar const &amp;s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00320">Vectors.h:320</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2ec32fffb7a0355d46c52826f85aa506"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D::crossed</a></div><div class="ttdeci">Vector3D &amp; crossed(Vector3D const &amp;v)</div><div class="ttdoc">crossed </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00410">Vectors.h:410</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_affe23a69e939807c11ee8763ca79debf"><div class="ttname"><a href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D::reflect</a></div><div class="ttdeci">Vector2D reflect(Vector2D const &amp;v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00200">Vectors.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00070">Vectors.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a713952e42ea15ee86187a14b677e9555"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &amp;s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00031">Vectors.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a23046c79acf88b719292022ea4e8d171"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00073">Vectors.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac8a36409b543445edb8db0e1a7089e3f"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</div><div class="ttdoc">constructor (from a Matrix, i-th row, j-th col) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00055">Vectors.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aa6ae22d99360ff9e0b623e1744576733"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D::rotate</a></div><div class="ttdeci">Vector2D rotate(Scalar const &amp;theta) const </div><div class="ttdoc">return rotate theta degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00187">Vectors.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_acbb2ec7aa2897e93b3ff9964565ae8fc"><div class="ttname"><a href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D::div</a></div><div class="ttdeci">Vector2D div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00142">Vectors.h:142</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a715f0f3cb62fddd7723b38d4211bb6db"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix(Scalar const &amp;homo) const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00218">Vectors.h:218</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a4e0422609e71a9e16b41fceca451d63c"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D::muled</a></div><div class="ttdeci">Vector2D &amp; muled(Scalar const &amp;s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00137">Vectors.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa733fcc0936ef22613df75f9dabd853b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D::rotate</a></div><div class="ttdeci">Vector3D rotate(Vector3D const &amp;axis, double theta) const </div><div class="ttdoc">return rotate theta degree by axis of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00435">Vectors.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2e768dd00d86dafa8adefc4ffc4edc9e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D::right</a></div><div class="ttdeci">Vector2D right() const </div><div class="ttdoc">return count-clockwise rotate 90 degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00107">Vectors.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_abb0b965dd0aa84a424b64dc74644e349"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">modivy the i -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00338">Vectors.h:338</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a8d389c0b1a9cc2b3a9dec7fec05bbad8"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D::negative</a></div><div class="ttdeci">Vector2D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00102">Vectors.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0b53875b3acbc7ac8c8e773c9ed340e2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D::positive</a></div><div class="ttdeci">Vector2D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00097">Vectors.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a336dbab9f61ee8196ce4c577a169a927"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D::operator=</a></div><div class="ttdeci">Vector3D &amp; operator=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00493">Vectors.h:493</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a045c6189a70574b1465131d59410fa16"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D::dived</a></div><div class="ttdeci">Vector2D &amp; dived(Scalar const &amp;s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00147">Vectors.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af609b7cb9d23412fe2ec627eec902cba"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">meow::Vector2D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00242">Vectors.h:242</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7fa501db101297b8536801bca68fa0c9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00488">Vectors.h:488</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab266a5252dd1243b726584724f8f843d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D::copyFrom</a></div><div class="ttdeci">Vector3D &amp; copyFrom(Vector3D const &amp;v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00306">Vectors.h:306</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a26a246441af25df6aa76708cf98fb9e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00074">Vectors.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a9449f90146085ac5901eb0c75b316b87"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D::div</a></div><div class="ttdeci">Vector3D div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00383">Vectors.h:383</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &amp;s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00271">Vectors.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D &amp; xyz(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa26ba31625ebeeb07c41925335c1afcc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D::added</a></div><div class="ttdeci">Vector3D &amp; added(Vector3D const &amp;v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00358">Vectors.h:358</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_abc930168f72c634aa9a608cc9a4e8c1e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D::operator*</a></div><div class="ttdeci">Vector2D operator*(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00240">Vectors.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7d6973544b3b3c4bd34055c34d3da73b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D::dived</a></div><div class="ttdeci">Vector3D &amp; dived(Scalar const &amp;s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00388">Vectors.h:388</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_afc6474b0219c6135f9e268404edc93e0"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D::cross</a></div><div class="ttdeci">Vector3D cross(Vector3D const &amp;v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00403">Vectors.h:403</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a04201f13c26a2f6abc9b1c7b0ff313cc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D::mul</a></div><div class="ttdeci">Scalar mul(Vector3D const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00393">Vectors.h:393</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab868dfd428a801abe173085826a40c97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">meow::Vector3D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00491">Vectors.h:491</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac160da32a9af65264c4b509db5d9f0fb"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D::operator-=</a></div><div class="ttdeci">Vector2D &amp; operator-=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00246">Vectors.h:246</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">meow::Vector3D::operator==</a></div><div class="ttdeci">bool operator==(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00498">Vectors.h:498</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a28d7754e06599387fa16782aeb16a699"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor (from a Matrix) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00051">Vectors.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2d5ada8cf5673c79375c0429a1681ca6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D::operator*=</a></div><div class="ttdeci">Vector2D &amp; operator*=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00247">Vectors.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ab6c2e5399a8a4de1662f587e0e1790d1"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(size_t dimension, Scalar const &amp;s)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00039">Vectors.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a8c65e501c1eeafe7f504c3b834743320"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D::mul</a></div><div class="ttdeci">Scalar mul(Vector2D const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00152">Vectors.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a22717807229c6243b5d0fd4d370b578a"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D::mul</a></div><div class="ttdeci">Vector3D mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00373">Vectors.h:373</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aebeef94d26c97cf43566070ce5501baf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00476">Vectors.h:476</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a182e13578dcad6452b0b508ce3d671e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">meow::Vector2D::operator==</a></div><div class="ttdeci">bool operator==(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00249">Vectors.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ae2fe5b97bf837bc29bb6d819772f4ea0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D::operator~</a></div><div class="ttdeci">Vector2D operator~() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00236">Vectors.h:236</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a7a71b243bdcab1d6433f2c7611bc8d15"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00239">Vectors.h:239</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a52467da33d126ff24f4c2757ee37ed4d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D::add</a></div><div class="ttdeci">Vector2D add(Vector2D const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00112">Vectors.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2a0cd6731b85b71649dca56d719a1633"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00226">Vectors.h:226</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af3b13c54abc0d8a328833d44b512a299"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 =&gt; x, 1 =&gt; y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00087">Vectors.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab509fd9ef3b79fb13cc04cfec798dcc2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D::sub</a></div><div class="ttdeci">Vector3D sub(Vector3D const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00363">Vectors.h:363</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a16a2ba46dfff7929b291df9aa0952422"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">meow::Vector2D::operator()</a></div><div class="ttdeci">Vector2D &amp; operator()(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00230">Vectors.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a882b59cc16aaaa5b136dc60d1d6eecbd"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D::operator/=</a></div><div class="ttdeci">Vector3D &amp; operator/=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00497">Vectors.h:497</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a79c0c92338f7197902cfc53876eb5e73"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D::xy</a></div><div class="ttdeci">Vector2D &amp; xy(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00080">Vectors.h:80</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a0244832892d238c66945cbb39e2a5d6c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00279">Vectors.h:279</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D::mul</a></div><div class="ttdeci">Vector2D mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00132">Vectors.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af3fd0ff1b8f9ca6df82b8659cadafb7d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D::rotated</a></div><div class="ttdeci">Vector2D &amp; rotated(Scalar const &amp;theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00195">Vectors.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab19d15aa3ecbe2f2b87ce077a0bd7a46"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D::operator/</a></div><div class="ttdeci">Vector3D operator/(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00490">Vectors.h:490</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a3a2e4c5581d101b8ad3778e5d8310c3d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor (from a Matrix) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00293">Vectors.h:293</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_abe7d948febd4ea0faf80be7ffc369692"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D::operator/</a></div><div class="ttdeci">Vector2D operator/(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00241">Vectors.h:241</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab71feb692f3ce13de6815fa1b2b21be8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D::negative</a></div><div class="ttdeci">Vector3D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00348">Vectors.h:348</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a006d1423d217f03d8ea94ad94384b965"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">modivy the i -th scalar (0 =&gt; x, 1 =&gt; y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00092">Vectors.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_abd020d6c071c7c3d374c52d738b471fc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00484">Vectors.h:484</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aca1ad41491896a0743029d9864495c6a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00238">Vectors.h:238</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ade618c2ccb5a6c1915495e5b0e34cba4"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00043">Vectors.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa8204ccaf2a6a0459f58f92defee3396"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D::dot</a></div><div class="ttdeci">Scalar dot(Vector3D const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00398">Vectors.h:398</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a1b950da187dd750e25b31f3f267234b5"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D::add</a></div><div class="ttdeci">Vector3D add(Vector3D const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00353">Vectors.h:353</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00317">Vectors.h:317</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aff9ac089030964f9ba665a5522d759f0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00234">Vectors.h:234</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1847d22eda48a16d9265f6e0774e1538"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00172">Vectors.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a62bd29ce86c81075ef240eb0d0fc0d97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00263">Vectors.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ac84bb8858275f0c7c780fce3b9f3d0fb"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00487">Vectors.h:487</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a689a8a81b203c057616ba5308dbb05d9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</div><div class="ttdoc">constructor (from a Matrix, i-th row, j-th col) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00297">Vectors.h:297</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a6b86b91ba3c24e668593aaba3e4bc50e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00235">Vectors.h:235</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_adc7dbbcc85cacd7ca22b466335f250ae"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D::cross</a></div><div class="ttdeci">Scalar cross(Vector2D const &amp;v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00162">Vectors.h:162</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_adced5720013a8be2883df4a82e091483"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">meow::Vector2D::copyFrom</a></div><div class="ttdeci">Vector2D &amp; copyFrom(Vector2D const &amp;v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00064">Vectors.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a470def2d8b1789e0cbb8ede298893242"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D::operator=</a></div><div class="ttdeci">Vector2D &amp; operator=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00244">Vectors.h:244</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ad7b3e23827cfc3db7fbcc12c70db398a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D::sub</a></div><div class="ttdeci">Vector2D sub(Vector2D const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00122">Vectors.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a8fc395992d84b816307f72026d1e7125"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D::positive</a></div><div class="ttdeci">Vector3D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00343">Vectors.h:343</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a56f0d3848a5508b33d6c564e2eebb75e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D::added</a></div><div class="ttdeci">Vector2D &amp; added(Vector2D const &amp;v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00117">Vectors.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a80e9a667ae9d0d1015123d8477cfeee6"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D::operator*=</a></div><div class="ttdeci">Vector3D &amp; operator*=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00496">Vectors.h:496</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector3D const &amp;v)</div><div class="ttdoc">consturctor (from another Vector3D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00267">Vectors.h:267</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab378a6b96d9e5d9a75f21ee3bf107bde"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00420">Vectors.h:420</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a5f8fb3f3f92a2d6dca1217636e6e0ed3"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00310">Vectors.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a274c5cd3e139978539655a0191f03579"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D::subed</a></div><div class="ttdeci">Vector2D &amp; subed(Vector2D const &amp;v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00127">Vectors.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a76e749898519070a7918a9cf382d87d7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D::~Vector3D</a></div><div class="ttdeci">~Vector3D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00302">Vectors.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ad8effb8709fe565734bc1c8f94dc0ef1"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D::operator+=</a></div><div class="ttdeci">Vector3D &amp; operator+=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00494">Vectors.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae5d23addf232794f4635bdf6221ef7ec"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00415">Vectors.h:415</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af164380cbababa279dee2bedb81ec080"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D::operator/=</a></div><div class="ttdeci">Vector2D &amp; operator/=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00248">Vectors.h:248</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa9f6d3c5f4e5dd0952633822451d98b8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D::normalize</a></div><div class="ttdeci">Vector3D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00425">Vectors.h:425</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a5a7a5ca3c2a401f1409b05b6bdf18490"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D::dot</a></div><div class="ttdeci">Scalar dot(Vector2D const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00157">Vectors.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a01aeddc4e436a8c97e0e570a089ea6c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector2D const &amp;v)</div><div class="ttdoc">consturctor (from another Vector2D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00027">Vectors.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a5707bd37c4d2baf88fca6c65d6144ee5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00068">Vectors.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a967c15ddac7c8e949e8361c3339492c8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00485">Vectors.h:485</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a27a06ec4ab5e4f6d3d59eeffa5a31617"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D::rotated</a></div><div class="ttdeci">Vector3D &amp; rotated(Vector3D const &amp;axis, double theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00443">Vectors.h:443</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a69f2ee0830db546d5a2b5cb39a22ffda"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00023">Vectors.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_af4f968f581bfbcf57afcd1bbf1d3bee2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D::reflected</a></div><div class="ttdeci">Vector3D &amp; reflected(Vector3D const &amp;v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00453">Vectors.h:453</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a21850fb1a57df44425330ede4cfee331"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D::reflected</a></div><div class="ttdeci">Vector2D &amp; reflected(Vector2D const &amp;v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00205">Vectors.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a840c9c1ab9734c0687241cc6636fe915"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D::muled</a></div><div class="ttdeci">Vector3D &amp; muled(Scalar const &amp;s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00378">Vectors.h:378</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ad60642b6b0dc4a6626e1d9eb917e6b45"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D::normalized</a></div><div class="ttdeci">Vector2D &amp; normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00182">Vectors.h:182</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a110f24d804fe577e37d3aa69c4316874"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) { </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00333">Vectors.h:333</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_added6ab5bb058ef53f919724333454fd"><div class="ttname"><a href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 2x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00210">Vectors.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7e274b5303baca7caec05d34a4e72ccc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D::operator*</a></div><div class="ttdeci">Vector3D operator*(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00489">Vectors.h:489</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aa5da315ea365b2ca374704a3e8dded9b"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D::normalize</a></div><div class="ttdeci">Vector2D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00177">Vectors.h:177</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ac49ceadb4ac36acaa0031160a1e1b099"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">meow::Vector3D::operator()</a></div><div class="ttdeci">Vector3D &amp; operator()(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00480">Vectors.h:480</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a989ff27c4ef1dacd3f1b37b81dff0fa2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00035">Vectors.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac32c4c5bd8ecf0a662dd12f3b6de15e5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00167">Vectors.h:167</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a47b8cbd8a6738bbdbe713aa342a1d53f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D::reflect</a></div><div class="ttdeci">Vector3D reflect(Vector3D const &amp;v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00448">Vectors.h:448</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D</a></div><div class="ttdoc">2D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00018">Vectors.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab520fe8f88aa2df1af1bfb91bac28fb2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y(Scalar const &amp;s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00321">Vectors.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a62a15858053f7c6c80aa9a896dd6d78d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector&lt; Scalar &gt; const &amp;v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00047">Vectors.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a360cc4bdfaca40a1b9e80590dd13e523"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector&lt; Scalar &gt; const &amp;v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00289">Vectors.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb44937c6a470a483740aa6527a90b9"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x(Scalar const &amp;s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00076">Vectors.h:76</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ViewPort_8h.html b/doc/html/ViewPort_8h.html
deleted file mode 100644
index 3fc8269..0000000
--- a/doc/html/ViewPort_8h.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/ViewPort.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ViewPort_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ViewPort.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="ViewPort_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ViewPort.html">meow::ViewPort</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">未完待續 <a href="classmeow_1_1ViewPort.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="ViewPort_8h.html">ViewPort.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ViewPort_8h_source.html b/doc/html/ViewPort_8h_source.html
deleted file mode 100644
index 7a8eaf4..0000000
--- a/doc/html/ViewPort_8h_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/ViewPort.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ViewPort_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ViewPort.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ViewPort_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1ViewPort.html"> 11</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ViewPort.html">ViewPort</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;};</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif // gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
-<div class="ttc" id="classmeow_1_1ViewPort_html"><div class="ttname"><a href="classmeow_1_1ViewPort.html">meow::ViewPort</a></div><div class="ttdoc">未完待續 </div><div class="ttdef"><b>Definition:</b> <a href="ViewPort_8h_source.html#l00011">ViewPort.h:11</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="ViewPort_8h.html">ViewPort.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/WatchBall_8h_source.html b/doc/html/WatchBall_8h_source.html
deleted file mode 100644
index 732306d..0000000
--- a/doc/html/WatchBall_8h_source.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/WatchBall.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('WatchBall_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">WatchBall.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="WatchBall_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_WatchBall_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_WatchBall_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Camera_8h.html">Camera.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/LinearTransformations.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c"> 24</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;Camera&lt;Pixel&gt; &gt; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> cameras_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> offset_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Myself() {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): cameras_(b.cameras_), offset_(b.offset_) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; };</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40"> 45</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>(): self() {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26"> 51</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c"> 57</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a>() {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73"> 63</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07"> 71</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f"> 79</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cameras_.size();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848"> 86</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cameras_;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f"> 93</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>() {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;cameras_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc"> 100</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a>(<a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">self</span>()-&gt;cameras_ = c;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>();</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba"> 108</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff"> 115</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a>(<span class="keywordtype">size_t</span> i, <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i] = c;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7"> 130</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;offset_;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626"> 137</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a>() {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;offset_;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b"> 144</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; ofs) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">self</span>()-&gt;offset_ = ofs;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>();</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d"> 152</a></span>&#160; Pixel <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> p2(p - <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>());</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">double</span> ct = 0;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).inside(p2)) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; sum = sum + <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).color(p2);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ++ct;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> (ct &gt; 0 ? sum / ct : sum);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19"> 170</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(<span class="keywordtype">double</span> radius)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; radius = std::max(radius, 0.5);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">size_t</span> height = std::max&lt;size_t&gt;(1, 2.0 * radius);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">size_t</span> width = 2.0* <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * radius;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> ret(height, width, Pixel(0));</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; height; ++i) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; width; ++j) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">double</span> theta = (1.0 * j / width - 0.5) * 2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">double</span> phi = asin(-(1.0 * i / height - 0.5) * 2.0);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(i, j, <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; sin(theta) * cos(phi),</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; sin(phi),</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; -cos(theta) * cos(phi)</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; )));</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23"> 192</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a"> 200</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85"> 208</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145"> 216</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>();</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd"> 229</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(*(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce"> 237</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1"> 245</a></span>&#160; std::string <a class="code" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>());</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;};</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#endif // gra_WatchBall_H__</span></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1480323a56f6f53799e56f4855d95b07"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall::referenceFrom</a></div><div class="ttdeci">WatchBall &amp; referenceFrom(WatchBall const &amp;b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00071">WatchBall.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab0072695aa7766d1d77f2f71424fcb40"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00045">WatchBall.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a255ccc4db07762e2f8f3443429aa017c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall::~WatchBall</a></div><div class="ttdeci">~WatchBall()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00057">WatchBall.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a33cb0d690e6da55580f1747c7fb72e7a"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00200">WatchBall.h:200</a></div></div>
-<div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a78a6367dc9d2c41c7d99f84185f6b8ff"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall::cameraGet</a></div><div class="ttdeci">Camera&lt; Pixel &gt; &amp; cameraGet(size_t i)</div><div class="ttdoc">取得第i個camera (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00115">WatchBall.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a567aec1064955ac0571078ca38f8bcfc"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras(Cameras const &amp;c)</div><div class="ttdoc">設定 camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00100">WatchBall.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_afcba8229502523255913392c592eabce"><div class="ttname"><a href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00237">WatchBall.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_af2c56c08d31b2e10a7c29c184deaf848"><div class="ttname"><a href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras() const </div><div class="ttdoc">取得 cameras </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00086">WatchBall.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ae2c8bc97ac7d09b886fe59a8f88c2145"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00216">WatchBall.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_abf464a7507044d2bca58ce6b686c5a73"><div class="ttname"><a href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall::copyFrom</a></div><div class="ttdeci">WatchBall &amp; copyFrom(WatchBall const &amp;b)</div><div class="ttdoc">copy data </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00063">WatchBall.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html"><div class="ttname"><a href="classmeow_1_1WatchBall.html">meow::WatchBall</a></div><div class="ttdoc">多個camera, 一個offset, 一個rotation </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00022">WatchBall.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a898f8ad46598a01633f444804853a3bd"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00229">WatchBall.h:229</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a18cac43a61f741c191148bfef76e3d85"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00208">WatchBall.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_aea73c7ddb1fb42a257406735ea687d4d"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00152">WatchBall.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a00fcbbce6d9e4748a9b093983e591c19"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall::expand</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; expand(double radius) const </div><div class="ttdoc">輸出展開圖 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00170">WatchBall.h:170</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a958526675b330cb89ee066fe56b5722b"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset(Vector3D&lt; double &gt; const &amp;ofs)</div><div class="ttdoc">設定offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00144">WatchBall.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab1e6b16ce809bfd29f948ab40d91b0ba"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(size_t i) const </div><div class="ttdoc">取得第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00108">WatchBall.h:108</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_aa511d4d3fe3742e03dfad5f889a3628f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall::cameraSize</a></div><div class="ttdeci">size_t cameraSize() const </div><div class="ttdoc">取得有幾個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00079">WatchBall.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a798e37186c20a9b134b2137a2d4f7b26"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall(WatchBall const &amp;b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00051">WatchBall.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab8478f0460b456da11863ab9e7542bd1"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00245">WatchBall.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a85c10b795ff1ce9b2309cb96334d7e08"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">meow::WatchBall::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(size_t i, Camera&lt; Pixel &gt; const &amp;c)</div><div class="ttdoc">設定第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00122">WatchBall.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ac9805451207f0b3dd21fd3f7d8eae2a7"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset() const </div><div class="ttdoc">取得offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00130">WatchBall.h:130</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a69948640465200ca8fadc364aad98b23"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall::operator=</a></div><div class="ttdeci">WatchBall &amp; operator=(WatchBall const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00192">WatchBall.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a7f8b8543abde3a361e55b53da8355626"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall::offsetGet</a></div><div class="ttdeci">Vector3D&lt; double &gt; &amp; offsetGet()</div><div class="ttdoc">取得offset (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00137">WatchBall.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1e1c147b92eb097472f957b5fc44346f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall::camerasGet</a></div><div class="ttdeci">Cameras &amp; camerasGet()</div><div class="ttdoc">取得 cameras (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00093">WatchBall.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1626a844f77feebc5f0f71bcd71bf20c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall::Cameras</a></div><div class="ttdeci">std::vector&lt; Camera&lt; Pixel &gt; &gt; Cameras</div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00024">WatchBall.h:24</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="WatchBall_8h.html">WatchBall.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8h.html b/doc/html/YUV_8h.html
deleted file mode 100644
index 92c8608..0000000
--- a/doc/html/YUV_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="YUV_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a> (YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8h.html">YUV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8h.js b/doc/html/YUV_8h.js
deleted file mode 100644
index ec5e4dc..0000000
--- a/doc/html/YUV_8h.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var YUV_8h =
-[
- [ "YUV", "classmeow_1_1YUV.html", "classmeow_1_1YUV" ],
- [ "YUVf", "classmeow_1_1YUVf.html", "classmeow_1_1YUVf" ],
- [ "RGB_to_YUV", "YUV_8h.html#a9682162b4b67148649d87c2049175820", null ],
- [ "YUV_to_RGB", "YUV_8h.html#ace828526337b865be410d3a78d07d8b0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV_8h_source.html b/doc/html/YUV_8h_source.html
deleted file mode 100644
index 0722af3..0000000
--- a/doc/html/YUV_8h_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef YUV_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define YUV_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1YUV.html">YUV</a>{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55"> 9</a></span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a>[3];</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>();</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>);</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>);</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2"> 14</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a>() { }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html"> 36</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1YUVf.html">YUVf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1YUV.html">YUV</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>();</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">~YUVf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">yMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">yMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">uMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">uMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">vMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">vMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; };</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8hpp.html">YUV.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif // YUV_H_</span></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a20525a50b708c6ffb5886ad762671bda"><div class="ttname"><a href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">meow::YUVf::uMin</a></div><div class="ttdeci">double uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00041">YUV.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a20dd3fc696344e5e85b272cc00109da2"><div class="ttname"><a href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">meow::YUV::~YUV</a></div><div class="ttdeci">virtual ~YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00014">YUV.h:14</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac26a8246e0ddfe7f80ba2254acf6953d"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">meow::YUVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00044">YUV.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71875384a382367a6bab6f9bc79669e9"><div class="ttname"><a href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">meow::YUV::yMin</a></div><div class="ttdeci">virtual T yMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_aa31eadddcecf041eca037330b3fe6898"><div class="ttname"><a href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">meow::YUV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a82ad825fd5e7210c52a3ae88fc4dff55"><div class="ttname"><a href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">meow::YUV::yuv_</a></div><div class="ttdeci">T yuv_[3]</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00009">YUV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html"><div class="ttname"><a href="classmeow_1_1YUVf.html">meow::YUVf</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00036">YUV.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a8c5f97ba28e24dc7e8c89caba748bcc7"><div class="ttname"><a href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">meow::YUV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00018">YUV.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a6617e96d557ec53fff12bf634f536c18"><div class="ttname"><a href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">meow::YUV::y</a></div><div class="ttdeci">T y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00016">YUV.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a988a3604b4108d4592e73f0a72c4a7af"><div class="ttname"><a href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">meow::YUVf::yMin</a></div><div class="ttdeci">double yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00039">YUV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a74d443cbe42f0c4ebab98fd8a6a04b52"><div class="ttname"><a href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">meow::YUV::yMax</a></div><div class="ttdeci">virtual T yMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_aa601cf43e25fa399b828d948e5cdd31c"><div class="ttname"><a href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">meow::YUVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00043">YUV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac43c12e88f7dea7b4990a5a3e01e6102"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">meow::YUVf::YUVf</a></div><div class="ttdeci">YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00035">YUV.hpp:35</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a211d1df1e9d314e32a7d9683f16a09ee"><div class="ttname"><a href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">meow::YUVf::uMax</a></div><div class="ttdeci">double uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00042">YUV.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a90a1f836a1036af244fb7c4011205a88"><div class="ttname"><a href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">meow::YUVf::yMax</a></div><div class="ttdeci">double yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00040">YUV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71ec640b3ad61970e9261523ed412e2a"><div class="ttname"><a href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">meow::YUV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_addc332aa6c92829fe96808e0f0f7212b"><div class="ttname"><a href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">meow::YUV::u</a></div><div class="ttdeci">T u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00017">YUV.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a5edef3b5de6f888b04f698ce62f7dbfc"><div class="ttname"><a href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">meow::YUV::yuv</a></div><div class="ttdeci">T yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00019">YUV.hpp:19</a></div></div>
-<div class="ttc" id="YUV_8hpp_html"><div class="ttname"><a href="YUV_8hpp.html">YUV.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a3c28c80c9b99f16ee50f8dc80294af5b"><div class="ttname"><a href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">meow::YUV::vuy</a></div><div class="ttdeci">T vuy(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00022">YUV.hpp:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a3dbaafe1ef635dabdc2374da8f4164a1"><div class="ttname"><a href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">meow::YUVf::~YUVf</a></div><div class="ttdeci">~YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00036">YUV.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a05049ae90e750fa76d770f1c65ec7497"><div class="ttname"><a href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">meow::YUV::YUV</a></div><div class="ttdeci">YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00006">YUV.hpp:6</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a858dd15fe0c951bd5cad92099c565c26"><div class="ttname"><a href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">meow::YUV::uMax</a></div><div class="ttdeci">virtual T uMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_af0e2d389c930707868a8ba73fe10bdbe"><div class="ttname"><a href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">meow::YUV::uMin</a></div><div class="ttdeci">virtual T uMin() const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8h.html">YUV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8hpp.html b/doc/html/YUV_8hpp.html
deleted file mode 100644
index c7e50c4..0000000
--- a/doc/html/YUV_8hpp.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="YUV_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a> (YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8hpp.html">YUV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8hpp.js b/doc/html/YUV_8hpp.js
deleted file mode 100644
index 5382379..0000000
--- a/doc/html/YUV_8hpp.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var YUV_8hpp =
-[
- [ "RGB_to_YUV", "YUV_8hpp.html#a9682162b4b67148649d87c2049175820", null ],
- [ "YUV_to_RGB", "YUV_8hpp.html#ace828526337b865be410d3a78d07d8b0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV_8hpp_source.html b/doc/html/YUV_8hpp_source.html
deleted file mode 100644
index 00320e2..0000000
--- a/doc/html/YUV_8hpp_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497"> 6</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(){ }</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(T <span class="keyword">const</span>&amp; y, T <span class="keyword">const</span>&amp; u, T <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; yuv_[0] = y; yuv_[1] = u; yuv_[2] = v;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; }</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(T <span class="keyword">const</span>* yuv){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++){</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; yuv_[i] = yuv[i];</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18"> 16</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">YUV&lt;T&gt;::y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[0]; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">YUV&lt;T&gt;::u</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[1]; }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">YUV&lt;T&gt;::v</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[2]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">YUV&lt;T&gt;::yuv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">return</span> yuv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b"> 22</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">YUV&lt;T&gt;::vuy</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{<span class="keywordflow">return</span> yuv(2-i);}</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">YUV&lt;T&gt;::y</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[0]=val);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">YUV&lt;T&gt;::u</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[1]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">YUV&lt;T&gt;::v</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[2]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">YUV&lt;T&gt;::yuv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; i = std::min((<span class="keywordtype">size_t</span>)3 - 1, i);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">return</span> (yuv_[i] = val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592"> 31</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">YUV&lt;T&gt;::vuy</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> yuv(2 - i, val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102"> 35</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf:: YUVf</a>(): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1"> 36</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">YUVf::~YUVf</a>(){ }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a74eff21f234f0dd164dc6f6f1acb5a2d"> 37</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf::YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; y, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; u, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; v): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(y, u, v){ }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ada30ddfb72d65648f9710b5b6f79ff11"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf::YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* yuv): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(yuv){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af"> 39</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">YUVf::yMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88"> 40</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">YUVf::yMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda"> 41</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">YUVf::uMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">YUVf::uMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">YUVf::vMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">YUVf::vMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9682162b4b67148649d87c2049175820"> 47</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>(), y));</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>(), u));</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>(), v));</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0"> 60</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>());</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>());</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a20525a50b708c6ffb5886ad762671bda"><div class="ttname"><a href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">meow::YUVf::uMin</a></div><div class="ttdeci">double uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00041">YUV.hpp:41</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac26a8246e0ddfe7f80ba2254acf6953d"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">meow::YUVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00044">YUV.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71875384a382367a6bab6f9bc79669e9"><div class="ttname"><a href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">meow::YUV::yMin</a></div><div class="ttdeci">virtual T yMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_aa31eadddcecf041eca037330b3fe6898"><div class="ttname"><a href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">meow::YUV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a8c5f97ba28e24dc7e8c89caba748bcc7"><div class="ttname"><a href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">meow::YUV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00018">YUV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a6617e96d557ec53fff12bf634f536c18"><div class="ttname"><a href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">meow::YUV::y</a></div><div class="ttdeci">T y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00016">YUV.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a988a3604b4108d4592e73f0a72c4a7af"><div class="ttname"><a href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">meow::YUVf::yMin</a></div><div class="ttdeci">double yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00039">YUV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a74d443cbe42f0c4ebab98fd8a6a04b52"><div class="ttname"><a href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">meow::YUV::yMax</a></div><div class="ttdeci">virtual T yMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_aa601cf43e25fa399b828d948e5cdd31c"><div class="ttname"><a href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">meow::YUVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00043">YUV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac43c12e88f7dea7b4990a5a3e01e6102"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">meow::YUVf::YUVf</a></div><div class="ttdeci">YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00035">YUV.hpp:35</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a211d1df1e9d314e32a7d9683f16a09ee"><div class="ttname"><a href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">meow::YUVf::uMax</a></div><div class="ttdeci">double uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00042">YUV.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a90a1f836a1036af244fb7c4011205a88"><div class="ttname"><a href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">meow::YUVf::yMax</a></div><div class="ttdeci">double yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00040">YUV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71ec640b3ad61970e9261523ed412e2a"><div class="ttname"><a href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">meow::YUV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_addc332aa6c92829fe96808e0f0f7212b"><div class="ttname"><a href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">meow::YUV::u</a></div><div class="ttdeci">T u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00017">YUV.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a5edef3b5de6f888b04f698ce62f7dbfc"><div class="ttname"><a href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">meow::YUV::yuv</a></div><div class="ttdeci">T yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00019">YUV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a3c28c80c9b99f16ee50f8dc80294af5b"><div class="ttname"><a href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">meow::YUV::vuy</a></div><div class="ttdeci">T vuy(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00022">YUV.hpp:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a3dbaafe1ef635dabdc2374da8f4164a1"><div class="ttname"><a href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">meow::YUVf::~YUVf</a></div><div class="ttdeci">~YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00036">YUV.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a05049ae90e750fa76d770f1c65ec7497"><div class="ttname"><a href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">meow::YUV::YUV</a></div><div class="ttdeci">YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00006">YUV.hpp:6</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a858dd15fe0c951bd5cad92099c565c26"><div class="ttname"><a href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">meow::YUV::uMax</a></div><div class="ttdeci">virtual T uMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_af0e2d389c930707868a8ba73fe10bdbe"><div class="ttname"><a href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">meow::YUV::uMin</a></div><div class="ttdeci">virtual T uMin() const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8hpp.html">YUV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV__Space_8h.html b/doc/html/YUV__Space_8h.html
deleted file mode 100644
index 835dc64..0000000
--- a/doc/html/YUV__Space_8h.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="YUV__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1YUVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a4aa5fdfb6ca24224935e27d036148618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618">meow::colorTransformate</a> (YUVf_Space const &amp;in, YUVf_Space *out)</td></tr>
-<tr class="memdesc:a4aa5fdfb6ca24224935e27d036148618"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4aa5fdfb6ca24224935e27d036148618">More...</a><br/></td></tr>
-<tr class="separator:a4aa5fdfb6ca24224935e27d036148618"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr>
-<tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4756ef949554840f60a762661acc103"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr>
-<tr class="separator:ab4756ef949554840f60a762661acc103"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr>
-<tr class="separator:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4d344590a86168090c2f2322289f080"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af4d344590a86168090c2f2322289f080">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr>
-<tr class="separator:af4d344590a86168090c2f2322289f080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV__Space_8h.js b/doc/html/YUV__Space_8h.js
deleted file mode 100644
index 3594a11..0000000
--- a/doc/html/YUV__Space_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var YUV__Space_8h =
-[
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html", "classmeow_1_1YUVf__Space" ],
- [ "colorTransformate", "YUV__Space_8h.html#a4aa5fdfb6ca24224935e27d036148618", null ],
- [ "colorTransformate", "YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54", null ],
- [ "colorTransformate", "YUV__Space_8h.html#ab4756ef949554840f60a762661acc103", null ],
- [ "colorTransformate", "YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd", null ],
- [ "colorTransformate", "YUV__Space_8h.html#af4d344590a86168090c2f2322289f080", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV__Space_8h_source.html b/doc/html/YUV__Space_8h_source.html
deleted file mode 100644
index c87e9f2..0000000
--- a/doc/html/YUV__Space_8h_source.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_YUV_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_YUV_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24"> 23</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0"> 27</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">YUVf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358"> 31</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">YUVf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>):</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415"> 36</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">YUVf_Space</a>(YUV_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262"> 38</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">~YUVf_Space</a>() {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720"> 40</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">yuvMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6"> 41</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">yuvMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(0); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(1); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(2); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">yuv</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">y</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(0, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">u</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(1, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">v</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(2, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06"> 56</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226"> 57</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">yGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(0); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">uGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(1); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">vGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(2); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df"> 60</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">operator=</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96"> 64</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">operator+</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547"> 67</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">operator-</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588"> 70</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d"> 73</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b"> 76</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">operator*</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618"> 84</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* out) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; *out = in;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54"> 91</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(), y));</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(), u));</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(), v));</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4756ef949554840f60a762661acc103"> 106</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>());</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>());</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>());</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd"> 121</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemeow.html#af4d344590a86168090c2f2322289f080"> 130</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif // colors_YUV_H__</span></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adf7029d33a94df084c4ec0142a35d323"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">meow::YUVf_Space::yMax</a></div><div class="ttdeci">double const &amp; yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00045">YUV_Space.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ab09964887a8e6049fb9eaefd4fdd872c"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">meow::YUVf_Space::y</a></div><div class="ttdeci">double const &amp; y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00049">YUV_Space.h:49</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a25715d75897bd4ede9898edfc932ffd5"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">meow::YUVf_Space::v</a></div><div class="ttdeci">double const &amp; v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00051">YUV_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a0b34feef9db731dbc7228c0bc3554415"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(YUV_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00036">YUV_Space.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ab7a1880a397a5fff594ac18c0d569bd6"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">meow::YUVf_Space::u</a></div><div class="ttdeci">double const &amp; u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00050">YUV_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afc4e9f52a8e75753772d99a077e5b4ea"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">meow::YUVf_Space::yuv</a></div><div class="ttdeci">double const &amp; yuv(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00052">YUV_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_af2f8d6a8a4913de6ad17f2da86d949fa"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">meow::YUVf_Space::v</a></div><div class="ttdeci">double const &amp; v(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00055">YUV_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a47a65edcd356f3754f6aca45483cae06"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">meow::YUVf_Space::yuvGet</a></div><div class="ttdeci">double &amp; yuvGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00056">YUV_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_acd8f8d7472bfa816669e601243c0c2df"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">meow::YUVf_Space::operator=</a></div><div class="ttdeci">YUVf_Space &amp; operator=(YUVf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00060">YUV_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afaf24781d6b28a9615c807dfc70e4f7b"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">meow::YUVf_Space::u</a></div><div class="ttdeci">double const &amp; u(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00054">YUV_Space.h:54</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a99e8bb42edb254ed1415f55ef1558ab0"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">meow::YUVf_Space::vGet</a></div><div class="ttdeci">double &amp; vGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00059">YUV_Space.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ae799cfca7c0d3b4a817d33a6ebac5239"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">meow::YUVf_Space::uMin</a></div><div class="ttdeci">double const &amp; uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00042">YUV_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a0a38aa9230be765cdb7e1fd5ace9315b"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">meow::YUVf_Space::operator*</a></div><div class="ttdeci">double operator*(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00076">YUV_Space.h:76</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a31c9176faad460be84a0255bc3173226"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">meow::YUVf_Space::yGet</a></div><div class="ttdeci">double &amp; yGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00057">YUV_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adb397aff53a9c0ede746bd734a519dd6"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">meow::YUVf_Space::yMin</a></div><div class="ttdeci">double const &amp; yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00041">YUV_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a99f55740ad5a8b57f4edf68a69e2b720"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">meow::YUVf_Space::yuvMin</a></div><div class="ttdeci">double const &amp; yuvMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00040">YUV_Space.h:40</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ad377534486a9d1d1bea38d4c04ea0267"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">meow::YUVf_Space::uGet</a></div><div class="ttdeci">double &amp; uGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00058">YUV_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a056acc13f596f9d488eeb8540aa93a2d"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">meow::YUVf_Space::operator/</a></div><div class="ttdeci">YUVf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00073">YUV_Space.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a4ffd3340f73d108e4641de0eab155262"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">meow::YUVf_Space::~YUVf_Space</a></div><div class="ttdeci">~YUVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00038">YUV_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a2e9ddbeaae07e35c4c2adb254d5e4ca0"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00027">YUV_Space.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a5694afcf7bf1962ea9e0abc7b8801358"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00031">YUV_Space.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a06cf23bd6493ce0c1e69cca45b3b9f96"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">meow::YUVf_Space::operator+</a></div><div class="ttdeci">YUVf_Space operator+(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00064">YUV_Space.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ad4e4990fd6dbaaa3bdbb8c4706830588"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">meow::YUVf_Space::operator*</a></div><div class="ttdeci">YUVf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00070">YUV_Space.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a9f4740de51da44bb8397c90f24975c19"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">meow::YUVf_Space::yuv</a></div><div class="ttdeci">double const &amp; yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00048">YUV_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afe90af43e91f5134419a2ca7624cff66"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">meow::YUVf_Space::yuvMax</a></div><div class="ttdeci">double const &amp; yuvMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00044">YUV_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_aaf9cb97273b96475641a372fbbe86949"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">meow::YUVf_Space::uMax</a></div><div class="ttdeci">double const &amp; uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00046">YUV_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a9b3807a627b89e9484eda3fa40120a24"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00023">YUV_Space.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adf527a2801ec37a42edf1b1964007547"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">meow::YUVf_Space::operator-</a></div><div class="ttdeci">YUVf_Space operator-(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00067">YUV_Space.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a92f015c9545102445d1163c7eab67e79"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">meow::YUVf_Space::y</a></div><div class="ttdeci">double const &amp; y(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00053">YUV_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_aba01d6b8d0d8840d0132ccd6b43d8c0c"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">meow::YUVf_Space::vMin</a></div><div class="ttdeci">double const &amp; vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00043">YUV_Space.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a3b168dd8186710b014f2e1d1b5ee1c63"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">meow::YUVf_Space::vMax</a></div><div class="ttdeci">double const &amp; vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00047">YUV_Space.h:47</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 85e8c82..76f6191 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -59,64 +59,21 @@ $(document).ready(function(){initNavTree('annotated.html','');});
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Color3__Space.html" target="_self">Color3_Space</a></td><td class="desc">Base class of color space with 3 channels </td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSLf__Space.html" target="_self">HSLf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSVf__Space.html" target="_self">HSVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBi__Space.html" target="_self">RGBi_Space</a></td><td class="desc">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBf__Space.html" target="_self">RGBf_Space</a></td><td class="desc">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1YUVf__Space.html" target="_self">YUVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BinaryIndexTree.html" target="_self">BinaryIndexTree</a></td><td class="desc">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 </td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1DisjointSet.html" target="_self">DisjointSet</a></td><td class="desc">用來維護一堆互斥集的資訊 </td></tr>
-<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HashTableList.html" target="_self">HashTableList</a></td><td class="desc">一個當key相撞時會用list解決的hash_table </td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1KD__Tree.html" target="_self">KD_Tree</a></td><td class="desc"><code>k-dimension</code> tree </td></tr>
-<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1MergeableHeap.html" target="_self">MergeableHeap</a></td><td class="desc">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SegmentTree.html" target="_self">SegmentTree</a></td><td class="desc">中文名 <code>線段樹</code> </td></tr>
-<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_12_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree.html" target="_self">SplayTree</a></td><td class="desc">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </td></tr>
-<tr id="row_0_12_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" target="_self">Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_0_13_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range.html" target="_self">SplayTree_Range</a></td><td class="desc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </td></tr>
-<tr id="row_0_13_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" target="_self">Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1VP__Tree.html" target="_self">VP_Tree</a></td><td class="desc">跟KD_Tree很像歐 </td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">Vector2D</a></td><td class="desc">2D's vector </td></tr>
-<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">Vector3D</a></td><td class="desc">3D's vector </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Bitmap.html" target="_self">Bitmap</a></td><td class="desc">二維點陣資料 </td></tr>
-<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1EyesReferenceInfo.html" target="_self">EyesReferenceInfo</a></td><td class="desc">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">BundleAdjustment</a></td><td class="desc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動 </td></tr>
-<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">BundleAdjustment_LM</a></td><td class="desc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Camera.html" target="_self">Camera</a></td><td class="desc"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a> </td></tr>
-<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Eye.html" target="_self">Eye</a></td><td class="desc">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">FeaturePoint</a></td><td class="desc">特徵點 </td></tr>
-<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector.html" target="_self">FeaturePointsDetector</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">FeaturePointsDetector_Harris</a></td><td class="desc">Harris-Corner-Detect algorithm for finding feature points </td></tr>
-<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch.html" target="_self">FeaturePointsMatch</a></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html" target="_self">FeaturePointsMatch_K_Match</a></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">IdentityPoints</a></td><td class="desc">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 </td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Photo.html" target="_self">Photo</a></td><td class="desc">底片 </td></tr>
-<tr id="row_0_30_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ViewPort.html" target="_self">ViewPort</a></td><td class="desc">未完待續 </td></tr>
-<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1WatchBall.html" target="_self">WatchBall</a></td><td class="desc"><b>多個camera</b>, 一個offset, 一個rotation </td></tr>
-<tr id="row_0_32_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">LinearTransformation</a></td><td class="desc">A base class for implementing kinds of linear transformations </td></tr>
-<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">Rotation3D</a></td><td class="desc">Rotation a point/vector alone an axis with given angle in 3D world </td></tr>
-<tr id="row_0_34_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc"><b>matrix</b> </td></tr>
-<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">Transformation</a></td><td class="desc">A base class for implementing kinds of transformations </td></tr>
-<tr id="row_0_36_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">BallProjection</a></td><td class="desc">A ball projection is to project the given vector to a hyper-sphere </td></tr>
-<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">PhotoProjection</a></td><td class="desc">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b> </td></tr>
-<tr id="row_0_38_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">Vector</a></td><td class="desc"><b>vector</b> </td></tr>
-<tr id="row_0_39_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjArray.html" target="_self">ObjArray</a></td><td class="desc">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_40_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjBase.html" target="_self">ObjBase</a></td><td class="desc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </td></tr>
-<tr id="row_0_41_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjDictionary.html" target="_self">ObjDictionary</a></td><td class="desc">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_42_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjProperties.html" target="_self">ObjProperties</a></td><td class="desc">目前擺爛中 </td></tr>
-<tr id="row_0_43_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjSelector.html" target="_self">ObjSelector</a></td><td class="desc">利用register的概念, 達到runtime用string選擇要new的class </td></tr>
-<tr id="row_0_44_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjType.html" target="_self">ObjType</a></td><td class="desc">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_45_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__int.html" target="_self">ReaderWriter_int</a></td><td class="desc"></td></tr>
-<tr id="row_0_46_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__size__t.html" target="_self">ReaderWriter_size_t</a></td><td class="desc"></td></tr>
-<tr id="row_0_47_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__double.html" target="_self">ReaderWriter_double</a></td><td class="desc"></td></tr>
-<tr id="row_0_48_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__string.html" target="_self">ReaderWriter_string</a></td><td class="desc"></td></tr>
-<tr id="row_0_49_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc">For developer to pack the attributes of a class </td></tr>
-<tr id="row_0_50_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr>
-<tr id="row_0_51_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1PairToPair.html" target="_self">PairToPair</a></td><td class="desc">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second </td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFeaturePointDescript.html" target="_self">FeaturePointDescript</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classObjBase.html" target="_self">ObjBase</a></td><td class="desc"></td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow_1_1factory__types.html" target="_self">factory_types</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1Base.html" target="_self">Base</a></td><td class="desc">A base class for kinds of factory classes </td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html" target="_self">BaseData</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html" target="_self">CheckOff</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html" target="_self">CheckOn</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Factory.html" target="_self">Factory</a></td><td class="desc">A class which contains input elements, output elements and an operation </td></tr>
+<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Object.html" target="_self">Object</a></td><td class="desc">The base class </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseNumberType.html" target="_self">BaseNumberType</a></td><td class="desc">A class for number base object </td></tr>
+<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseFloatingType.html" target="_self">BaseFloatingType</a></td><td class="desc">A class for floating-point base object </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Operation.html" target="_self">Operation</a></td><td class="desc">Base class for operations </td></tr>
+<tr id="row_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">Pointer</a></td><td class="desc">A pointer points to the template <code>Type</code> </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc">An implementation for the reference mechanism </td></tr>
+<tr id="row_0_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1State.html" target="_self">State</a></td><td class="desc">The base class for state </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -125,7 +82,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/annotated.js b/doc/html/annotated.js
index 1f9541e..ce01a24 100644
--- a/doc/html/annotated.js
+++ b/doc/html/annotated.js
@@ -1,6 +1,4 @@
var annotated =
[
- [ "meow", "namespacemeow.html", "namespacemeow" ],
- [ "FeaturePointDescript", "classFeaturePointDescript.html", "classFeaturePointDescript" ],
- [ "ObjBase", "classObjBase.html", null ]
+ [ "meow", "namespacemeow.html", "namespacemeow" ]
]; \ No newline at end of file
diff --git a/doc/html/assert_8h.html b/doc/html/assert_8h.html
new file mode 100644
index 0000000..855a506
--- /dev/null
+++ b/doc/html/assert_8h.html
@@ -0,0 +1,191 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/debug/assert.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('assert_8h.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">assert.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Contains assert macro for meowpp's debugging tools.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;cstdio&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+</div>
+<p><a href="assert_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a169313358c98b52a4d5dab2eea8433a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)&#160;&#160;&#160;#x</td></tr>
+<tr class="separator:a169313358c98b52a4d5dab2eea8433a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7387cb8c60705c6118316fc182340cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a>(x)&#160;&#160;&#160;<a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)</td></tr>
+<tr class="separator:ab7387cb8c60705c6118316fc182340cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e509ba096551a0924ec024afadba810"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#a6e509ba096551a0924ec024afadba810">Assert</a>(expr,...)</td></tr>
+<tr class="memdesc:a6e509ba096551a0924ec024afadba810"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro for assert whether a expression is failed or not. <a href="#a6e509ba096551a0924ec024afadba810">More...</a><br/></td></tr>
+<tr class="separator:a6e509ba096551a0924ec024afadba810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains assert macro for meowpp's debugging tools. </p>
+<p>You can use </p>
+<div class="fragment"><div class="line"><span class="preprocessor">#define MEOWPP_NODEBUG</span></div>
+</div><!-- fragment --><p> to remove all the debugging code.</p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a6e509ba096551a0924ec024afadba810"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define Assert</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">expr, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">while</span> (((expr) || \</div>
+<div class="line"> (fprintf(stderr, <span class="stringliteral">&quot;Assertion error at &quot;</span> \</div>
+<div class="line"> __FILE__ <span class="stringliteral">&quot;:&quot;</span> <a class="code" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a>(__LINE__) \</div>
+<div class="line"> <span class="stringliteral">&quot; &gt;&gt;&gt;&quot;</span> __VA_ARGS__), \</div>
+<div class="line"> abort(), <span class="keyword">false</span>)) &amp;&amp; <span class="keyword">false</span>)</div>
+<div class="ttc" id="assert_8h_html_ab7387cb8c60705c6118316fc182340cd"><div class="ttname"><a href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a></div><div class="ttdeci">#define MEOWPP_TOSTRING(x)</div><div class="ttdef"><b>Definition:</b> <a href="assert_8h_source.html#l00045">assert.h:45</a></div></div>
+</div><!-- fragment -->
+<p>A macro for assert whether a expression is failed or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>The expression to be tested. </td></tr>
+ <tr><td class="paramname">...</td><td>Error information to be printed to stderr when the expr is failed.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>When expression is failed, it will call <code>fprintf(stderr, ...)</code> to print out the message follows by calling <code>abort()</code> to halt the program.</p>
+<dl class="section note"><dt>Note</dt><dd>You can use <div class="fragment"><div class="line"><span class="preprocessor">#define MEOWPP_TESTING</span></div>
+</div><!-- fragment --> to tell this macro calls <code>test::abort()</code> instead of normal <code>abort()</code> function. </dd></dl>
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00049">49</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a169313358c98b52a4d5dab2eea8433a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MEOWPP_STRINGIFY</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;#x</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00044">44</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7387cb8c60705c6118316fc182340cd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MEOWPP_TOSTRING</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;<a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00045">45</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></li><li class="navelem"><a class="el" href="assert_8h.html">assert.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/assert_8h.js b/doc/html/assert_8h.js
new file mode 100644
index 0000000..4c788f3
--- /dev/null
+++ b/doc/html/assert_8h.js
@@ -0,0 +1,6 @@
+var assert_8h =
+[
+ [ "Assert", "assert_8h.html#a6e509ba096551a0924ec024afadba810", null ],
+ [ "MEOWPP_STRINGIFY", "assert_8h.html#a169313358c98b52a4d5dab2eea8433a7", null ],
+ [ "MEOWPP_TOSTRING", "assert_8h.html#ab7387cb8c60705c6118316fc182340cd", null ]
+]; \ No newline at end of file
diff --git a/doc/html/assert_8h_source.html b/doc/html/assert_8h_source.html
new file mode 100644
index 0000000..5fd72d4
--- /dev/null
+++ b/doc/html/assert_8h_source.html
@@ -0,0 +1,120 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/debug/assert.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('assert_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">assert.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_ASSERT_H__</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_ASSERT_H__</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespacemeow.html"> 21</a></span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifndef MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7"> 44</a></span>&#160;<span class="preprocessor">#define MEOWPP_STRINGIFY(x) #x</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEOWPP_TOSTRING(x) MEOWPP_STRINGIFY(x)</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#ifndef MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="assert_8h.html#a6e509ba096551a0924ec024afadba810"> 49</a></span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> while (((expr) || \</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"> (fprintf(stderr, &quot;Assertion error at &quot; \</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"> __FILE__ &quot;:&quot; MEOWPP_TOSTRING(__LINE__) \</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"> &quot; &gt;&gt;&gt;&quot; __VA_ARGS__), \</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> abort(), false)) &amp;&amp; false)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#else // MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> while (((expr) || \</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> (fprintf(stderr, &quot;Assertion error at &quot; \</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> __FILE__ &quot;:&quot; MEOWPP_TOSTRING(__LINE__) \</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> &quot; &gt;&gt;&gt; &quot; __VA_ARGS__), \</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> test::abort(), false)) &amp;&amp; false)</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#else // MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"> while (false)</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif // MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif // __MEOWPP_ASSERT_H__</span></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></li><li class="navelem"><a class="el" href="assert_8h.html">assert.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classFeaturePointDescript-members.html b/doc/html/classFeaturePointDescript-members.html
deleted file mode 100644
index 8adeb7f..0000000
--- a/doc/html/classFeaturePointDescript-members.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classFeaturePointDescript.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointDescript Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(ObjBase const &amp;b)</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>()</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a>()</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classFeaturePointDescript.html b/doc/html/classFeaturePointDescript.html
deleted file mode 100644
index da26f4a..0000000
--- a/doc/html/classFeaturePointDescript.html
+++ /dev/null
@@ -1,352 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: FeaturePointDescript Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classFeaturePointDescript.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classFeaturePointDescript-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointDescript Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for FeaturePointDescript:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classFeaturePointDescript.png" usemap="#FeaturePointDescript_map" alt=""/>
- <map id="FeaturePointDescript_map" name="FeaturePointDescript_map">
-<area href="classObjBase.html" alt="ObjBase" shape="rect" coords="0,0,131,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1006698c9a1b9a0240f65a4b80fae4cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a> ()</td></tr>
-<tr class="separator:a1006698c9a1b9a0240f65a4b80fae4cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8855ce637891d209dd8386e246f96d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a> ()</td></tr>
-<tr class="separator:ad8855ce637891d209dd8386e246f96d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9bb938d65422dfbce9f3a75f99220c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="separator:af9bb938d65422dfbce9f3a75f99220c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7adf9b349a4c318b818bf045f6ac33b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="separator:a7adf9b349a4c318b818bf045f6ac33b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8058a2988ad4efd18d5e79440833d93a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a> () const </td></tr>
-<tr class="separator:a8058a2988ad4efd18d5e79440833d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a519097f014fa950f71377f7f198de4d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a> (<a class="el" href="classObjBase.html">ObjBase</a> const &amp;b)</td></tr>
-<tr class="separator:a519097f014fa950f71377f7f198de4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afcec0558574a404f302b8205b12a95d0"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a> () const </td></tr>
-<tr class="separator:afcec0558574a404f302b8205b12a95d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39795a4ecf50800ff0b308dbdb42c324"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a> () const </td></tr>
-<tr class="separator:a39795a4ecf50800ff0b308dbdb42c324"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00010">10</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1006698c9a1b9a0240f65a4b80fae4cd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">FeaturePointDescript::FeaturePointDescript </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00019">19</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8855ce637891d209dd8386e246f96d2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">FeaturePointDescript::~FeaturePointDescript </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00022">22</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a519097f014fa950f71377f7f198de4d4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classObjBase.html">ObjBase</a>* FeaturePointDescript::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classObjBase.html">ObjBase</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00038">38</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8058a2988ad4efd18d5e79440833d93a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classObjBase.html">ObjBase</a>* FeaturePointDescript::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00034">34</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afcec0558574a404f302b8205b12a95d0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* FeaturePointDescript::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00042">42</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7adf9b349a4c318b818bf045f6ac33b9"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool FeaturePointDescript::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00030">30</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a39795a4ecf50800ff0b308dbdb42c324"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string FeaturePointDescript::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00046">46</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af9bb938d65422dfbce9f3a75f99220c3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool FeaturePointDescript::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00026">26</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classFeaturePointDescript.js b/doc/html/classFeaturePointDescript.js
deleted file mode 100644
index 39f2c8d..0000000
--- a/doc/html/classFeaturePointDescript.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classFeaturePointDescript =
-[
- [ "FeaturePointDescript", "classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd", null ],
- [ "~FeaturePointDescript", "classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2", null ],
- [ "copyFrom", "classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4", null ],
- [ "create", "classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a", null ],
- [ "ctype", "classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0", null ],
- [ "read", "classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9", null ],
- [ "type", "classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324", null ],
- [ "write", "classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classFeaturePointDescript.png b/doc/html/classFeaturePointDescript.png
deleted file mode 100644
index 01a9a6f..0000000
--- a/doc/html/classFeaturePointDescript.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classObjBase.html b/doc/html/classObjBase.html
deleted file mode 100644
index 32c2164..0000000
--- a/doc/html/classObjBase.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: ObjBase Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjBase Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for ObjBase:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classObjBase.png" usemap="#ObjBase_map" alt=""/>
- <map id="ObjBase_map" name="ObjBase_map">
-<area href="classFeaturePointDescript.html" alt="FeaturePointDescript" shape="rect" coords="0,56,131,80"/>
-</map>
- </div></div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classObjBase.html">ObjBase</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classObjBase.png b/doc/html/classObjBase.png
deleted file mode 100644
index d77a5f5..0000000
--- a/doc/html/classObjBase.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classdouble.html b/doc/html/classdouble.html
deleted file mode 100644
index 3948ea3..0000000
--- a/doc/html/classdouble.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: double Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classdouble.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">double Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classdouble.html">double</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 3940f3d..4719a3d 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -58,57 +58,31 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1Usage.html">Usage</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmeow_1_1Operation.html">Operation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1State.html">State</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classObjBase.html">ObjBase</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Y&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">SplayTree::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">SplayTree_Range::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">Base</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Factory.html">Factory</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">Base::BaseData</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">CheckOff</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">CheckOn</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classint.html b/doc/html/classint.html
deleted file mode 100644
index 137bcb3..0000000
--- a/doc/html/classint.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: int Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">int Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classint.html">int</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classint32__t.html b/doc/html/classint32__t.html
deleted file mode 100644
index e890149..0000000
--- a/doc/html/classint32__t.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: int32_t Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classint32__t.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">int32_t Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classint32__t.html">int32_t</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection-members.html b/doc/html/classmeow_1_1BallProjection-members.html
deleted file mode 100644
index 233210a..0000000
--- a/doc/html/classmeow_1_1BallProjection-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BallProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BallProjection&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a>(size_t d)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a>(size_t d, Scalar const &amp;r)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a>(Matrix&lt; Scalar &gt; const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a>(Scalar const &amp;r)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection.html b/doc/html/classmeow_1_1BallProjection.html
deleted file mode 100644
index fd8b160..0000000
--- a/doc/html/classmeow_1_1BallProjection.html
+++ /dev/null
@@ -1,777 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BallProjection&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BallProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BallProjection-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BallProjection&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A ball projection is to project the given vector to a hyper-sphere.
- <a href="classmeow_1_1BallProjection.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Transformations_8h_source.html">Transformations.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BallProjection&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BallProjection.png" usemap="#meow::BallProjection&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::BallProjection&lt; Scalar &gt;_map" name="meow::BallProjection&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,195,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1efa5c200a9d5605453b47e3856ccf28"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="separator:a1efa5c200a9d5605453b47e3856ccf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7e722b66c6bbc7245726902b6849850"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a> (size_t d)</td></tr>
-<tr class="separator:af7e722b66c6bbc7245726902b6849850"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d9d151e138e50c2bb4cd3d039fb0808"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a> (size_t d, Scalar const &amp;r)</td></tr>
-<tr class="separator:a9d9d151e138e50c2bb4cd3d039fb0808"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec71a15af880bdaea8042986c11e2187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:aec71a15af880bdaea8042986c11e2187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from another one. <a href="#aec71a15af880bdaea8042986c11e2187">More...</a><br/></td></tr>
-<tr class="separator:aec71a15af880bdaea8042986c11e2187"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaf8d494c1177664f49bb63a5d2f36b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:adaf8d494c1177664f49bb63a5d2f36b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference settings from another one. <a href="#adaf8d494c1177664f49bb63a5d2f36b0">More...</a><br/></td></tr>
-<tr class="separator:adaf8d494c1177664f49bb63a5d2f36b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a> (size_t i) const </td></tr>
-<tr class="memdesc:adf2bcb2f82e9f7e2136b187317ba3211"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> <a href="#adf2bcb2f82e9f7e2136b187317ba3211">More...</a><br/></td></tr>
-<tr class="separator:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a288814dc861482dd70129a698b1a2d7e"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a288814dc861482dd70129a698b1a2d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>radius(s)</code> <a href="#a288814dc861482dd70129a698b1a2d7e">More...</a><br/></td></tr>
-<tr class="separator:a288814dc861482dd70129a698b1a2d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82416bac8768d0f40fc09e8cd3896bc8"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a> () const </td></tr>
-<tr class="memdesc:a82416bac8768d0f40fc09e8cd3896bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the radius. <a href="#a82416bac8768d0f40fc09e8cd3896bc8">More...</a><br/></td></tr>
-<tr class="separator:a82416bac8768d0f40fc09e8cd3896bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a> (Scalar const &amp;r)</td></tr>
-<tr class="memdesc:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the radius. <a href="#a5e4bbc9cf477002fab2dad6f37e2553c">More...</a><br/></td></tr>
-<tr class="separator:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3eff2f36a83ba683da6bc9bb82699b30"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a> () const </td></tr>
-<tr class="memdesc:a3eff2f36a83ba683da6bc9bb82699b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dimension of this projection. <a href="#a3eff2f36a83ba683da6bc9bb82699b30">More...</a><br/></td></tr>
-<tr class="separator:a3eff2f36a83ba683da6bc9bb82699b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project the input vector(s) onto the hyper-sphere and return it. <a href="#a2573c364dd1e0d7de32b1e2afc0bb1b5">More...</a><br/></td></tr>
-<tr class="separator:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fb7773f5566e93435ba56defbb7efc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a4fb7773f5566e93435ba56defbb7efc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by the input vector) of this projection. <a href="#a4fb7773f5566e93435ba56defbb7efc6">More...</a><br/></td></tr>
-<tr class="separator:a4fb7773f5566e93435ba56defbb7efc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2d62da97dd4b527c254e62a1ec949d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:ad2d62da97dd4b527c254e62a1ec949d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by radius) of this projection. <a href="#ad2d62da97dd4b527c254e62a1ec949d8">More...</a><br/></td></tr>
-<tr class="separator:ad2d62da97dd4b527c254e62a1ec949d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>copyFrom(b)</code> <a href="#a8e7e0ddd31c51bbaa934f77aee760f18">More...</a><br/></td></tr>
-<tr class="separator:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f2e133f911088b7e13cabc52b3e6b92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;v) const </td></tr>
-<tr class="memdesc:a4f2e133f911088b7e13cabc52b3e6b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>transformate(v)</code> <a href="#a4f2e133f911088b7e13cabc52b3e6b92">More...</a><br/></td></tr>
-<tr class="separator:a4f2e133f911088b7e13cabc52b3e6b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::BallProjection&lt; Scalar &gt;</h3>
-
-<p>A ball projection is to project the given vector to a hyper-sphere. </p>
-<p>Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the transformation is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{x_1 \times R}{L} \\ \frac{x_2 \times R}{L} \\ \frac{x_3 \times R}{L} \\ . \\ . \\ . \\ \frac{x_N \times R}{L} \\ \end{array} \right] \\ \]" src="form_22.png"/>
-</p>
-<p> where <img class="formulaInl" alt="$ L=\sqrt{x_1^2 + x_2^2 + x_3^2 + ... + x_N^2 } $" src="form_23.png"/> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00050">50</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1efa5c200a9d5605453b47e3856ccf28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor, copy settings from given <a class="el" href="classmeow_1_1BallProjection.html" title="A ball projection is to project the given vector to a hyper-sphere. ">BallProjection</a> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another ball projection class </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00072">72</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af7e722b66c6bbc7245726902b6849850"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor and setup, radius = 1 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Dimension of the input/output vector </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00080">80</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9d9d151e138e50c2bb4cd3d039fb0808"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>r</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor and setup </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Dimension of the input/output vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>Radius of the hyper-sphere </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00090">90</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aec71a15af880bdaea8042986c11e2187"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy settings from another one. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00100">100</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3eff2f36a83ba683da6bc9bb82699b30"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the dimension of this projection. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00152">152</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4fb7773f5566e93435ba56defbb7efc6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by the input vector) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \frac{R}{L^3} \times \left[ \begin{array}{ccccc} L^2-x_1^2 &amp; -x_1x_2 &amp; -x_1x_3 &amp; ... &amp; -x_1x_N \\ -x_2x_1 &amp; L^2-x_2^2 &amp; -x_2x_3 &amp; ... &amp; -x_2x_N \\ -x_3x_1 &amp; -x_3x_2 &amp; L^2-x_3^2 &amp; ... &amp; -x_3x_N \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ -x_Nx_1 &amp; -x_Nx_2 &amp; -x_Nx_3 &amp; ... &amp; L^2-x_N^2 \\ \end{array} \right] \]" src="form_29.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00215">215</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad2d62da97dd4b527c254e62a1ec949d8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by radius) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ R \times \left[ \begin{array}{c} \frac{x_1}{L} \\ \frac{x_2}{L} \\ \frac{x_3}{L} \\ . \\ . \\ . \\ \frac{x_N}{L} \\ \end{array} \right] \]" src="form_30.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Useless parameter </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00260">260</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4f2e133f911088b7e13cabc52b3e6b92"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>transformate(v)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00279">279</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8e7e0ddd31c51bbaa934f77aee760f18"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00272">272</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf2bcb2f82e9f7e2136b187317ba3211"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00120">120</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a288814dc861482dd70129a698b1a2d7e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>radius(s)</code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00127">127</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a82416bac8768d0f40fc09e8cd3896bc8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::radius </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the value of the radius. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00134">134</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e4bbc9cf477002fab2dad6f37e2553c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::radius </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Setup the radius. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>New value of the radius </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>New radius </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00144">144</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adaf8d494c1177664f49bb63a5d2f36b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Reference settings from another one. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00111">111</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2573c364dd1e0d7de32b1e2afc0bb1b5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::transformate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Project the input vector(s) onto the hyper-sphere and return it. </p>
-<p>If the number of columns of the input matrix is larger than 1, this method will think that you want to transform multiple vector once and the number of columns of the output matrix will be the same of the number of columns of the input one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Take into account that too much safty checking will lead to inefficient, this method will not checking whether the dimension of the input vector/matrix is right. So be sure the data is valid before you call this method. </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00172">172</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Transformations_8h_source.html">Transformations.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection.js b/doc/html/classmeow_1_1BallProjection.js
deleted file mode 100644
index 077a394..0000000
--- a/doc/html/classmeow_1_1BallProjection.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classmeow_1_1BallProjection =
-[
- [ "BallProjection", "classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28", null ],
- [ "BallProjection", "classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850", null ],
- [ "BallProjection", "classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808", null ],
- [ "copyFrom", "classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187", null ],
- [ "dimension", "classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30", null ],
- [ "jacobian", "classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6", null ],
- [ "jacobian", "classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8", null ],
- [ "operator()", "classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92", null ],
- [ "operator=", "classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18", null ],
- [ "parameter", "classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211", null ],
- [ "parameter", "classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e", null ],
- [ "radius", "classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8", null ],
- [ "radius", "classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c", null ],
- [ "referenceFrom", "classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0", null ],
- [ "transformate", "classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BallProjection.png b/doc/html/classmeow_1_1BallProjection.png
deleted file mode 100644
index a10be19..0000000
--- a/doc/html/classmeow_1_1BallProjection.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BaseFloatingType-members.html b/doc/html/classmeow_1_1BaseFloatingType-members.html
new file mode 100644
index 0000000..7100193
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType-members.html
@@ -0,0 +1,93 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseFloatingType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::BaseFloatingType&lt; DataType &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a>(BaseFloatingType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a>(DataType const &amp;arg_init_value)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">operator DataType</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseFloatingType.html b/doc/html/classmeow_1_1BaseFloatingType.html
new file mode 100644
index 0000000..85efef7
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.html
@@ -0,0 +1,538 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::BaseFloatingType&lt; DataType &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseFloatingType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1BaseFloatingType-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::BaseFloatingType&lt; DataType &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for floating-point base object.
+ <a href="classmeow_1_1BaseFloatingType.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::BaseFloatingType&lt; DataType &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1BaseFloatingType.png" usemap="#meow::BaseFloatingType&lt; DataType &gt;_map" alt=""/>
+ <map id="meow::BaseFloatingType&lt; DataType &gt;_map" name="meow::BaseFloatingType&lt; DataType &gt;_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,229,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1595377dc846889f8ed8c4af08a04ddb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a> ()</td></tr>
+<tr class="separator:a1595377dc846889f8ed8c4af08a04ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3048fda48255f331e0822b31259ccc8c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a> (<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> const &amp;b)</td></tr>
+<tr class="separator:a3048fda48255f331e0822b31259ccc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bbf890a80bc80c8432e382f9671b2b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a> (DataType const &amp;arg_init_value)</td></tr>
+<tr class="separator:a7bbf890a80bc80c8432e382f9671b2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8ec63a44f1b5f4084f7027aad301545"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a> ()</td></tr>
+<tr class="separator:aa8ec63a44f1b5f4084f7027aad301545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae744b5726bd87c70ef981af93c927d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a> () const </td></tr>
+<tr class="memdesc:ae744b5726bd87c70ef981af93c927d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#ae744b5726bd87c70ef981af93c927d0d">More...</a><br/></td></tr>
+<tr class="separator:ae744b5726bd87c70ef981af93c927d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ce80015f5644d924c0f4eb291fd04ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:a2ce80015f5644d924c0f4eb291fd04ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a2ce80015f5644d924c0f4eb291fd04ca">More...</a><br/></td></tr>
+<tr class="separator:a2ce80015f5644d924c0f4eb291fd04ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada33b40693aea5403954a45549e6717c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:ada33b40693aea5403954a45549e6717c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#ada33b40693aea5403954a45549e6717c">More...</a><br/></td></tr>
+<tr class="separator:ada33b40693aea5403954a45549e6717c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2268e52fdfb437c9a8bdb94bd5088000"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">operator DataType</a> () const </td></tr>
+<tr class="separator:a2268e52fdfb437c9a8bdb94bd5088000"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a397cbb75d71160b92c98e022bd80883a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a397cbb75d71160b92c98e022bd80883a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8abeac4771b0cb282a88d2765702ea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:ab8abeac4771b0cb282a88d2765702ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30a5ec46fb2e99d88a381dcbc2002d47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a30a5ec46fb2e99d88a381dcbc2002d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adedd7e5681c801423b1f18f4814881f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:adedd7e5681c801423b1f18f4814881f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6943685096f723002a4775d5816effe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a6943685096f723002a4775d5816effe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename DataType&gt;<br/>
+class meow::BaseFloatingType&lt; DataType &gt;</h3>
+
+<p>A class for floating-point base object. </p>
+<p>It don't contain bitwise operations. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00113">113</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a1595377dc846889f8ed8c4af08a04ddb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00117">117</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3048fda48255f331e0822b31259ccc8c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt; DataType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00118">118</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bbf890a80bc80c8432e382f9671b2b1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>arg_init_value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00119">119</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8ec63a44f1b5f4084f7027aad301545"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::~<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00120">120</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae744b5726bd87c70ef981af93c927d0d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00121">121</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ce80015f5644d924c0f4eb291fd04ca"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00122">122</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada33b40693aea5403954a45549e6717c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether it equals to another object or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00126">126</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2268e52fdfb437c9a8bdb94bd5088000"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator DataType </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00129">129</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adedd7e5681c801423b1f18f4814881f2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00133">133</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8abeac4771b0cb282a88d2765702ea9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00131">131</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30a5ec46fb2e99d88a381dcbc2002d47"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00132">132</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6943685096f723002a4775d5816effe9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00134">134</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a397cbb75d71160b92c98e022bd80883a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00130">130</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="object_8h_source.html">object.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseFloatingType.js b/doc/html/classmeow_1_1BaseFloatingType.js
new file mode 100644
index 0000000..558229e
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.js
@@ -0,0 +1,16 @@
+var classmeow_1_1BaseFloatingType =
+[
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb", null ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c", null ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1", null ],
+ [ "~BaseFloatingType", "classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545", null ],
+ [ "Copy", "classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d", null ],
+ [ "CopyFrom", "classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca", null ],
+ [ "Equals", "classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c", null ],
+ [ "operator DataType", "classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000", null ],
+ [ "operator*=", "classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2", null ],
+ [ "operator+=", "classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9", null ],
+ [ "operator-=", "classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47", null ],
+ [ "operator/=", "classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9", null ],
+ [ "operator=", "classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BaseFloatingType.png b/doc/html/classmeow_1_1BaseFloatingType.png
new file mode 100644
index 0000000..7e68231
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.png
Binary files differ
diff --git a/doc/html/classmeow_1_1BaseNumberType-members.html b/doc/html/classmeow_1_1BaseNumberType-members.html
new file mode 100644
index 0000000..ef901ee
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType-members.html
@@ -0,0 +1,98 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseNumberType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::BaseNumberType&lt; DataType &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a>(BaseNumberType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a>(DataType const &amp;arg_init_value)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">operator DataType</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a>(int64_t const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a>(int64_t const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseNumberType.html b/doc/html/classmeow_1_1BaseNumberType.html
new file mode 100644
index 0000000..9ee0d7f
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.html
@@ -0,0 +1,688 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::BaseNumberType&lt; DataType &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseNumberType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1BaseNumberType-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::BaseNumberType&lt; DataType &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for number base object.
+ <a href="classmeow_1_1BaseNumberType.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::BaseNumberType&lt; DataType &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1BaseNumberType.png" usemap="#meow::BaseNumberType&lt; DataType &gt;_map" alt=""/>
+ <map id="meow::BaseNumberType&lt; DataType &gt;_map" name="meow::BaseNumberType&lt; DataType &gt;_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,228,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa7a5d88f3f63fa8d6b233d54cf5586ab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a> ()</td></tr>
+<tr class="separator:aa7a5d88f3f63fa8d6b233d54cf5586ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af37fb2fdce4df7145ec9f8e2640a5a26"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a> (<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> const &amp;b)</td></tr>
+<tr class="separator:af37fb2fdce4df7145ec9f8e2640a5a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad242f5f31e43e3b760283d399e54412b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a> (DataType const &amp;arg_init_value)</td></tr>
+<tr class="separator:ad242f5f31e43e3b760283d399e54412b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7b7f481d500a1bae534c8809530b1e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a> ()</td></tr>
+<tr class="separator:aa7b7f481d500a1bae534c8809530b1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a836908847bd64427c8b60b1c266ea749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a> () const </td></tr>
+<tr class="memdesc:a836908847bd64427c8b60b1c266ea749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#a836908847bd64427c8b60b1c266ea749">More...</a><br/></td></tr>
+<tr class="separator:a836908847bd64427c8b60b1c266ea749"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae67c3b0fa23e76a85d7800095d98469b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:ae67c3b0fa23e76a85d7800095d98469b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#ae67c3b0fa23e76a85d7800095d98469b">More...</a><br/></td></tr>
+<tr class="separator:ae67c3b0fa23e76a85d7800095d98469b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2938f9af8ab0681498c168de94f26951"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a2938f9af8ab0681498c168de94f26951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a2938f9af8ab0681498c168de94f26951">More...</a><br/></td></tr>
+<tr class="separator:a2938f9af8ab0681498c168de94f26951"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa188e3c14a7bbb24f4c5c8e34e2b3f3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">operator DataType</a> () const </td></tr>
+<tr class="separator:aa188e3c14a7bbb24f4c5c8e34e2b3f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22cc7bc20c44e4b317a7fcdeb8926840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a22cc7bc20c44e4b317a7fcdeb8926840"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43c373a0c806d7b8bbc2e0d96b9c4508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a43c373a0c806d7b8bbc2e0d96b9c4508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63230fa5102581ef0d5215d2c5962fa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a63230fa5102581ef0d5215d2c5962fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa301574e039c025d0fec58df1489f276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:aa301574e039c025d0fec58df1489f276"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5702ff8b35d463e818b8905f6634f6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:af5702ff8b35d463e818b8905f6634f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081adb26b646a51a23890a843ca4c804"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a081adb26b646a51a23890a843ca4c804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40b052a6f21444cb5e5303e828735a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a40b052a6f21444cb5e5303e828735a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2769d973d3ac367401e94491b32a6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a2d2769d973d3ac367401e94491b32a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51419b13549cd6aa10e7843ab5ec1406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a> (int64_t const &amp;b)</td></tr>
+<tr class="separator:a51419b13549cd6aa10e7843ab5ec1406"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd4cd37eb3417a4000c4671fb151ae00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a> (int64_t const &amp;b)</td></tr>
+<tr class="separator:abd4cd37eb3417a4000c4671fb151ae00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename DataType&gt;<br/>
+class meow::BaseNumberType&lt; DataType &gt;</h3>
+
+<p>A class for number base object. </p>
+<p>It contains bitwise operations. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00077">77</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aa7a5d88f3f63fa8d6b233d54cf5586ab"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00081">81</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af37fb2fdce4df7145ec9f8e2640a5a26"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; DataType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00082">82</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad242f5f31e43e3b760283d399e54412b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>arg_init_value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00083">83</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7b7f481d500a1bae534c8809530b1e0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::~<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00084">84</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a836908847bd64427c8b60b1c266ea749"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00085">85</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae67c3b0fa23e76a85d7800095d98469b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00086">86</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2938f9af8ab0681498c168de94f26951"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether it equals to another object or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00090">90</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa188e3c14a7bbb24f4c5c8e34e2b3f3c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator DataType </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00093">93</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081adb26b646a51a23890a843ca4c804"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&amp;= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00099">99</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa301574e039c025d0fec58df1489f276"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00097">97</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43c373a0c806d7b8bbc2e0d96b9c4508"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00095">95</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63230fa5102581ef0d5215d2c5962fa1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00096">96</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5702ff8b35d463e818b8905f6634f6d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00098">98</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51419b13549cd6aa10e7843ab5ec1406"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&lt;&lt;= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00102">102</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22cc7bc20c44e4b317a7fcdeb8926840"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00094">94</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd4cd37eb3417a4000c4671fb151ae00"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&gt;&gt;= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00103">103</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2769d973d3ac367401e94491b32a6b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator^= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00101">101</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40b052a6f21444cb5e5303e828735a37"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator|= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00100">100</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="object_8h_source.html">object.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseNumberType.js b/doc/html/classmeow_1_1BaseNumberType.js
new file mode 100644
index 0000000..c9b13f1
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.js
@@ -0,0 +1,21 @@
+var classmeow_1_1BaseNumberType =
+[
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab", null ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26", null ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b", null ],
+ [ "~BaseNumberType", "classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0", null ],
+ [ "Copy", "classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749", null ],
+ [ "CopyFrom", "classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b", null ],
+ [ "Equals", "classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951", null ],
+ [ "operator DataType", "classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c", null ],
+ [ "operator&=", "classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804", null ],
+ [ "operator*=", "classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276", null ],
+ [ "operator+=", "classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508", null ],
+ [ "operator-=", "classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1", null ],
+ [ "operator/=", "classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d", null ],
+ [ "operator<<=", "classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406", null ],
+ [ "operator=", "classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840", null ],
+ [ "operator>>=", "classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00", null ],
+ [ "operator^=", "classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b", null ],
+ [ "operator|=", "classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BaseNumberType.png b/doc/html/classmeow_1_1BaseNumberType.png
new file mode 100644
index 0000000..381511f
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.png
Binary files differ
diff --git a/doc/html/classmeow_1_1BinaryIndexTree-members.html b/doc/html/classmeow_1_1BinaryIndexTree-members.html
deleted file mode 100644
index abe8a57..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree-members.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BinaryIndexTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BinaryIndexTree&lt; Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a>(size_t size, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a>(BinaryIndexTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a>(ssize_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a>(size_t size, Value const &amp;init)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a>(size_t index, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BinaryIndexTree.html b/doc/html/classmeow_1_1BinaryIndexTree.html
deleted file mode 100644
index 04e7f94..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BinaryIndexTree&lt; Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BinaryIndexTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BinaryIndexTree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BinaryIndexTree&lt; Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作
- <a href="classmeow_1_1BinaryIndexTree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:afe34f33091c5c8267f1d219ff40824c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a> ()</td></tr>
-<tr class="memdesc:afe34f33091c5c8267f1d219ff40824c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#afe34f33091c5c8267f1d219ff40824c4">More...</a><br/></td></tr>
-<tr class="separator:afe34f33091c5c8267f1d219ff40824c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a355a4eacbfbe2112720d529efdbad021"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a> (size_t size, Value const &amp;value)</td></tr>
-<tr class="memdesc:a355a4eacbfbe2112720d529efdbad021"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a355a4eacbfbe2112720d529efdbad021">More...</a><br/></td></tr>
-<tr class="separator:a355a4eacbfbe2112720d529efdbad021"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8323caade12e478be1e47b7612a60b8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a> (<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:a8323caade12e478be1e47b7612a60b8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8323caade12e478be1e47b7612a60b8f">More...</a><br/></td></tr>
-<tr class="separator:a8323caade12e478be1e47b7612a60b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5634a9420ee864860bbf8605b9e17c32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a> (size_t size, Value const &amp;init)</td></tr>
-<tr class="memdesc:a5634a9420ee864860bbf8605b9e17c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料洗掉, 重設 <a href="#a5634a9420ee864860bbf8605b9e17c32">More...</a><br/></td></tr>
-<tr class="separator:a5634a9420ee864860bbf8605b9e17c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a> (size_t index, Value const &amp;value)</td></tr>
-<tr class="memdesc:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將array中第 <em>index</em> (從零算起)個element多加上指定的值 <a href="#a3a4f1799b20d5dab24d8cc584db5d32d">More...</a><br/></td></tr>
-<tr class="separator:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99f7d954c32c0292a9dda4b74abe5833"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a> (ssize_t index) const </td></tr>
-<tr class="memdesc:a99f7d954c32c0292a9dda4b74abe5833"><td class="mdescLeft">&#160;</td><td class="mdescRight">詢問 <em>0~index</em> 的區間值 <a href="#a99f7d954c32c0292a9dda4b74abe5833">More...</a><br/></td></tr>
-<tr class="separator:a99f7d954c32c0292a9dda4b74abe5833"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Value&gt;<br/>
-class meow::BinaryIndexTree&lt; Value &gt;</h3>
-
-<p>極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 </p>
-<p>一般來說只能用在維護區間總和, 維護區間最大值只有在特殊情況才可以, 即 <b>針對每個元素</b>, <b>每次update()</b> <b>的值一定會大於等於原本的值</b> . 若要用區間最大值 , 則 <em>Value</em> 的 <code>operator+</code> 要寫成 <code>std::max</code>(...)</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00021">21</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="afe34f33091c5c8267f1d219ff40824c4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00028">28</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a355a4eacbfbe2112720d529efdbad021"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>要維護的區間大小 <b></b>[0,size) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>預設值 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00037">37</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8323caade12e478be1e47b7612a60b8f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a>&lt; Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>將另一個 <code><a class="el" href="classmeow_1_1BinaryIndexTree.html" title="極度簡化的 SegmentTree 已無區間更新的操作 ">BinaryIndexTree</a></code> 原封不動的複製過來 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">tree2</td><td>另外一個 <code><a class="el" href="classmeow_1_1BinaryIndexTree.html" title="極度簡化的 SegmentTree 已無區間更新的操作 ">BinaryIndexTree</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00047">47</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a99f7d954c32c0292a9dda4b74abe5833"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::query </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>詢問 <em>0~index</em> 的區間值 </p>
-<p>時間複雜度<b>O(logN)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>指定的index </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>區間值 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00090">90</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5634a9420ee864860bbf8605b9e17c32"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>init</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料洗掉, 重設 </p>
-<p>時間複雜度<b>O(N)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>要維護的區間大小 <b></b>[0,size) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>預設值 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00060">60</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3a4f1799b20d5dab24d8cc584db5d32d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::update </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將array中第 <em>index</em> (從零算起)個element多加上指定的值 </p>
-<p>時間複雜度<b>O(logN)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>指定的index </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>指定的值 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00074">74</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BinaryIndexTree.js b/doc/html/classmeow_1_1BinaryIndexTree.js
deleted file mode 100644
index 582ffab..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var classmeow_1_1BinaryIndexTree =
-[
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4", null ],
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021", null ],
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f", null ],
- [ "query", "classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833", null ],
- [ "reset", "classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32", null ],
- [ "update", "classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Bitmap-members.html b/doc/html/classmeow_1_1Bitmap-members.html
deleted file mode 100644
index f9aa9cf..0000000
--- a/doc/html/classmeow_1_1Bitmap-members.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Bitmap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Bitmap&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(Matrix&lt; Pixel &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(size_t h, size_t w, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(size_t h2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(Matrix&lt; Pixel &gt; const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(size_t y, size_t x, Pixel const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(size_t y, size_t x, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(size_t h, size_t w, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(size_t h2, size_t w2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(size_t w2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Bitmap.html b/doc/html/classmeow_1_1Bitmap.html
deleted file mode 100644
index f7be804..0000000
--- a/doc/html/classmeow_1_1Bitmap.html
+++ /dev/null
@@ -1,1686 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Bitmap&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Bitmap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Bitmap-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Bitmap&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>二維點陣資料
- <a href="classmeow_1_1Bitmap.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Bitmap&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Bitmap.png" usemap="#meow::Bitmap&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Bitmap&lt; Pixel &gt;_map" name="meow::Bitmap&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,138,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab313e096befabd933633cb75b870f75c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a> ()</td></tr>
-<tr class="memdesc:ab313e096befabd933633cb75b870f75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 產生一個空的Bitmap <a href="#ab313e096befabd933633cb75b870f75c">More...</a><br/></td></tr>
-<tr class="separator:ab313e096befabd933633cb75b870f75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2621e8833933b59c0e82e8776f1a6f11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:a2621e8833933b59c0e82e8776f1a6f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 複製一個bitmap <a href="#a2621e8833933b59c0e82e8776f1a6f11">More...</a><br/></td></tr>
-<tr class="separator:a2621e8833933b59c0e82e8776f1a6f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad19026db43db403ae5eb42e9142a6b62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;b)</td></tr>
-<tr class="memdesc:ad19026db43db403ae5eb42e9142a6b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, copy data from a matrix <a href="#ad19026db43db403ae5eb42e9142a6b62">More...</a><br/></td></tr>
-<tr class="separator:ad19026db43db403ae5eb42e9142a6b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c9896dc2cdc714be5106bef45430c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a> (size_t h, size_t w, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:af4c9896dc2cdc714be5106bef45430c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 指定寬高, 預設<code>Pixel</code> <a href="#af4c9896dc2cdc714be5106bef45430c8">More...</a><br/></td></tr>
-<tr class="separator:af4c9896dc2cdc714be5106bef45430c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a> ()</td></tr>
-<tr class="memdesc:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a73386b915d50c06f8e15cb6b53e9eb0e">More...</a><br/></td></tr>
-<tr class="separator:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e08b5d3c78c91b33b83da02b658539b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:a5e08b5d3c78c91b33b83da02b658539b"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a5e08b5d3c78c91b33b83da02b658539b">More...</a><br/></td></tr>
-<tr class="separator:a5e08b5d3c78c91b33b83da02b658539b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#affd5f41b44fa6afc55f2a3eb3f01cc4d">More...</a><br/></td></tr>
-<tr class="separator:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a> (size_t h, size_t w, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">全部重設 <a href="#ae7bcc670d666a784d6e5e8f14b74aa3d">More...</a><br/></td></tr>
-<tr class="separator:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a573af36148f56209f9b537ee446e2867"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a> ()</td></tr>
-<tr class="memdesc:a573af36148f56209f9b537ee446e2867"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料, 寬高階規零 <a href="#a573af36148f56209f9b537ee446e2867">More...</a><br/></td></tr>
-<tr class="separator:a573af36148f56209f9b537ee446e2867"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2290360ab49bdf1f33dc717fce71d5df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a> () const </td></tr>
-<tr class="memdesc:a2290360ab49bdf1f33dc717fce71d5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高度 <a href="#a2290360ab49bdf1f33dc717fce71d5df">More...</a><br/></td></tr>
-<tr class="separator:a2290360ab49bdf1f33dc717fce71d5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8476258a0f9deefdb7170d53949d3ed"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> () const </td></tr>
-<tr class="memdesc:ad8476258a0f9deefdb7170d53949d3ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳寬度 <a href="#ad8476258a0f9deefdb7170d53949d3ed">More...</a><br/></td></tr>
-<tr class="separator:ad8476258a0f9deefdb7170d53949d3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13b986e9310eb100c100fd62fa548233"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a> () const </td></tr>
-<tr class="memdesc:a13b986e9310eb100c100fd62fa548233"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高度乘以寬度 <a href="#a13b986e9310eb100c100fd62fa548233">More...</a><br/></td></tr>
-<tr class="separator:a13b986e9310eb100c100fd62fa548233"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a> (size_t h2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改高度 <a href="#a3887d1c54026fe8ed27fd21a294d8d0a">More...</a><br/></td></tr>
-<tr class="separator:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49731792bf45d5c230da50e3897e3061"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a> (size_t w2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a49731792bf45d5c230da50e3897e3061"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改寬度 <a href="#a49731792bf45d5c230da50e3897e3061">More...</a><br/></td></tr>
-<tr class="separator:a49731792bf45d5c230da50e3897e3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef0bc77675e4652f885baf03cbcc25ef"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a> (size_t h2, size_t w2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:aef0bc77675e4652f885baf03cbcc25ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改寬高 <a href="#aef0bc77675e4652f885baf03cbcc25ef">More...</a><br/></td></tr>
-<tr class="separator:aef0bc77675e4652f885baf03cbcc25ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8f41ae97e068549565e9ac83ffef888"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a> (size_t y, size_t x) const </td></tr>
-<tr class="memdesc:ac8f41ae97e068549565e9ac83ffef888"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 (y, x) 的pixel <a href="#ac8f41ae97e068549565e9ac83ffef888">More...</a><br/></td></tr>
-<tr class="separator:ac8f41ae97e068549565e9ac83ffef888"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a> (size_t y, size_t x, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改 (y, x) 的pixel <a href="#afe97efe50d112a71ee45da6d2bc3e9dc">More...</a><br/></td></tr>
-<tr class="separator:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f92dec30f314d832f040257d6d5584"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a> (ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a17f92dec30f314d832f040257d6d5584"><td class="mdescLeft">&#160;</td><td class="mdescRight">區塊修改 <a href="#a17f92dec30f314d832f040257d6d5584">More...</a><br/></td></tr>
-<tr class="separator:a17f92dec30f314d832f040257d6d5584"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa586a08e997e5ae8675e108d84643c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a> () const </td></tr>
-<tr class="memdesc:aa586a08e997e5ae8675e108d84643c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳矩陣形式 <a href="#aa586a08e997e5ae8675e108d84643c81">More...</a><br/></td></tr>
-<tr class="separator:aa586a08e997e5ae8675e108d84643c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a> ()</td></tr>
-<tr class="memdesc:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳矩陣形式 (non-constant form) <a href="#a2c3ed8ebcceb2d5c5267df832e3aa3df">More...</a><br/></td></tr>
-<tr class="separator:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52888380163b8088e1385ad068621c58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;p)</td></tr>
-<tr class="memdesc:a52888380163b8088e1385ad068621c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">直接設定 <a href="#a52888380163b8088e1385ad068621c58">More...</a><br/></td></tr>
-<tr class="separator:a52888380163b8088e1385ad068621c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高斯模糊 <a href="#a499f3f0ceb101cb92ea8cd030b3d9952">More...</a><br/></td></tr>
-<tr class="separator:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己高斯模糊 <a href="#af15952db2e4ecaa1e24ebfb8a1c5e650">More...</a><br/></td></tr>
-<tr class="separator:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7066cf0542486b0944e1584ced9faa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:ad7066cf0542486b0944e1584ced9faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳對x偏微分 <a href="#ad7066cf0542486b0944e1584ced9faa8">More...</a><br/></td></tr>
-<tr class="separator:ad7066cf0542486b0944e1584ced9faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1630de00aebe37d58e04d6b9fc69eafb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:a1630de00aebe37d58e04d6b9fc69eafb"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己對x偏微分 <a href="#a1630de00aebe37d58e04d6b9fc69eafb">More...</a><br/></td></tr>
-<tr class="separator:a1630de00aebe37d58e04d6b9fc69eafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa08c848b01a304f4569f0e45f3ccee12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:aa08c848b01a304f4569f0e45f3ccee12"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳對y偏微分 <a href="#aa08c848b01a304f4569f0e45f3ccee12">More...</a><br/></td></tr>
-<tr class="separator:aa08c848b01a304f4569f0e45f3ccee12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8d8985bd64971590862b165e2949faf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:ae8d8985bd64971590862b165e2949faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己對y偏微分 <a href="#ae8d8985bd64971590862b165e2949faf">More...</a><br/></td></tr>
-<tr class="separator:ae8d8985bd64971590862b165e2949faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#aba3ea0e5f48b63363c91ae4168dbd0bb">More...</a><br/></td></tr>
-<tr class="separator:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a646c781896c74a7af4814da06cabf9e5"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a> (size_t y, size_t x) const </td></tr>
-<tr class="memdesc:a646c781896c74a7af4814da06cabf9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>pixel(y, x)</code> <a href="#a646c781896c74a7af4814da06cabf9e5">More...</a><br/></td></tr>
-<tr class="separator:a646c781896c74a7af4814da06cabf9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="memItemLeft" align="right" valign="top">Pixel const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a> (size_t y, size_t x, Pixel const &amp;p) const </td></tr>
-<tr class="memdesc:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>pixel(y, x, p)</code> <a href="#a6ebb5310e9e24cee25fc748a0b9fef28">More...</a><br/></td></tr>
-<tr class="separator:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad700e26eae54cb653919c165dcc98dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:aad700e26eae54cb653919c165dcc98dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#aad700e26eae54cb653919c165dcc98dd">More...</a><br/></td></tr>
-<tr class="separator:aad700e26eae54cb653919c165dcc98dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b13a4923d68de65bb7e21712185bec8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3b13a4923d68de65bb7e21712185bec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a3b13a4923d68de65bb7e21712185bec8">More...</a><br/></td></tr>
-<tr class="separator:a3b13a4923d68de65bb7e21712185bec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07b1eb689498112691ca72e8c6ae453f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a> () const </td></tr>
-<tr class="memdesc:a07b1eb689498112691ca72e8c6ae453f"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#a07b1eb689498112691ca72e8c6ae453f">More...</a><br/></td></tr>
-<tr class="separator:a07b1eb689498112691ca72e8c6ae453f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a998a6a9607f8552ace65cce0d251042c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a998a6a9607f8552ace65cce0d251042c"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a998a6a9607f8552ace65cce0d251042c">More...</a><br/></td></tr>
-<tr class="separator:a998a6a9607f8552ace65cce0d251042c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8debba04055594b8507c77b3dbd0ff7"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a> () const </td></tr>
-<tr class="memdesc:af8debba04055594b8507c77b3dbd0ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#af8debba04055594b8507c77b3dbd0ff7">More...</a><br/></td></tr>
-<tr class="separator:af8debba04055594b8507c77b3dbd0ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a> () const </td></tr>
-<tr class="memdesc:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a7f282d9a1ebb07ca5fe12d8ae73121d1">More...</a><br/></td></tr>
-<tr class="separator:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Bitmap&lt; Pixel &gt;</h3>
-
-<p>二維點陣資料 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00025">25</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ab313e096befabd933633cb75b870f75c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 產生一個空的Bitmap </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00084">84</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2621e8833933b59c0e82e8776f1a6f11"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 複製一個bitmap </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00090">90</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad19026db43db403ae5eb42e9142a6b62"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, copy data from a matrix </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00096">96</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4c9896dc2cdc714be5106bef45430c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 指定寬高, 預設<code>Pixel</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>預設pixel </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00106">106</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a73386b915d50c06f8e15cb6b53e9eb0e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00112">112</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a573af36148f56209f9b537ee446e2867"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料, 寬高階規零 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00146">146</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e08b5d3c78c91b33b83da02b658539b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00118">118</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a998a6a9607f8552ace65cce0d251042c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00413">413</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a07b1eb689498112691ca72e8c6ae453f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的Bitmap&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00400">400</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af8debba04055594b8507c77b3dbd0ff7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00421">421</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a499f3f0ceb101cb92ea8cd030b3d9952"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gaussian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高斯模糊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被高斯模糊後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00275">275</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af15952db2e4ecaa1e24ebfb8a1c5e650"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gaussianed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己高斯模糊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00287">287</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1630de00aebe37d58e04d6b9fc69eafb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradiancedX </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己對x偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00310">310</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8d8985bd64971590862b165e2949faf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradiancedY </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己對y偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00333">333</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7066cf0542486b0944e1584ced9faa8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradianceX </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳對x偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00298">298</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa08c848b01a304f4569f0e45f3ccee12"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradianceY </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳對y偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00321">321</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2290360ab49bdf1f33dc717fce71d5df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::height </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00153">153</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3887d1c54026fe8ed27fd21a294d8d0a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::height </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改高度 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h2</td><td>新的高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果高有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的高 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00178">178</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa586a08e997e5ae8675e108d84643c81"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳矩陣形式 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00249">249</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52888380163b8088e1385ad068621c58"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>直接設定 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00263">263</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2c3ed8ebcceb2d5c5267df832e3aa3df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrixGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳矩陣形式 (non-constant form) </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00256">256</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a646c781896c74a7af4814da06cabf9e5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>pixel(y, x)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00347">347</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6ebb5310e9e24cee25fc748a0b9fef28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel const&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>pixel(y, x, p)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00354">354</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aba3ea0e5f48b63363c91ae4168dbd0bb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00340">340</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac8f41ae97e068549565e9ac83ffef888"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 (y, x) 的pixel </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td></td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00212">212</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afe97efe50d112a71ee45da6d2bc3e9dc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改 (y, x) 的pixel </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>指定的顏色 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00224">224</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a17f92dec30f314d832f040257d6d5584"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixels </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>yFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>yLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>xFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>xLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>區塊修改 </p>
-<p>一口氣將一個矩形區塊修改成指定的顏色</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">yFirst</td><td>y軸方向最小值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">yLast</td><td>y軸方向最大值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">xFirst</td><td>x軸方向最小值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">xLast</td><td>x軸方向最大值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>指定的顏色 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00240">240</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b13a4923d68de65bb7e21712185bec8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成, 輸入參數 fg 無用 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00381">381</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="affd5f41b44fa6afc55f2a3eb3f01cc4d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00126">126</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7bcc670d666a784d6e5e8f14b74aa3d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>全部重設 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>預設pixel </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00139">139</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a13b986e9310eb100c100fd62fa548233"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高度乘以寬度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00167">167</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef0bc77675e4652f885baf03cbcc25ef"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改寬高 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h2</td><td>新的高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w2</td><td>新的寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果寬or高有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的size </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00201">201</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f282d9a1ebb07ca5fe12d8ae73121d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00429">429</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8476258a0f9deefdb7170d53949d3ed"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::width </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳寬度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00160">160</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49731792bf45d5c230da50e3897e3061"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::width </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改寬度 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">w2</td><td>新的寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果寬有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的寬 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00189">189</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aad700e26eae54cb653919c165dcc98dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成, 輸入參數 fg 無用 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00362">362</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Bitmap.js b/doc/html/classmeow_1_1Bitmap.js
deleted file mode 100644
index 59959cc..0000000
--- a/doc/html/classmeow_1_1Bitmap.js
+++ /dev/null
@@ -1,39 +0,0 @@
-var classmeow_1_1Bitmap =
-[
- [ "Bitmap", "classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8", null ],
- [ "~Bitmap", "classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e", null ],
- [ "clear", "classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867", null ],
- [ "copyFrom", "classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b", null ],
- [ "copyFrom", "classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c", null ],
- [ "create", "classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f", null ],
- [ "ctype", "classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7", null ],
- [ "gaussian", "classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952", null ],
- [ "gaussianed", "classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650", null ],
- [ "gradiancedX", "classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb", null ],
- [ "gradiancedY", "classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf", null ],
- [ "gradianceX", "classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8", null ],
- [ "gradianceY", "classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12", null ],
- [ "height", "classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df", null ],
- [ "height", "classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a", null ],
- [ "matrix", "classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81", null ],
- [ "matrix", "classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58", null ],
- [ "matrixGet", "classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df", null ],
- [ "operator()", "classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5", null ],
- [ "operator()", "classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28", null ],
- [ "operator=", "classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb", null ],
- [ "pixel", "classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888", null ],
- [ "pixel", "classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc", null ],
- [ "pixels", "classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584", null ],
- [ "read", "classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8", null ],
- [ "referenceFrom", "classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d", null ],
- [ "reset", "classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d", null ],
- [ "size", "classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233", null ],
- [ "size", "classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef", null ],
- [ "type", "classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1", null ],
- [ "width", "classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed", null ],
- [ "width", "classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061", null ],
- [ "write", "classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Bitmap.png b/doc/html/classmeow_1_1Bitmap.png
deleted file mode 100644
index 4fb3487..0000000
--- a/doc/html/classmeow_1_1Bitmap.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BundleAdjustment-members.html b/doc/html/classmeow_1_1BundleAdjustment-members.html
deleted file mode 100644
index 1349ecf..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment.html b/doc/html/classmeow_1_1BundleAdjustment.html
deleted file mode 100644
index a157dfa..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BundleAdjustment&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1BundleAdjustment-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動.
- <a href="classmeow_1_1BundleAdjustment.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BundleAdjustment&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BundleAdjustment.png" usemap="#meow::BundleAdjustment&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::BundleAdjustment&lt; Pixel &gt;_map" name="meow::BundleAdjustment&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/>
-<area href="classmeow_1_1BundleAdjustment__LM.html" title="利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 " alt="meow::BundleAdjustment_LM&lt; Pixel &gt;" shape="rect" coords="0,112,226,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af39fee05bbd5bea8adba48c48471d1dc"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a> ()</td></tr>
-<tr class="separator:af39fee05bbd5bea8adba48c48471d1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad68218799370033edaa3f15af05ef71f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:ad68218799370033edaa3f15af05ef71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算相機資訊 <a href="#ad68218799370033edaa3f15af05ef71f">More...</a><br/></td></tr>
-<tr class="separator:ad68218799370033edaa3f15af05ef71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a241779e3d2f510267eb8d46bf8ab76fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算場景中的物體資訊 <a href="#a241779e3d2f510267eb8d46bf8ab76fd">More...</a><br/></td></tr>
-<tr class="separator:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a27a81f38d79fb1ad5771f76595ede0e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a> ()</td></tr>
-<tr class="separator:a27a81f38d79fb1ad5771f76595ede0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::BundleAdjustment&lt; Pixel &gt;</h3>
-
-<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00070">70</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a27a81f38d79fb1ad5771f76595ede0e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00072">72</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af39fee05bbd5bea8adba48c48471d1dc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00075">75</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad68218799370033edaa3f15af05ef71f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::adjustEyes </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算相機資訊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00085">85</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a241779e3d2f510267eb8d46bf8ab76fd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::adjustFixedPoints </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算場景中的物體資訊 </p>
-<p>會將fixedPoints2D推算倒fixedPoints3D</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00098">98</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment.js b/doc/html/classmeow_1_1BundleAdjustment.js
deleted file mode 100644
index 6575463..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var classmeow_1_1BundleAdjustment =
-[
- [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0", null ],
- [ "~BundleAdjustment", "classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc", null ],
- [ "adjustEyes", "classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f", null ],
- [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BundleAdjustment.png b/doc/html/classmeow_1_1BundleAdjustment.png
deleted file mode 100644
index 15b6b0b..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html b/doc/html/classmeow_1_1BundleAdjustment__LM-members.html
deleted file mode 100644
index b6b941d..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment_LM&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(ObjBase const *o)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::BundleAdjustment::read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(double t)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.html b/doc/html/classmeow_1_1BundleAdjustment__LM.html
deleted file mode 100644
index 5d34964..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.html
+++ /dev/null
@@ -1,677 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BundleAdjustment_LM&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BundleAdjustment__LM-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment_LM&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距
- <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BundleAdjustment_LM&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BundleAdjustment__LM.png" usemap="#meow::BundleAdjustment_LM&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::BundleAdjustment_LM&lt; Pixel &gt;_map" name="meow::BundleAdjustment_LM&lt; Pixel &gt;_map">
-<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment&lt; Pixel &gt;" shape="rect" coords="0,56,226,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a148b68165e216782bc6deec2f277eeaa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a> ()</td></tr>
-<tr class="separator:a148b68165e216782bc6deec2f277eeaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ec1dc73dadf73d89fdb0020361a6ea0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a9ec1dc73dadf73d89fdb0020361a6ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcd14db10f10637da44d22287814a4b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a> ()</td></tr>
-<tr class="separator:adcd14db10f10637da44d22287814a4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45b5ae5619eb5baf9c47f625daba99ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a45b5ae5619eb5baf9c47f625daba99ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e3d8f8970460b0a6eafc3a31ea2304b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a4e3d8f8970460b0a6eafc3a31ea2304b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a043f883c384ce247d1d137231601a456"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a> () const </td></tr>
-<tr class="separator:a043f883c384ce247d1d137231601a456"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c66f63ad1184b95b33dab2a495da10d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a> (<a class="el" href="classdouble.html">double</a> t)</td></tr>
-<tr class="separator:a8c66f63ad1184b95b33dab2a495da10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5df5c7d40033249548f90e796f4fb46b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a5df5c7d40033249548f90e796f4fb46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算相機資訊 <a href="#a5df5c7d40033249548f90e796f4fb46b">More...</a><br/></td></tr>
-<tr class="separator:a5df5c7d40033249548f90e796f4fb46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0736989903225322c43c4d95c9c31c10"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a0736989903225322c43c4d95c9c31c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算場景中的物體資訊 <a href="#a0736989903225322c43c4d95c9c31c10">More...</a><br/></td></tr>
-<tr class="separator:a0736989903225322c43c4d95c9c31c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d19b404967305fd9aa67749ec8c7717"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a9d19b404967305fd9aa67749ec8c7717"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a9d19b404967305fd9aa67749ec8c7717">More...</a><br/></td></tr>
-<tr class="separator:a9d19b404967305fd9aa67749ec8c7717"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a804247733822b34b6405a5a36eda54df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="separator:a804247733822b34b6405a5a36eda54df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7da70e8db84d10b742fe0330a1652bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a> () const </td></tr>
-<tr class="memdesc:ac7da70e8db84d10b742fe0330a1652bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac7da70e8db84d10b742fe0330a1652bb">More...</a><br/></td></tr>
-<tr class="separator:ac7da70e8db84d10b742fe0330a1652bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aa8b8a53023ad43099ea51e126d9100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *o)</td></tr>
-<tr class="memdesc:a2aa8b8a53023ad43099ea51e126d9100"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a2aa8b8a53023ad43099ea51e126d9100">More...</a><br/></td></tr>
-<tr class="separator:a2aa8b8a53023ad43099ea51e126d9100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40ccbfa11601cfee579cb0e270e99582"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a> () const </td></tr>
-<tr class="memdesc:a40ccbfa11601cfee579cb0e270e99582"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a40ccbfa11601cfee579cb0e270e99582">More...</a><br/></td></tr>
-<tr class="separator:a40ccbfa11601cfee579cb0e270e99582"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21d920c760fc786a77c9b95978a447d9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a> () const </td></tr>
-<tr class="memdesc:a21d920c760fc786a77c9b95978a447d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a21d920c760fc786a77c9b95978a447d9">More...</a><br/></td></tr>
-<tr class="separator:a21d920c760fc786a77c9b95978a447d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1BundleAdjustment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1BundleAdjustment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memitem:af39fee05bbd5bea8adba48c48471d1dc inherit pub_methods_classmeow_1_1BundleAdjustment"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a> ()</td></tr>
-<tr class="separator:af39fee05bbd5bea8adba48c48471d1dc inherit pub_methods_classmeow_1_1BundleAdjustment"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1BundleAdjustment"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1BundleAdjustment')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memitem:a27a81f38d79fb1ad5771f76595ede0e0 inherit pro_methods_classmeow_1_1BundleAdjustment"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a> ()</td></tr>
-<tr class="separator:a27a81f38d79fb1ad5771f76595ede0e0 inherit pro_methods_classmeow_1_1BundleAdjustment"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::BundleAdjustment_LM&lt; Pixel &gt;</h3>
-
-<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </p>
-<dl class="section note"><dt>Note</dt><dd>此方法目前只能針對相機都固定在同一點的情況下作調整 </dd></dl>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00026">26</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a148b68165e216782bc6deec2f277eeaa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00185">185</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9ec1dc73dadf73d89fdb0020361a6ea0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00188">188</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adcd14db10f10637da44d22287814a4b8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00192">192</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5df5c7d40033249548f90e796f4fb46b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::adjustEyes </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算相機資訊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00214">214</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0736989903225322c43c4d95c9c31c10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::adjustFixedPoints </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算場景中的物體資訊 </p>
-<p>會將fixedPoints2D推算倒fixedPoints3D</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00345">345</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45b5ae5619eb5baf9c47f625daba99ca"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00195">195</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2aa8b8a53023ad43099ea51e126d9100"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00361">361</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac7da70e8db84d10b742fe0330a1652bb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00357">357</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a40ccbfa11601cfee579cb0e270e99582"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00365">365</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a804247733822b34b6405a5a36eda54df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00353">353</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e3d8f8970460b0a6eafc3a31ea2304b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00200">200</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a043f883c384ce247d1d137231601a456"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::threshold </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00205">205</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c66f63ad1184b95b33dab2a495da10d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::threshold </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00209">209</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a21d920c760fc786a77c9b95978a447d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00369">369</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9d19b404967305fd9aa67749ec8c7717"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00349">349</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.js b/doc/html/classmeow_1_1BundleAdjustment__LM.js
deleted file mode 100644
index 55f7534..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classmeow_1_1BundleAdjustment__LM =
-[
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa", null ],
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0", null ],
- [ "~BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8", null ],
- [ "adjustEyes", "classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b", null ],
- [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10", null ],
- [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca", null ],
- [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100", null ],
- [ "create", "classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb", null ],
- [ "ctype", "classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582", null ],
- [ "read", "classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df", null ],
- [ "referenceFrom", "classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b", null ],
- [ "threshold", "classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456", null ],
- [ "threshold", "classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d", null ],
- [ "type", "classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9", null ],
- [ "write", "classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.png b/doc/html/classmeow_1_1BundleAdjustment__LM.png
deleted file mode 100644
index 1560855..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Camera-members.html b/doc/html/classmeow_1_1Camera-members.html
deleted file mode 100644
index 4a4404c..0000000
--- a/doc/html/classmeow_1_1Camera-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Camera&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(int i)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(FixedPoints2D const &amp;fps2d) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(Photo&lt; Pixel &gt; const &amp;pho)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(Rotation3D&lt; double &gt; const &amp;rot)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Camera.html b/doc/html/classmeow_1_1Camera.html
deleted file mode 100644
index 6e7d9a9..0000000
--- a/doc/html/classmeow_1_1Camera.html
+++ /dev/null
@@ -1,989 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Camera&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Camera-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Camera&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>.
- <a href="classmeow_1_1Camera.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Camera_8h_source.html">Camera.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Camera&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Camera.png" usemap="#meow::Camera&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Camera&lt; Pixel &gt;_map" name="meow::Camera&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,145,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
-<a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td></tr>
-<tr class="separator:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2f1f9f82751c73193952f22ffdd0cc43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a> ()</td></tr>
-<tr class="memdesc:a2f1f9f82751c73193952f22ffdd0cc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2f1f9f82751c73193952f22ffdd0cc43">More...</a><br/></td></tr>
-<tr class="separator:a2f1f9f82751c73193952f22ffdd0cc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab05f55e6b0eb28065c27a89393ccce19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ab05f55e6b0eb28065c27a89393ccce19"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor <a href="#ab05f55e6b0eb28065c27a89393ccce19">More...</a><br/></td></tr>
-<tr class="separator:ab05f55e6b0eb28065c27a89393ccce19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a> ()</td></tr>
-<tr class="memdesc:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a0f29b943c2f6b4c68c4b00b6a3056d63">More...</a><br/></td></tr>
-<tr class="separator:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad6351e87de51e00981b7befff91b6b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ad6351e87de51e00981b7befff91b6b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#ad6351e87de51e00981b7befff91b6b6d">More...</a><br/></td></tr>
-<tr class="separator:ad6351e87de51e00981b7befff91b6b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae00aa539b7d6be9254db1072627d204e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ae00aa539b7d6be9254db1072627d204e"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#ae00aa539b7d6be9254db1072627d204e">More...</a><br/></td></tr>
-<tr class="separator:ae00aa539b7d6be9254db1072627d204e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a602f436088e81c554af7bc95ba55646d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a> () const </td></tr>
-<tr class="memdesc:a602f436088e81c554af7bc95ba55646d"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 photo <a href="#a602f436088e81c554af7bc95ba55646d">More...</a><br/></td></tr>
-<tr class="separator:a602f436088e81c554af7bc95ba55646d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a> ()</td></tr>
-<tr class="memdesc:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 photo (non-constant) <a href="#aedd341c40cf8c5ef656bd02d9a1a266b">More...</a><br/></td></tr>
-<tr class="separator:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdae9492d3a9b40d89205f5dbce8c871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;pho)</td></tr>
-<tr class="memdesc:acdae9492d3a9b40d89205f5dbce8c871"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定 photo <a href="#acdae9492d3a9b40d89205f5dbce8c871">More...</a><br/></td></tr>
-<tr class="separator:acdae9492d3a9b40d89205f5dbce8c871"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87423a5ea359ecd8fc6e9af43a773951"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a> () const </td></tr>
-<tr class="memdesc:a87423a5ea359ecd8fc6e9af43a773951"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得rotation <a href="#a87423a5ea359ecd8fc6e9af43a773951">More...</a><br/></td></tr>
-<tr class="separator:a87423a5ea359ecd8fc6e9af43a773951"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54891144105d5e29a33b98d2fdf799e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a> ()</td></tr>
-<tr class="memdesc:a54891144105d5e29a33b98d2fdf799e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得rotation (non-constant) <a href="#a54891144105d5e29a33b98d2fdf799e5">More...</a><br/></td></tr>
-<tr class="separator:a54891144105d5e29a33b98d2fdf799e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;rot)</td></tr>
-<tr class="memdesc:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定rotation <a href="#a8b3b3a3bcf22eb0ffce9436c430eb238">More...</a><br/></td></tr>
-<tr class="separator:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afecbd2bca7a6c8ffcead532e855c811b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a> () const </td></tr>
-<tr class="memdesc:afecbd2bca7a6c8ffcead532e855c811b"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得所有FixedPoint <a href="#afecbd2bca7a6c8ffcead532e855c811b">More...</a><br/></td></tr>
-<tr class="separator:afecbd2bca7a6c8ffcead532e855c811b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6bfaf360ab9b78adfde7005747368d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a> () const </td></tr>
-<tr class="memdesc:aa6bfaf360ab9b78adfde7005747368d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得所有FixedPoint(non-constant reference) <a href="#aa6bfaf360ab9b78adfde7005747368d4">More...</a><br/></td></tr>
-<tr class="separator:aa6bfaf360ab9b78adfde7005747368d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a> (<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const &amp;fps2d) const </td></tr>
-<tr class="memdesc:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定FixedPoint <a href="#aacf5d8c51401c42f3dbee59f0ce1d327">More...</a><br/></td></tr>
-<tr class="separator:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9692355258ec6a78827cf35211521907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a> (<a class="el" href="classint.html">int</a> i)</td></tr>
-<tr class="memdesc:a9692355258ec6a78827cf35211521907"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得編號為i的fixed points 2d <a href="#a9692355258ec6a78827cf35211521907">More...</a><br/></td></tr>
-<tr class="separator:a9692355258ec6a78827cf35211521907"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab188788f9d2e49a69a136273b2d0bea9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:ab188788f9d2e49a69a136273b2d0bea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">詢問某點是否在底片範圍內 <a href="#ab188788f9d2e49a69a136273b2d0bea9">More...</a><br/></td></tr>
-<tr class="separator:ab188788f9d2e49a69a136273b2d0bea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a106af7fe364c3af091b0f8c50779e509"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:a106af7fe364c3af091b0f8c50779e509"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得底片color <a href="#a106af7fe364c3af091b0f8c50779e509">More...</a><br/></td></tr>
-<tr class="separator:a106af7fe364c3af091b0f8c50779e509"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#adc22e067c44d2cf143c3cf4cba9abdbf">More...</a><br/></td></tr>
-<tr class="separator:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb6443a3ce77804575ec55209b3a1960"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:acb6443a3ce77804575ec55209b3a1960"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#acb6443a3ce77804575ec55209b3a1960">More...</a><br/></td></tr>
-<tr class="separator:acb6443a3ce77804575ec55209b3a1960"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa82f998dfc1acde6607650ab6514492"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:aaa82f998dfc1acde6607650ab6514492"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#aaa82f998dfc1acde6607650ab6514492">More...</a><br/></td></tr>
-<tr class="separator:aaa82f998dfc1acde6607650ab6514492"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a> () const </td></tr>
-<tr class="memdesc:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#ad3ec34460c84a4a20cf3cb418db76dc3">More...</a><br/></td></tr>
-<tr class="separator:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dff4c1129c6d74de1938bea9309a408"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a5dff4c1129c6d74de1938bea9309a408"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a5dff4c1129c6d74de1938bea9309a408">More...</a><br/></td></tr>
-<tr class="separator:a5dff4c1129c6d74de1938bea9309a408"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80ef6d606e9f79255b043c5c17cc4a18"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a> () const </td></tr>
-<tr class="memdesc:a80ef6d606e9f79255b043c5c17cc4a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a80ef6d606e9f79255b043c5c17cc4a18">More...</a><br/></td></tr>
-<tr class="separator:a80ef6d606e9f79255b043c5c17cc4a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a> () const </td></tr>
-<tr class="memdesc:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#ae009c09a5e6b5ebdab09dd304f2eca32">More...</a><br/></td></tr>
-<tr class="separator:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Camera&lt; Pixel &gt;</h3>
-
-<p><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. </p>
-<p>實際上就是一個 <code><a class="el" href="classmeow_1_1Photo.html" title="底片 ">Photo</a></code> 加上一個 <code><a class="el" href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. ">Rotation3D</a></code>. 另外附有 fixedPoint, 可以用來定位時參考</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00023">23</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="aa275bfafcc2a85626fe2b274129ec2d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt;<a class="el" href="classint.html">int</a>, <a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; &gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00025">25</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2f1f9f82751c73193952f22ffdd0cc43"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00048">48</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab05f55e6b0eb28065c27a89393ccce19"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy constructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00054">54</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0f29b943c2f6b4c68c4b00b6a3056d63"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00060">60</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a106af7fe364c3af091b0f8c50779e509"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::color </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得底片color </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00165">165</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad6351e87de51e00981b7befff91b6b6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00066">66</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5dff4c1129c6d74de1938bea9309a408"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00238">238</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3ec34460c84a4a20cf3cb418db76dc3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的pointer </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00226">226</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80ef6d606e9f79255b043c5c17cc4a18"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00246">246</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9692355258ec6a78827cf35211521907"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoint2D </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得編號為i的fixed points 2d </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00150">150</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afecbd2bca7a6c8ffcead532e855c811b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2D </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得所有FixedPoint </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00126">126</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aacf5d8c51401c42f3dbee59f0ce1d327"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2D </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps2d</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定FixedPoint </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00140">140</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6bfaf360ab9b78adfde7005747368d4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2DGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得所有FixedPoint(non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00133">133</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab188788f9d2e49a69a136273b2d0bea9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>詢問某點是否在底片範圍內 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00157">157</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adc22e067c44d2cf143c3cf4cba9abdbf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00173">173</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a602f436088e81c554af7bc95ba55646d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photo </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 photo </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00082">82</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acdae9492d3a9b40d89205f5dbce8c871"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>pho</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定 photo </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00096">96</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aedd341c40cf8c5ef656bd02d9a1a266b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photoGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 photo (non-constant) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00089">89</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaa82f998dfc1acde6607650ab6514492"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00202">202</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae00aa539b7d6be9254db1072627d204e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00074">74</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87423a5ea359ecd8fc6e9af43a773951"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotation </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得rotation </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00104">104</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8b3b3a3bcf22eb0ffce9436c430eb238"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotation </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>rot</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定rotation </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00118">118</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a54891144105d5e29a33b98d2fdf799e5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotationGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得rotation (non-constant) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00111">111</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae009c09a5e6b5ebdab09dd304f2eca32"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00254">254</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acb6443a3ce77804575ec55209b3a1960"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00181">181</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Camera_8h_source.html">Camera.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Camera.html">Camera</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Camera.js b/doc/html/classmeow_1_1Camera.js
deleted file mode 100644
index 77a5010..0000000
--- a/doc/html/classmeow_1_1Camera.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1Camera =
-[
- [ "FixedPoints2D", "classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5", null ],
- [ "Camera", "classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43", null ],
- [ "Camera", "classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19", null ],
- [ "~Camera", "classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63", null ],
- [ "color", "classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509", null ],
- [ "copyFrom", "classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d", null ],
- [ "copyFrom", "classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408", null ],
- [ "create", "classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3", null ],
- [ "ctype", "classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18", null ],
- [ "fixedPoint2D", "classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907", null ],
- [ "fixedPoints2D", "classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b", null ],
- [ "fixedPoints2D", "classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327", null ],
- [ "fixedPoints2DGet", "classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4", null ],
- [ "inside", "classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9", null ],
- [ "operator=", "classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf", null ],
- [ "photo", "classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d", null ],
- [ "photo", "classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871", null ],
- [ "photoGet", "classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b", null ],
- [ "read", "classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492", null ],
- [ "referenceFrom", "classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e", null ],
- [ "rotation", "classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951", null ],
- [ "rotation", "classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238", null ],
- [ "rotationGet", "classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5", null ],
- [ "type", "classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32", null ],
- [ "write", "classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Camera.png b/doc/html/classmeow_1_1Camera.png
deleted file mode 100644
index 18ad5af..0000000
--- a/doc/html/classmeow_1_1Camera.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Color3__Space-members.html b/doc/html/classmeow_1_1Color3__Space-members.html
deleted file mode 100644
index 7d476d8..0000000
--- a/doc/html/classmeow_1_1Color3__Space-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Color3__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Color3_Space&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; T &gt; const &amp;min_bound, Vector3D&lt; T &gt; const &amp;max_bound, Vector3D&lt; T &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; T &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, T const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; T &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Color3__Space.html b/doc/html/classmeow_1_1Color3__Space.html
deleted file mode 100644
index 09ea318..0000000
--- a/doc/html/classmeow_1_1Color3__Space.html
+++ /dev/null
@@ -1,732 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Color3_Space&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Color3__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1Color3__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Color3_Space&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Base class of color space with 3 channels.
- <a href="classmeow_1_1Color3__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const </td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const </td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const </td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const </td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const </td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const </td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, T const &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::Color3_Space&lt; T &gt;</h3>
-
-<p>Base class of color space with 3 channels. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00018">18</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a982a7211fded8d108aee66a536fb8736"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>min_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>max_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>init_value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Constructor. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">min_bound</td><td>Minimum value of each channels. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">max_bound</td><td>Maximum value of each channels. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">init_value</td><td>Initial value of each channels. </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00031">31</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8017c0aae500a4a57938ae04576caa83"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy constructor. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Data to copy from. </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00042">42</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3fa85d4369b9db8d8209d244a643b49f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Destructor. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00060">60</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa5c43cb67d674223a0a2361ac8de55c1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;T&gt;&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy method. </p>
-<p>We copy the value only, not include <code>min_bound</code> and <code>max_bound</code>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Value to copy from. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00054">54</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6661a1aaaf985a4b2d68db88ec93d2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::max </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the maximum of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00107">107</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0bdfe0eaab4a77cdc8a1359518630a07"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::maxV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>maximum bound of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00068">68</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3351aea64c4ca1596694d6b95dce56df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::min </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the minimum of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00099">99</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a318eedb2acaba5f3a8c79a651c53e676"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::minV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>minimum bound of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00063">63</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af08839264f6ea6dc50cf6175d26afa6e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the value of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00117">117</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae3f57f9651bb80041ce77ec052fdc436"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the value of <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>index of the channel </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00127">127</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac2efb0be959fc60f786bdcdc8a1fd8b2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the non-constant reference of value of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00139">139</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c58ba0912a91e71dee240fad6291216"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>value of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00073">73</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa7638e03124b2304d4d34b57be4b0028"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valV </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>vv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the value of each channels. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">vv</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00083">83</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a665fe525c47913fb5bca765446adaaab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt;&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valVGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the non-constant reference of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00089">89</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a3e006b5c37185c8b0f4d383b6b095dac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::max_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00021">21</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab00eca747ea06269fddd3586dd1bca46"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::min_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00020">20</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa134d705ea25b1f64db8bef07d1757ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00022">22</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Color3__Space.js b/doc/html/classmeow_1_1Color3__Space.js
deleted file mode 100644
index e94a11d..0000000
--- a/doc/html/classmeow_1_1Color3__Space.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var classmeow_1_1Color3__Space =
-[
- [ "Color3_Space", "classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736", null ],
- [ "Color3_Space", "classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83", null ],
- [ "~Color3_Space", "classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f", null ],
- [ "copyFrom", "classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1", null ],
- [ "max", "classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f", null ],
- [ "maxV", "classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07", null ],
- [ "min", "classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df", null ],
- [ "minV", "classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676", null ],
- [ "val", "classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e", null ],
- [ "val", "classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436", null ],
- [ "valGet", "classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2", null ],
- [ "valV", "classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216", null ],
- [ "valV", "classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028", null ],
- [ "valVGet", "classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab", null ],
- [ "max_", "classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac", null ],
- [ "min_", "classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46", null ],
- [ "val_", "classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1DisjointSet.html b/doc/html/classmeow_1_1DisjointSet.html
deleted file mode 100644
index eb2d926..0000000
--- a/doc/html/classmeow_1_1DisjointSet.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::DisjointSet Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1DisjointSet.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1DisjointSet-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::DisjointSet Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>用來維護一堆互斥集的資訊
- <a href="classmeow_1_1DisjointSet.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a8c55a16b0320c28854ed59795bc2bf3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">DisjointSet</a> ()</td></tr>
-<tr class="memdesc:a8c55a16b0320c28854ed59795bc2bf3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8c55a16b0320c28854ed59795bc2bf3d">More...</a><br/></td></tr>
-<tr class="separator:a8c55a16b0320c28854ed59795bc2bf3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af86aee43ff23d616c1c065c0825d000c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">DisjointSet</a> (size_t n)</td></tr>
-<tr class="memdesc:af86aee43ff23d616c1c065c0825d000c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af86aee43ff23d616c1c065c0825d000c">More...</a><br/></td></tr>
-<tr class="separator:af86aee43ff23d616c1c065c0825d000c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade3ec2924018ac0fd6693e3ae966516f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">DisjointSet</a> (<a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> const &amp;dsj)</td></tr>
-<tr class="memdesc:ade3ec2924018ac0fd6693e3ae966516f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#ade3ec2924018ac0fd6693e3ae966516f">More...</a><br/></td></tr>
-<tr class="separator:ade3ec2924018ac0fd6693e3ae966516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b66ca7c5e19f640b521630f06b313c1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">root</a> (size_t a) const </td></tr>
-<tr class="memdesc:a0b66ca7c5e19f640b521630f06b313c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳指定的number所在的 <b>集合的編號</b> <a href="#a0b66ca7c5e19f640b521630f06b313c1">More...</a><br/></td></tr>
-<tr class="separator:a0b66ca7c5e19f640b521630f06b313c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1738123f2c0456bec373d4a8422d62b5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">size</a> () const </td></tr>
-<tr class="memdesc:a1738123f2c0456bec373d4a8422d62b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳總element數 <a href="#a1738123f2c0456bec373d4a8422d62b5">More...</a><br/></td></tr>
-<tr class="separator:a1738123f2c0456bec373d4a8422d62b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a> (size_t n)</td></tr>
-<tr class="memdesc:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">重設 <a href="#a232841a6d2daeb2b974cd7cb7fe6bfb7">More...</a><br/></td></tr>
-<tr class="separator:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a410399290f718332f5c3df1854182198"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a> (size_t a, size_t b)</td></tr>
-<tr class="memdesc:a410399290f718332f5c3df1854182198"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a410399290f718332f5c3df1854182198">More...</a><br/></td></tr>
-<tr class="separator:a410399290f718332f5c3df1854182198"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>用來維護一堆互斥集的資訊 </p>
-<p><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a> 是個 <b>輕量級Data</b> <b>Dtructure</b>, 用來維護一堆互斥集的資訊. <br/>
-相關資料可參考 <a href="http://www.csie.ntnu.edu.tw/~u91029/DisjointSets.html">演算法筆記 </a></p>
-<dl class="section note"><dt>Note</dt><dd><ul>
-<li>時間複雜度 <b>非常快</b> 表示它真的算的超級快, 可以視為常數時間</li>
-<li>預設值所有 <em>number</em> 所在的集合的編號就是 <em>number</em> 本身, 即沒有任兩個數在同一個set裡面</li>
-</ul>
-</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00025">25</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a8c55a16b0320c28854ed59795bc2bf3d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00054">54</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af86aee43ff23d616c1c065c0825d000c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>elements數 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00062">62</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade3ec2924018ac0fd6693e3ae966516f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> const &amp;&#160;</td>
- <td class="paramname"><em>dsj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>將另一個 <code><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a></code> 原封不動的複製過來</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">dsj</td><td>另一個 <code><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00073">73</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a410399290f718332f5c3df1854182198"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::merge </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>將 <em>number1</em> 所在的集合 跟 <b>number2</b> 所在的集合 <b>合併</b>, 並回傳合併後新的集合的編號. <br/>
-時間複雜度<b>非常快</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>即上述<em>number1</em> </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>即上述<em>number2</em> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的編號 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00128">128</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a232841a6d2daeb2b974cd7cb7fe6bfb7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::DisjointSet::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重設 </p>
-<p>清空, 並且設定總集合大小為 <em>n</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>重新設定的集合大小 <em>n</em> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00107">107</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b66ca7c5e19f640b521630f06b313c1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::root </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳指定的number所在的 <b>集合的編號</b> </p>
-<p>時間複雜度 <b>超級快</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>指定的number </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>集合的編號 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00085">85</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1738123f2c0456bec373d4a8422d62b5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳總element數 </p>
-<dl class="section return"><dt>Returns</dt><dd>總element數 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00095">95</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1DisjointSet.js b/doc/html/classmeow_1_1DisjointSet.js
deleted file mode 100644
index 79c8bdf..0000000
--- a/doc/html/classmeow_1_1DisjointSet.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var classmeow_1_1DisjointSet =
-[
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d", null ],
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c", null ],
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f", null ],
- [ "merge", "classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198", null ],
- [ "reset", "classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7", null ],
- [ "root", "classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1", null ],
- [ "size", "classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Eye-members.html b/doc/html/classmeow_1_1Eye-members.html
deleted file mode 100644
index db247e3..0000000
--- a/doc/html/classmeow_1_1Eye-members.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Eye&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(Camera&lt; Pixel &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a>(Eye const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a>(Camera&lt; Pixel &gt; const &amp;c, Vector3D&lt; double &gt; const &amp;o)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(Vector3D&lt; double &gt; const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(Vector3D&lt; double &gt; const &amp;ofs)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Eye.html b/doc/html/classmeow_1_1Eye.html
deleted file mode 100644
index dff264a..0000000
--- a/doc/html/classmeow_1_1Eye.html
+++ /dev/null
@@ -1,802 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Eye&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Eye-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Eye&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation
- <a href="classmeow_1_1Eye.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Eye&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Eye.png" usemap="#meow::Eye&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Eye&lt; Pixel &gt;_map" name="meow::Eye&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,123,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a38f3f071a6f969db2185e342a62afef5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a> ()</td></tr>
-<tr class="separator:a38f3f071a6f969db2185e342a62afef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab660897e0b9c3b6c48e0d4f43afd6bf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;b)</td></tr>
-<tr class="separator:ab660897e0b9c3b6c48e0d4f43afd6bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf29f94cf37ef6c9332156d9b4f98a06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;c, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;o)</td></tr>
-<tr class="separator:adf29f94cf37ef6c9332156d9b4f98a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18c90fedd58a06ea507fef046b18f11d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a> ()</td></tr>
-<tr class="separator:a18c90fedd58a06ea507fef046b18f11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49bf520eb466daf089afd44da90620b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:a49bf520eb466daf089afd44da90620b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49cb3c9a2980da271942367dd8009244"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:a49cb3c9a2980da271942367dd8009244"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae7bedfa66c024e7fd95c77945d59b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a> () const </td></tr>
-<tr class="separator:aae7bedfa66c024e7fd95c77945d59b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9da2157214ad12696b6bfd4985276fe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a> ()</td></tr>
-<tr class="separator:a9da2157214ad12696b6bfd4985276fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;c)</td></tr>
-<tr class="separator:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5412d925294142acaa62f45ef865a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a> () const </td></tr>
-<tr class="separator:ac5412d925294142acaa62f45ef865a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a> ()</td></tr>
-<tr class="separator:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a051930e70458049d3db8292aa663d642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;ofs)</td></tr>
-<tr class="separator:a051930e70458049d3db8292aa663d642"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9afa05168c60564fd11037e042fc4325"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;v) const </td></tr>
-<tr class="separator:a9afa05168c60564fd11037e042fc4325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3b2e9fe53617e04c0353ba9f6d1043e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:ad3b2e9fe53617e04c0353ba9f6d1043e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a047951cd9210fe3743c5bf4c1683f7f0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a047951cd9210fe3743c5bf4c1683f7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#a047951cd9210fe3743c5bf4c1683f7f0">More...</a><br/></td></tr>
-<tr class="separator:a047951cd9210fe3743c5bf4c1683f7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a204cd7c18e473378cb13bbfc519f7c2e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a204cd7c18e473378cb13bbfc519f7c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a204cd7c18e473378cb13bbfc519f7c2e">More...</a><br/></td></tr>
-<tr class="separator:a204cd7c18e473378cb13bbfc519f7c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b5e97a01293fd84127036b5744c3967"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a> () const </td></tr>
-<tr class="memdesc:a6b5e97a01293fd84127036b5744c3967"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#a6b5e97a01293fd84127036b5744c3967">More...</a><br/></td></tr>
-<tr class="separator:a6b5e97a01293fd84127036b5744c3967"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e97015a56f3ad156d2efe55c1c34f17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a9e97015a56f3ad156d2efe55c1c34f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a9e97015a56f3ad156d2efe55c1c34f17">More...</a><br/></td></tr>
-<tr class="separator:a9e97015a56f3ad156d2efe55c1c34f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7cde51b085ae859b35be06b74e358148"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a> () const </td></tr>
-<tr class="memdesc:a7cde51b085ae859b35be06b74e358148"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a7cde51b085ae859b35be06b74e358148">More...</a><br/></td></tr>
-<tr class="separator:a7cde51b085ae859b35be06b74e358148"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87a328ebee71857a3e3c0ba05c496543"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a> () const </td></tr>
-<tr class="memdesc:a87a328ebee71857a3e3c0ba05c496543"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a87a328ebee71857a3e3c0ba05c496543">More...</a><br/></td></tr>
-<tr class="separator:a87a328ebee71857a3e3c0ba05c496543"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Eye&lt; Pixel &gt;</h3>
-
-<p>一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00017">17</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a38f3f071a6f969db2185e342a62afef5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00038">38</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab660897e0b9c3b6c48e0d4f43afd6bf8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00041">41</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf29f94cf37ef6c9332156d9b4f98a06"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>o</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00044">44</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18c90fedd58a06ea507fef046b18f11d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00047">47</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aae7bedfa66c024e7fd95c77945d59b85"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00060">60</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aac7c88f261f5899ff8714f697e8fbb5e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00068">68</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9da2157214ad12696b6bfd4985276fe0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::cameraGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00064">64</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49bf520eb466daf089afd44da90620b4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00050">50</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9e97015a56f3ad156d2efe55c1c34f17"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00151">151</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6b5e97a01293fd84127036b5744c3967"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的pointer </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00139">139</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7cde51b085ae859b35be06b74e358148"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00159">159</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9afa05168c60564fd11037e042fc4325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00086">86</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac5412d925294142acaa62f45ef865a6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00073">73</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a051930e70458049d3db8292aa663d642"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>ofs</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00081">81</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac48a75c67f3e8dc8d07f9e42cad4ff9d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offsetGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00077">77</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3b2e9fe53617e04c0353ba9f6d1043e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00090">90</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a204cd7c18e473378cb13bbfc519f7c2e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00119">119</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49cb3c9a2980da271942367dd8009244"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00055">55</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87a328ebee71857a3e3c0ba05c496543"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00167">167</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a047951cd9210fe3743c5bf4c1683f7f0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00098">98</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Eye_8h_source.html">Eye.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Eye.html">Eye</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Eye.js b/doc/html/classmeow_1_1Eye.js
deleted file mode 100644
index 05195ad..0000000
--- a/doc/html/classmeow_1_1Eye.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var classmeow_1_1Eye =
-[
- [ "Eye", "classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5", null ],
- [ "Eye", "classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8", null ],
- [ "Eye", "classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06", null ],
- [ "~Eye", "classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d", null ],
- [ "camera", "classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85", null ],
- [ "camera", "classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e", null ],
- [ "cameraGet", "classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0", null ],
- [ "copyFrom", "classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4", null ],
- [ "copyFrom", "classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17", null ],
- [ "create", "classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967", null ],
- [ "ctype", "classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148", null ],
- [ "inside", "classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325", null ],
- [ "offset", "classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d", null ],
- [ "offset", "classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642", null ],
- [ "offsetGet", "classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d", null ],
- [ "operator=", "classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e", null ],
- [ "read", "classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e", null ],
- [ "referenceFrom", "classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244", null ],
- [ "type", "classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543", null ],
- [ "write", "classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Eye.png b/doc/html/classmeow_1_1Eye.png
deleted file mode 100644
index cc05af9..0000000
--- a/doc/html/classmeow_1_1Eye.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Factory-members.html b/doc/html/classmeow_1_1Factory-members.html
new file mode 100644
index 0000000..b39f002
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory-members.html
@@ -0,0 +1,90 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Factory.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::Factory Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Factory.html">meow::Factory</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">CopyFrom</a>(Object const *another_factory)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">Equals</a>(Object const *another_factory)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">Factory</a>(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs, bool arg_check_before_update)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">HasRedo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">inputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">operation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">outputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">Update</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Factory.html b/doc/html/classmeow_1_1Factory.html
new file mode 100644
index 0000000..99263d4
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.html
@@ -0,0 +1,426 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::Factory Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Factory.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1Factory-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::Factory Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class which contains input elements, output elements and an operation.
+ <a href="classmeow_1_1Factory.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::Factory:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1Factory.png" usemap="#meow::Factory_map" alt=""/>
+ <map id="meow::Factory_map" name="meow::Factory_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,94,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0f064899f43c4fe2566239c46ba313a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">Factory</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;arg_oper, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;arg_inputs, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;arg_outputs, bool arg_check_before_update)</td></tr>
+<tr class="memdesc:a0f064899f43c4fe2566239c46ba313a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0f064899f43c4fe2566239c46ba313a3">More...</a><br/></td></tr>
+<tr class="separator:a0f064899f43c4fe2566239c46ba313a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab433cde60f7fbafad5ea4055cea72177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">Update</a> () const </td></tr>
+<tr class="memdesc:ab433cde60f7fbafad5ea4055cea72177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the output elements. <a href="#ab433cde60f7fbafad5ea4055cea72177">More...</a><br/></td></tr>
+<tr class="separator:ab433cde60f7fbafad5ea4055cea72177"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">HasRedo</a> () const </td></tr>
+<tr class="memdesc:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the output elements have been re-generated by running the operation again. <a href="#ac8eeea96e7d3cc55ae8f25d037fe58e3">More...</a><br/></td></tr>
+<tr class="separator:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd4529b87f4dad684d15730f9342c6fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">operation</a> () const </td></tr>
+<tr class="memdesc:afd4529b87f4dad684d15730f9342c6fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the operation. <a href="#afd4529b87f4dad684d15730f9342c6fd">More...</a><br/></td></tr>
+<tr class="separator:afd4529b87f4dad684d15730f9342c6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">inputs</a> () const </td></tr>
+<tr class="memdesc:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the input elements. <a href="#a1ca39e16a79a998b7f5eeb644fc69ef0">More...</a><br/></td></tr>
+<tr class="separator:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3419241e4e645fcb2afac89d00131973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">outputs</a> () const </td></tr>
+<tr class="memdesc:a3419241e4e645fcb2afac89d00131973"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the output elements. <a href="#a3419241e4e645fcb2afac89d00131973">More...</a><br/></td></tr>
+<tr class="separator:a3419241e4e645fcb2afac89d00131973"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5b7738bd866c48329dda7b37bec8ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">Copy</a> () const </td></tr>
+<tr class="memdesc:aea5b7738bd866c48329dda7b37bec8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#aea5b7738bd866c48329dda7b37bec8ca">More...</a><br/></td></tr>
+<tr class="separator:aea5b7738bd866c48329dda7b37bec8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ad8614449b10fa2ae52289352210a06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_factory)</td></tr>
+<tr class="memdesc:a7ad8614449b10fa2ae52289352210a06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a7ad8614449b10fa2ae52289352210a06">More...</a><br/></td></tr>
+<tr class="separator:a7ad8614449b10fa2ae52289352210a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab339795d805a8e55687439eb2a59611"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_factory)</td></tr>
+<tr class="separator:aab339795d805a8e55687439eb2a59611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class which contains input elements, output elements and an operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00302">302</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0f064899f43c4fe2566239c46ba313a3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::Factory::Factory </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_oper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_inputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_outputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>arg_check_before_update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00312">312</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aea5b7738bd866c48329dda7b37bec8ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Factory::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00363">363</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7ad8614449b10fa2ae52289352210a06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Factory::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00367">367</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab339795d805a8e55687439eb2a59611"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::Factory::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>another_factory</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00371">371</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8eeea96e7d3cc55ae8f25d037fe58e3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::Factory::HasRedo </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether the output elements have been re-generated by running the operation again. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00338">338</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ca39e16a79a998b7f5eeb644fc69ef0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::Factory::inputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the input elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00352">352</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd4529b87f4dad684d15730f9342c6fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::Factory::operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00345">345</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3419241e4e645fcb2afac89d00131973"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::Factory::outputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the output elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00359">359</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab433cde60f7fbafad5ea4055cea72177"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1State.html">State</a> meow::Factory::Update </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the output elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00330">330</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Factory.html">Factory</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Factory.js b/doc/html/classmeow_1_1Factory.js
new file mode 100644
index 0000000..8d4f0b5
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.js
@@ -0,0 +1,12 @@
+var classmeow_1_1Factory =
+[
+ [ "Factory", "classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3", null ],
+ [ "Copy", "classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca", null ],
+ [ "CopyFrom", "classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06", null ],
+ [ "Equals", "classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611", null ],
+ [ "HasRedo", "classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3", null ],
+ [ "inputs", "classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0", null ],
+ [ "operation", "classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd", null ],
+ [ "outputs", "classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973", null ],
+ [ "Update", "classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Factory.png b/doc/html/classmeow_1_1Factory.png
new file mode 100644
index 0000000..6d61871
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.png
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePoint-members.html b/doc/html/classmeow_1_1FeaturePoint-members.html
deleted file mode 100644
index a2d5fd1..0000000
--- a/doc/html/classmeow_1_1FeaturePoint-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(ObjBase const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase::copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(size_t i, Description const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(size_t pDim, size_t dDim)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position const &amp;v, Feature const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePoint.html b/doc/html/classmeow_1_1FeaturePoint.html
deleted file mode 100644
index b80ca52..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.html
+++ /dev/null
@@ -1,1074 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePoint-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>特徵點
- <a href="classmeow_1_1FeaturePoint.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePoint.png" usemap="#meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map" alt=""/>
- <map id="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map" name="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,362,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a> ()</td></tr>
-<tr class="memdesc:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2a681f6e3379c1c5be77e4fa8bc46574">More...</a><br/></td></tr>
-<tr class="separator:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a> (size_t pDim, size_t dDim)</td></tr>
-<tr class="memdesc:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#acc7f0d3185260bb9388cebfdc4b8aca2">More...</a><br/></td></tr>
-<tr class="separator:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fa129e373d213df45c3ae1723928a5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a> (Position const &amp;v, Feature const &amp;d)</td></tr>
-<tr class="memdesc:a8fa129e373d213df45c3ae1723928a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8fa129e373d213df45c3ae1723928a5b">More...</a><br/></td></tr>
-<tr class="separator:a8fa129e373d213df45c3ae1723928a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af81ec1cc63cd2fce984203fa8b9bb65d">More...</a><br/></td></tr>
-<tr class="separator:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1591821949bbb523c40bfa70de8902a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a> ()</td></tr>
-<tr class="memdesc:a1591821949bbb523c40bfa70de8902a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a1591821949bbb523c40bfa70de8902a1">More...</a><br/></td></tr>
-<tr class="separator:a1591821949bbb523c40bfa70de8902a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03244e985ead02c80c8cfc4dd7e14458"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a03244e985ead02c80c8cfc4dd7e14458"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a03244e985ead02c80c8cfc4dd7e14458">More...</a><br/></td></tr>
-<tr class="separator:a03244e985ead02c80c8cfc4dd7e14458"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a342ad83fb851bd3b28b1058ce255b266"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a342ad83fb851bd3b28b1058ce255b266"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#a342ad83fb851bd3b28b1058ce255b266">More...</a><br/></td></tr>
-<tr class="separator:a342ad83fb851bd3b28b1058ce255b266"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f77013d77a913f85235132008ba41a2"><td class="memItemLeft" align="right" valign="top">Position&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a> () const </td></tr>
-<tr class="memdesc:a2f77013d77a913f85235132008ba41a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position <a href="#a2f77013d77a913f85235132008ba41a2">More...</a><br/></td></tr>
-<tr class="separator:a2f77013d77a913f85235132008ba41a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32847c6629ff716414185fd9f0e249f2"><td class="memItemLeft" align="right" valign="top">Position &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a> ()</td></tr>
-<tr class="memdesc:a32847c6629ff716414185fd9f0e249f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position (non-const reference) <a href="#a32847c6629ff716414185fd9f0e249f2">More...</a><br/></td></tr>
-<tr class="separator:a32847c6629ff716414185fd9f0e249f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4bb86f8fb908e00582ec354da2894a"><td class="memItemLeft" align="right" valign="top">Feature&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a> () const </td></tr>
-<tr class="memdesc:acf4bb86f8fb908e00582ec354da2894a"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description <a href="#acf4bb86f8fb908e00582ec354da2894a">More...</a><br/></td></tr>
-<tr class="separator:acf4bb86f8fb908e00582ec354da2894a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2258655f74b90bd421beef308f11e4f4"><td class="memItemLeft" align="right" valign="top">Feature &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a> ()</td></tr>
-<tr class="memdesc:a2258655f74b90bd421beef308f11e4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description (non-const reference) <a href="#a2258655f74b90bd421beef308f11e4f4">More...</a><br/></td></tr>
-<tr class="separator:a2258655f74b90bd421beef308f11e4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memItemLeft" align="right" valign="top">Position&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a> (Position const &amp;p)</td></tr>
-<tr class="memdesc:a7a7938104b6b1218a8f68c1ca674bc77"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改position <a href="#a7a7938104b6b1218a8f68c1ca674bc77">More...</a><br/></td></tr>
-<tr class="separator:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memItemLeft" align="right" valign="top">Feature&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a> (Feature const &amp;d)</td></tr>
-<tr class="memdesc:a8ed875400a0d438e4a0eaa72a56d3660"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改description <a href="#a8ed875400a0d438e4a0eaa72a56d3660">More...</a><br/></td></tr>
-<tr class="separator:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a> (size_t index) const </td></tr>
-<tr class="memdesc:adb935bcb1bf5c9c22e35a643d45555a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position的第i個scalar <a href="#adb935bcb1bf5c9c22e35a643d45555a2">More...</a><br/></td></tr>
-<tr class="separator:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a> (size_t index) const </td></tr>
-<tr class="memdesc:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description的第i個Description <a href="#ad53e5bcf5ef962f2702a808f52b7c2c6">More...</a><br/></td></tr>
-<tr class="separator:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9570e78dfefb51370baadc753505216"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ac9570e78dfefb51370baadc753505216"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改position的第i個scalar <a href="#ac9570e78dfefb51370baadc753505216">More...</a><br/></td></tr>
-<tr class="separator:ac9570e78dfefb51370baadc753505216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a> (size_t i, Description const &amp;d)</td></tr>
-<tr class="memdesc:aa910654e83fbc664bb8e2fed6ae31c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改description的第i個Description <a href="#aa910654e83fbc664bb8e2fed6ae31c98">More...</a><br/></td></tr>
-<tr class="separator:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a41600f5fd7d1cabf94dd4e744402bf07"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom(fp) <a href="#a41600f5fd7d1cabf94dd4e744402bf07">More...</a><br/></td></tr>
-<tr class="separator:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecbf56745c1238f1eeedc343391877f1"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a> (size_t i) const </td></tr>
-<tr class="memdesc:aecbf56745c1238f1eeedc343391877f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as position(i) <a href="#aecbf56745c1238f1eeedc343391877f1">More...</a><br/></td></tr>
-<tr class="separator:aecbf56745c1238f1eeedc343391877f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a> (size_t i) const </td></tr>
-<tr class="memdesc:a1c55b9bd1ba1936ce15a8824d693e631"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as description(i) <a href="#a1c55b9bd1ba1936ce15a8824d693e631">More...</a><br/></td></tr>
-<tr class="separator:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac73c09187fd6cdc4fc07375123963b5d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ac73c09187fd6cdc4fc07375123963b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ac73c09187fd6cdc4fc07375123963b5d">More...</a><br/></td></tr>
-<tr class="separator:ac73c09187fd6cdc4fc07375123963b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3da994d4a562a58157ad29974b04f90a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3da994d4a562a58157ad29974b04f90a"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a3da994d4a562a58157ad29974b04f90a">More...</a><br/></td></tr>
-<tr class="separator:a3da994d4a562a58157ad29974b04f90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a> () const </td></tr>
-<tr class="memdesc:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a1f0ab3a1ba3f3231292db8621d4f12e0">More...</a><br/></td></tr>
-<tr class="separator:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &amp;b)</td></tr>
-<tr class="separator:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a270680312c1b38e752ea8a3a33bd627c"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a> () const </td></tr>
-<tr class="memdesc:a270680312c1b38e752ea8a3a33bd627c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a270680312c1b38e752ea8a3a33bd627c">More...</a><br/></td></tr>
-<tr class="separator:a270680312c1b38e752ea8a3a33bd627c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a> () const </td></tr>
-<tr class="memdesc:ab2f0441087ea56af4119c718f6ed5dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#ab2f0441087ea56af4119c718f6ed5dcf">More...</a><br/></td></tr>
-<tr class="separator:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar, class Description, class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt;<br/>
-class meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</h3>
-
-<p>特徵點 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00024">24</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2a681f6e3379c1c5be77e4fa8bc46574"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00032">32</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acc7f0d3185260bb9388cebfdc4b8aca2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>pDim</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dDim</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00038">38</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8fa129e373d213df45c3ae1723928a5b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype">Position const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Feature const &amp;&#160;</td>
- <td class="paramname"><em>d</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00045">45</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af81ec1cc63cd2fce984203fa8b9bb65d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00052">52</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1591821949bbb523c40bfa70de8902a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::~<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00059">59</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a03244e985ead02c80c8cfc4dd7e14458"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00065">65</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a50dc655d6d7bd4a7d5ad9c706f944b10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00247">247</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1f0ab3a1ba3f3231292db8621d4f12e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00243">243</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a270680312c1b38e752ea8a3a33bd627c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00251">251</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf4bb86f8fb908e00582ec354da2894a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00097">97</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8ed875400a0d438e4a0eaa72a56d3660"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">Feature const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00119">119</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad53e5bcf5ef962f2702a808f52b7c2c6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description的第i個Description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00134">134</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa910654e83fbc664bb8e2fed6ae31c98"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Description const &amp;&#160;</td>
- <td class="paramname"><em>d</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改description的第i個Description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00149">149</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2258655f74b90bd421beef308f11e4f4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::descriptionGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description (non-const reference) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00104">104</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aecbf56745c1238f1eeedc343391877f1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as position(i) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00164">164</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a41600f5fd7d1cabf94dd4e744402bf07"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom(fp) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00157">157</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c55b9bd1ba1936ce15a8824d693e631"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as description(i) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00171">171</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f77013d77a913f85235132008ba41a2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00083">83</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7a7938104b6b1218a8f68c1ca674bc77"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">Position const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改position </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00111">111</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb935bcb1bf5c9c22e35a643d45555a2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position的第i個scalar </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00127">127</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac9570e78dfefb51370baadc753505216"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改position的第i個scalar </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00141">141</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a32847c6629ff716414185fd9f0e249f2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::positionGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position (non-const reference) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00090">90</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3da994d4a562a58157ad29974b04f90a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00208">208</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a342ad83fb851bd3b28b1058ce255b266"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00074">74</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab2f0441087ea56af4119c718f6ed5dcf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00255">255</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac73c09187fd6cdc4fc07375123963b5d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00175">175</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePoint.js b/doc/html/classmeow_1_1FeaturePoint.js
deleted file mode 100644
index a38ca62..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.js
+++ /dev/null
@@ -1,29 +0,0 @@
-var classmeow_1_1FeaturePoint =
-[
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d", null ],
- [ "~FeaturePoint", "classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1", null ],
- [ "copyFrom", "classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458", null ],
- [ "copyFrom", "classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10", null ],
- [ "create", "classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0", null ],
- [ "ctype", "classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98", null ],
- [ "descriptionGet", "classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4", null ],
- [ "operator()", "classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1", null ],
- [ "operator=", "classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07", null ],
- [ "operator[]", "classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216", null ],
- [ "positionGet", "classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2", null ],
- [ "read", "classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266", null ],
- [ "type", "classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf", null ],
- [ "write", "classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePoint.png b/doc/html/classmeow_1_1FeaturePoint.png
deleted file mode 100644
index 199d260..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector-members.html b/doc/html/classmeow_1_1FeaturePointsDetector-members.html
deleted file mode 100644
index bc0b820..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector-members.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.html b/doc/html/classmeow_1_1FeaturePointsDetector.html
deleted file mode 100644
index 95eac56..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsDetector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsDetector.png" usemap="#meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map" alt=""/>
- <map id="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map" name="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,312,24"/>
-<area href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. " alt="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;" shape="rect" coords="0,112,312,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2bb45cbadc0703d891c8aede082a16c2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:a2bb45cbadc0703d891c8aede082a16c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75d033885d7f05c5dc79b9d65759314e"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const =0</td></tr>
-<tr class="separator:a75d033885d7f05c5dc79b9d65759314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:aa020f4b7828375647e7aed835a06a649"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:aa020f4b7828375647e7aed835a06a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel, class MyFP = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00014">14</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa020f4b7828375647e7aed835a06a649"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::<a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00016">16</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2bb45cbadc0703d891c8aede082a16c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::~<a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00018">18</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a75d033885d7f05c5dc79b9d65759314e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::detect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.js b/doc/html/classmeow_1_1FeaturePointsDetector.js
deleted file mode 100644
index 18d9de4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classmeow_1_1FeaturePointsDetector =
-[
- [ "FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649", null ],
- [ "~FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2", null ],
- [ "detect", "classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.png b/doc/html/classmeow_1_1FeaturePointsDetector.png
deleted file mode 100644
index efac1e4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html
deleted file mode 100644
index b30ad44..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Harris.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a>(size_t a)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a>(size_t b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a>(double g)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a>(double k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a>(double l)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a>(double n)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a>(double r)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a>(double w)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html
deleted file mode 100644
index a04b3e5..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html
+++ /dev/null
@@ -1,1205 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Harris.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsDetector__Harris-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Harris-Corner-Detect algorithm for finding feature points.
- <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsDetector__Harris.png" usemap="#meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map" alt=""/>
- <map id="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map" name="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map">
-<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;" shape="rect" coords="0,56,312,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,312,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a90b3a7d28de63a8e995a75527aa8b784"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> ()</td></tr>
-<tr class="memdesc:a90b3a7d28de63a8e995a75527aa8b784"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor 使用預設參數 <a href="#a90b3a7d28de63a8e995a75527aa8b784">More...</a><br/></td></tr>
-<tr class="separator:a90b3a7d28de63a8e995a75527aa8b784"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbbc2c67b2523130748e9a4aea493f67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a> (FPD_Harris const &amp;fps)</td></tr>
-<tr class="memdesc:adbbc2c67b2523130748e9a4aea493f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> <a href="#adbbc2c67b2523130748e9a4aea493f67">More...</a><br/></td></tr>
-<tr class="separator:adbbc2c67b2523130748e9a4aea493f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dce432e2a940158d01552c0d2c1b8c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a> ()</td></tr>
-<tr class="memdesc:a2dce432e2a940158d01552c0d2c1b8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">解構子 <a href="#a2dce432e2a940158d01552c0d2c1b8c3">More...</a><br/></td></tr>
-<tr class="separator:a2dce432e2a940158d01552c0d2c1b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63498487e7b3753cb496de8c2e911fd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:a63498487e7b3753cb496de8c2e911fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a63498487e7b3753cb496de8c2e911fd9">More...</a><br/></td></tr>
-<tr class="separator:a63498487e7b3753cb496de8c2e911fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#a18b4a62f8f6b5e7d57770f41fc5dbd7f">More...</a><br/></td></tr>
-<tr class="separator:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43b0119e51e1a67812e861479db149c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a> () const </td></tr>
-<tr class="memdesc:a43b0119e51e1a67812e861479db149c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">K. <a href="#a43b0119e51e1a67812e861479db149c8">More...</a><br/></td></tr>
-<tr class="separator:a43b0119e51e1a67812e861479db149c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a> () const </td></tr>
-<tr class="memdesc:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">R. <a href="#a5b11d3d0212dba7a4f3207a960cb0c21">More...</a><br/></td></tr>
-<tr class="separator:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a151a23416d337314ebaee2e0b93a5127"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a> () const </td></tr>
-<tr class="memdesc:a151a23416d337314ebaee2e0b93a5127"><td class="mdescLeft">&#160;</td><td class="mdescRight">W. <a href="#a151a23416d337314ebaee2e0b93a5127">More...</a><br/></td></tr>
-<tr class="separator:a151a23416d337314ebaee2e0b93a5127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc2e71f27acb4343edec016b6fa82197"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a> () const </td></tr>
-<tr class="memdesc:acc2e71f27acb4343edec016b6fa82197"><td class="mdescLeft">&#160;</td><td class="mdescRight">N. <a href="#acc2e71f27acb4343edec016b6fa82197">More...</a><br/></td></tr>
-<tr class="separator:acc2e71f27acb4343edec016b6fa82197"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36e6456e336cb089a7aeee087a3fd587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a> () const </td></tr>
-<tr class="memdesc:a36e6456e336cb089a7aeee087a3fd587"><td class="mdescLeft">&#160;</td><td class="mdescRight">G. <a href="#a36e6456e336cb089a7aeee087a3fd587">More...</a><br/></td></tr>
-<tr class="separator:a36e6456e336cb089a7aeee087a3fd587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a> () const </td></tr>
-<tr class="memdesc:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">L. <a href="#a1e58e33b8ebfe5eb10bc558699f456d9">More...</a><br/></td></tr>
-<tr class="separator:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad65cb04f865f5f468016e95281cc7918"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a> () const </td></tr>
-<tr class="memdesc:ad65cb04f865f5f468016e95281cc7918"><td class="mdescLeft">&#160;</td><td class="mdescRight">bound <a href="#ad65cb04f865f5f468016e95281cc7918">More...</a><br/></td></tr>
-<tr class="separator:ad65cb04f865f5f468016e95281cc7918"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1adf3eb504cafaee9c48184921b0653"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a> () const </td></tr>
-<tr class="memdesc:ac1adf3eb504cafaee9c48184921b0653"><td class="mdescLeft">&#160;</td><td class="mdescRight">algle <a href="#ac1adf3eb504cafaee9c48184921b0653">More...</a><br/></td></tr>
-<tr class="separator:ac1adf3eb504cafaee9c48184921b0653"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4066f1ba5413f7b025f2a93caa94550"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a> (<a class="el" href="classdouble.html">double</a> k)</td></tr>
-<tr class="memdesc:ac4066f1ba5413f7b025f2a93caa94550"><td class="mdescLeft">&#160;</td><td class="mdescRight">K. <a href="#ac4066f1ba5413f7b025f2a93caa94550">More...</a><br/></td></tr>
-<tr class="separator:ac4066f1ba5413f7b025f2a93caa94550"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a384ab558cd6d19cdb73663bbb8d1e794"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a> (<a class="el" href="classdouble.html">double</a> r)</td></tr>
-<tr class="memdesc:a384ab558cd6d19cdb73663bbb8d1e794"><td class="mdescLeft">&#160;</td><td class="mdescRight">R. <a href="#a384ab558cd6d19cdb73663bbb8d1e794">More...</a><br/></td></tr>
-<tr class="separator:a384ab558cd6d19cdb73663bbb8d1e794"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1a5043bd3deaab7eddb78cbe8884904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a> (<a class="el" href="classdouble.html">double</a> w)</td></tr>
-<tr class="memdesc:af1a5043bd3deaab7eddb78cbe8884904"><td class="mdescLeft">&#160;</td><td class="mdescRight">W. <a href="#af1a5043bd3deaab7eddb78cbe8884904">More...</a><br/></td></tr>
-<tr class="separator:af1a5043bd3deaab7eddb78cbe8884904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14a1363be36820921638828b0a1e03d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a> (<a class="el" href="classdouble.html">double</a> n)</td></tr>
-<tr class="memdesc:a14a1363be36820921638828b0a1e03d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">N. <a href="#a14a1363be36820921638828b0a1e03d1">More...</a><br/></td></tr>
-<tr class="separator:a14a1363be36820921638828b0a1e03d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a023ecdad2235ec2889653bc15f2e4341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a> (<a class="el" href="classdouble.html">double</a> l)</td></tr>
-<tr class="memdesc:a023ecdad2235ec2889653bc15f2e4341"><td class="mdescLeft">&#160;</td><td class="mdescRight">L. <a href="#a023ecdad2235ec2889653bc15f2e4341">More...</a><br/></td></tr>
-<tr class="separator:a023ecdad2235ec2889653bc15f2e4341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a829fa524e816e2765d24e76815160d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a> (<a class="el" href="classdouble.html">double</a> g)</td></tr>
-<tr class="memdesc:a829fa524e816e2765d24e76815160d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">G. <a href="#a829fa524e816e2765d24e76815160d53">More...</a><br/></td></tr>
-<tr class="separator:a829fa524e816e2765d24e76815160d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ef79f90d9830afb21f97493ee236cab"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a> (size_t b)</td></tr>
-<tr class="memdesc:a7ef79f90d9830afb21f97493ee236cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">B. <a href="#a7ef79f90d9830afb21f97493ee236cab">More...</a><br/></td></tr>
-<tr class="separator:a7ef79f90d9830afb21f97493ee236cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a> (size_t a)</td></tr>
-<tr class="memdesc:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">A. <a href="#a3ecc88067ffba0a1753dd9d27aaa0d63">More...</a><br/></td></tr>
-<tr class="separator:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62896d5d3c7da864f2b18180f3f70769"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a> () const </td></tr>
-<tr class="separator:a62896d5d3c7da864f2b18180f3f70769"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3690080d050c72e50d37669ad495d6c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const </td></tr>
-<tr class="memdesc:ac3690080d050c72e50d37669ad495d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出特徵點 <a href="#ac3690080d050c72e50d37669ad495d6c">More...</a><br/></td></tr>
-<tr class="separator:ac3690080d050c72e50d37669ad495d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0d128eee0900485fb8f35750a046338"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:ae0d128eee0900485fb8f35750a046338"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(fps)</code> <a href="#ae0d128eee0900485fb8f35750a046338">More...</a><br/></td></tr>
-<tr class="separator:ae0d128eee0900485fb8f35750a046338"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81ee73f12b657a7bdfeaeafb00de039d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const </td></tr>
-<tr class="memdesc:a81ee73f12b657a7bdfeaeafb00de039d"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>detect(bmp)</code> <a href="#a81ee73f12b657a7bdfeaeafb00de039d">More...</a><br/></td></tr>
-<tr class="separator:a81ee73f12b657a7bdfeaeafb00de039d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a453991489f594d1bcc5738d6a59c64b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a453991489f594d1bcc5738d6a59c64b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">寫到檔案裡 <a href="#a453991489f594d1bcc5738d6a59c64b3">More...</a><br/></td></tr>
-<tr class="separator:a453991489f594d1bcc5738d6a59c64b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#aeaf30a21754b3d25b0fbd8a2f80b725f">More...</a><br/></td></tr>
-<tr class="separator:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac15dced6654af106aafcad1cec923d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a> () const </td></tr>
-<tr class="memdesc:aac15dced6654af106aafcad1cec923d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#aac15dced6654af106aafcad1cec923d8">More...</a><br/></td></tr>
-<tr class="separator:aac15dced6654af106aafcad1cec923d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22926ecd41993f5640fccca43877b9da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a22926ecd41993f5640fccca43877b9da"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a22926ecd41993f5640fccca43877b9da">More...</a><br/></td></tr>
-<tr class="separator:a22926ecd41993f5640fccca43877b9da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a548446f4efd783de0d88c738ecff1e78"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a> () const </td></tr>
-<tr class="memdesc:a548446f4efd783de0d88c738ecff1e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a548446f4efd783de0d88c738ecff1e78">More...</a><br/></td></tr>
-<tr class="separator:a548446f4efd783de0d88c738ecff1e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a> () const </td></tr>
-<tr class="memdesc:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#ad068b4cf3ac0239f62c6a862b2c27dcd">More...</a><br/></td></tr>
-<tr class="separator:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1FeaturePointsDetector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1FeaturePointsDetector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memitem:a2bb45cbadc0703d891c8aede082a16c2 inherit pub_methods_classmeow_1_1FeaturePointsDetector"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:a2bb45cbadc0703d891c8aede082a16c2 inherit pub_methods_classmeow_1_1FeaturePointsDetector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1FeaturePointsDetector"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1FeaturePointsDetector')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memitem:aa020f4b7828375647e7aed835a06a649 inherit pro_methods_classmeow_1_1FeaturePointsDetector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:aa020f4b7828375647e7aed835a06a649 inherit pro_methods_classmeow_1_1FeaturePointsDetector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel, class MyFP = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</h3>
-
-<p>Harris-Corner-Detect algorithm for finding feature points. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00026">26</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2dce432e2a940158d01552c0d2c1b8c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::~<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>解構子 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a63498487e7b3753cb496de8c2e911fd9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00077">77</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a22926ecd41993f5640fccca43877b9da"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00341">341</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aac15dced6654af106aafcad1cec923d8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的FeaturePointsDetector_Harris&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00328">328</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a548446f4efd783de0d88c738ecff1e78"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00349">349</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a62896d5d3c7da864f2b18180f3f70769"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::descriptionDimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00176">176</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3690080d050c72e50d37669ad495d6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::detect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出特徵點 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>要抓特徵點的點陣圖 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>std::vector&lt;FeaturePoint&lt;double,double&gt;&gt;</code> 型態的一堆特徵點 </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00186">186</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90b3a7d28de63a8e995a75527aa8b784"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::FPD_Harris </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor 使用預設參數 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00065">65</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adbbc2c67b2523130748e9a4aea493f67"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::FPD_Harris </td>
- <td>(</td>
- <td class="paramtype">FPD_Harris const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00069">69</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a81ee73f12b657a7bdfeaeafb00de039d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>detect(bmp)</code> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00302">302</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae0d128eee0900485fb8f35750a046338"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(fps)</code> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00297">297</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac1adf3eb504cafaee9c48184921b0653"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramA </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>algle </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00124">124</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3ecc88067ffba0a1753dd9d27aaa0d63"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramA </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>A. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00171">171</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad65cb04f865f5f468016e95281cc7918"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramB </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>bound </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00119">119</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7ef79f90d9830afb21f97493ee236cab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramB </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>B. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00165">165</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a36e6456e336cb089a7aeee087a3fd587"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramG </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>G. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00109">109</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a829fa524e816e2765d24e76815160d53"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramG </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>g</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>G. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00159">159</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43b0119e51e1a67812e861479db149c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramK </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>K. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00089">89</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4066f1ba5413f7b025f2a93caa94550"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramK </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>K. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00129">129</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e58e33b8ebfe5eb10bc558699f456d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramL </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>L. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00114">114</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a023ecdad2235ec2889653bc15f2e4341"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramL </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>l</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>L. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00153">153</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acc2e71f27acb4343edec016b6fa82197"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramN </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>N. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00104">104</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a14a1363be36820921638828b0a1e03d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramN </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>N. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00147">147</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5b11d3d0212dba7a4f3207a960cb0c21"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramR </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>R. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00094">94</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a384ab558cd6d19cdb73663bbb8d1e794"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramR </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>R. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00135">135</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a151a23416d337314ebaee2e0b93a5127"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramW </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>W. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00099">99</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af1a5043bd3deaab7eddb78cbe8884904"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramW </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>w</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>W. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00141">141</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeaf30a21754b3d25b0fbd8a2f80b725f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<p>未完成 </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00319">319</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18b4a62f8f6b5e7d57770f41fc5dbd7f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00083">83</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad068b4cf3ac0239f62c6a862b2c27dcd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00357">357</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a453991489f594d1bcc5738d6a59c64b3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>寫到檔案裡 </p>
-<p>未完成 </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00310">310</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js
deleted file mode 100644
index dd1c6e8..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1FeaturePointsDetector__Harris =
-[
- [ "~FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da", null ],
- [ "create", "classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8", null ],
- [ "ctype", "classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78", null ],
- [ "descriptionDimension", "classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769", null ],
- [ "detect", "classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c", null ],
- [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784", null ],
- [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67", null ],
- [ "operator()", "classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d", null ],
- [ "operator=", "classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338", null ],
- [ "paramA", "classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653", null ],
- [ "paramA", "classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63", null ],
- [ "paramB", "classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918", null ],
- [ "paramB", "classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab", null ],
- [ "paramG", "classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587", null ],
- [ "paramG", "classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53", null ],
- [ "paramK", "classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8", null ],
- [ "paramK", "classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550", null ],
- [ "paramL", "classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9", null ],
- [ "paramL", "classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341", null ],
- [ "paramN", "classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197", null ],
- [ "paramN", "classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1", null ],
- [ "paramR", "classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21", null ],
- [ "paramR", "classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794", null ],
- [ "paramW", "classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127", null ],
- [ "paramW", "classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904", null ],
- [ "read", "classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f", null ],
- [ "type", "classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd", null ],
- [ "write", "classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png
deleted file mode 100644
index 6889d14..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch-members.html b/doc/html/classmeow_1_1FeaturePointsMatch-members.html
deleted file mode 100644
index aad3483..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch-members.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch&lt; FeaturePoint &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">match</a>(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">match</a>(size_t dimension, FeaturePointss const &amp;fpss) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.html b/doc/html/classmeow_1_1FeaturePointsMatch.html
deleted file mode 100644
index d11a1d8..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.html
+++ /dev/null
@@ -1,421 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsMatch&lt; FeaturePoint &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsMatch-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch&lt; FeaturePoint &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsMatch&lt; FeaturePoint &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsMatch.png" usemap="#meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map" alt=""/>
- <map id="meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map" name="meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,435,24"/>
-<area href="classmeow_1_1FeaturePointsMatch__K__Match.html" alt="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;" shape="rect" coords="0,112,435,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ab037c9f0d0be423650124adbb65f650f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td></tr>
-<tr class="separator:ab037c9f0d0be423650124adbb65f650f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a541309da8b9259c15c35ad4ba380e745"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td></tr>
-<tr class="separator:a541309da8b9259c15c35ad4ba380e745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a81cfab474e0290785b4a9627ea7f5fe0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a81cfab474e0290785b4a9627ea7f5fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae346336af22282044336cbbc65f5ec0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;to) const =0</td></tr>
-<tr class="separator:aae346336af22282044336cbbc65f5ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cb1f5425d4d6586f0c96400bd253013"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const =0</td></tr>
-<tr class="separator:a3cb1f5425d4d6586f0c96400bd253013"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cd2549ff0c7daa2bfe4bd2e31e663c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const =0</td></tr>
-<tr class="separator:a03cd2549ff0c7daa2bfe4bd2e31e663c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e1634562cbf3f849630b67ba6ad9598"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;fpss) const =0</td></tr>
-<tr class="separator:a1e1634562cbf3f849630b67ba6ad9598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a4ca7a879be10f6e71c0d6987c6c0bc5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a4ca7a879be10f6e71c0d6987c6c0bc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsMatch&lt; FeaturePoint &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00017">17</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ab037c9f0d0be423650124adbb65f650f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00022">22</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a541309da8b9259c15c35ad4ba380e745"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>&gt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00023">23</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a4ca7a879be10f6e71c0d6987c6c0bc5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00019">19</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a81cfab474e0290785b4a9627ea7f5fe0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::~<a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00025">25</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aae346336af22282044336cbbc65f5ec0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3cb1f5425d4d6586f0c96400bd253013"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a03cd2549ff0c7daa2bfe4bd2e31e663c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e1634562cbf3f849630b67ba6ad9598"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>fpss</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.js b/doc/html/classmeow_1_1FeaturePointsMatch.js
deleted file mode 100644
index d35dcc5..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classmeow_1_1FeaturePointsMatch =
-[
- [ "FeaturePoints", "classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f", null ],
- [ "FeaturePointss", "classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745", null ],
- [ "FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a", null ],
- [ "~FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.png b/doc/html/classmeow_1_1FeaturePointsMatch.png
deleted file mode 100644
index afa0dc4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html
deleted file mode 100644
index ab66b6b..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch__K__Match.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a>(ObjBase const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a>(size_t k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a>(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a>(size_t dimension, FeaturePointss const &amp;fpss) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a>(FPMKM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a>(size_t k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html
deleted file mode 100644
index eab9b06..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html
+++ /dev/null
@@ -1,893 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch__K__Match.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsMatch__K__Match-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsMatch__K__Match.png" usemap="#meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map" alt=""/>
- <map id="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map" name="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map">
-<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch&lt; FeaturePoint &gt;" shape="rect" coords="0,56,435,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,435,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ad661d9718acc7907a1cc27b2560e107a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a></td></tr>
-<tr class="separator:ad661d9718acc7907a1cc27b2560e107a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3427ddba3aeb94d7e97f9c98a4d3c8fc"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a></td></tr>
-<tr class="separator:a3427ddba3aeb94d7e97f9c98a4d3c8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_types_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:ab037c9f0d0be423650124adbb65f650f inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td></tr>
-<tr class="separator:ab037c9f0d0be423650124adbb65f650f inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a541309da8b9259c15c35ad4ba380e745 inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td></tr>
-<tr class="separator:a541309da8b9259c15c35ad4ba380e745 inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a4c196c79a9004e246f984637e93547a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> ()</td></tr>
-<tr class="separator:a4c196c79a9004e246f984637e93547a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfc3fc00e2728bd4bafd839a21c58146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a> (FPMKM const &amp;m)</td></tr>
-<tr class="separator:acfc3fc00e2728bd4bafd839a21c58146"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2ed23e64077c831262692dcbd75309f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a> (size_t k)</td></tr>
-<tr class="separator:af2ed23e64077c831262692dcbd75309f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40604c563c8bbc8e43bcfc9fc4bd9846"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a> ()</td></tr>
-<tr class="separator:a40604c563c8bbc8e43bcfc9fc4bd9846"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f24daca3072583cdf28939103f713ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;m)</td></tr>
-<tr class="separator:a1f24daca3072583cdf28939103f713ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9fb55462a21527bedb4fe000257d61f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;m)</td></tr>
-<tr class="separator:aa9fb55462a21527bedb4fe000257d61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6d830f4b95bf09de009603df80ddde1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a> () const </td></tr>
-<tr class="separator:aa6d830f4b95bf09de009603df80ddde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2071999033bd157f7a11f93501db76c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a> (size_t k)</td></tr>
-<tr class="separator:ae2071999033bd157f7a11f93501db76c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa21e56371c483a14bc1d4ac089fb5da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;to) const </td></tr>
-<tr class="separator:aa21e56371c483a14bc1d4ac089fb5da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeca58dd4300efc206fd928edbf6bf379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const </td></tr>
-<tr class="separator:aeca58dd4300efc206fd928edbf6bf379"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8677ad77aa461e97a5a97048bb3c10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const </td></tr>
-<tr class="separator:aca8677ad77aa461e97a5a97048bb3c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94fda446d45acffadb1dd32fd587ee2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;fpss) const </td></tr>
-<tr class="separator:a94fda446d45acffadb1dd32fd587ee2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3ad080dce3b565154c5c8c95dfd3070"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;b)</td></tr>
-<tr class="separator:ac3ad080dce3b565154c5c8c95dfd3070"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5c4d30668ee859123493973dbe554ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ac5c4d30668ee859123493973dbe554ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ac5c4d30668ee859123493973dbe554ad">More...</a><br/></td></tr>
-<tr class="separator:ac5c4d30668ee859123493973dbe554ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0857086fddef404ea4146e60fbd7067f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a0857086fddef404ea4146e60fbd7067f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a0857086fddef404ea4146e60fbd7067f">More...</a><br/></td></tr>
-<tr class="separator:a0857086fddef404ea4146e60fbd7067f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a> () const </td></tr>
-<tr class="memdesc:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#af64bd6ccb46f6da7909a7b62dc0b2965">More...</a><br/></td></tr>
-<tr class="separator:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *ptr)</td></tr>
-<tr class="memdesc:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a0140e0ddd987f8b6f34f80f3feceb3a6">More...</a><br/></td></tr>
-<tr class="separator:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a> () const </td></tr>
-<tr class="memdesc:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a0611d4470a5a8a0e04dfacbdf8ce8b2d">More...</a><br/></td></tr>
-<tr class="separator:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5735c70654f48034de22a600dfabdb88"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a> () const </td></tr>
-<tr class="memdesc:a5735c70654f48034de22a600dfabdb88"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a5735c70654f48034de22a600dfabdb88">More...</a><br/></td></tr>
-<tr class="separator:a5735c70654f48034de22a600dfabdb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:a81cfab474e0290785b4a9627ea7f5fe0 inherit pub_methods_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a81cfab474e0290785b4a9627ea7f5fe0 inherit pub_methods_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:a4ca7a879be10f6e71c0d6987c6c0bc5a inherit pro_methods_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a4ca7a879be10f6e71c0d6987c6c0bc5a inherit pro_methods_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar, class Description, class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt;<br/>
-class meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00016">16</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ad661d9718acc7907a1cc27b2560e107a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00019">19</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3427ddba3aeb94d7e97f9c98a4d3c8fc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>&gt; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00020">20</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a40604c563c8bbc8e43bcfc9fc4bd9846"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::~<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a1f24daca3072583cdf28939103f713ad"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00076">76</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0140e0ddd987f8b6f34f80f3feceb3a6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00164">164</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af64bd6ccb46f6da7909a7b62dc0b2965"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00160">160</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0611d4470a5a8a0e04dfacbdf8ce8b2d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00168">168</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c196c79a9004e246f984637e93547a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00063">63</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acfc3fc00e2728bd4bafd839a21c58146"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramtype">FPMKM const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00066">66</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af2ed23e64077c831262692dcbd75309f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00070">70</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa21e56371c483a14bc1d4ac089fb5da8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00096">96</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeca58dd4300efc206fd928edbf6bf379"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00103">103</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aca8677ad77aa461e97a5a97048bb3c10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00109">109</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a94fda446d45acffadb1dd32fd587ee2a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>fpss</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00129">129</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3ad080dce3b565154c5c8c95dfd3070"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00145">145</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6d830f4b95bf09de009603df80ddde1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::paramK </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00086">86</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae2071999033bd157f7a11f93501db76c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::paramK </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00090">90</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0857086fddef404ea4146e60fbd7067f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00155">155</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa9fb55462a21527bedb4fe000257d61f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00081">81</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5735c70654f48034de22a600dfabdb88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00172">172</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac5c4d30668ee859123493973dbe554ad"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00150">150</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js
deleted file mode 100644
index cd64f81..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1FeaturePointsMatch__K__Match =
-[
- [ "FeaturePoints", "classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a", null ],
- [ "FeaturePointss", "classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc", null ],
- [ "~FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6", null ],
- [ "create", "classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965", null ],
- [ "ctype", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a", null ],
- [ "operator=", "classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070", null ],
- [ "paramK", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1", null ],
- [ "paramK", "classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c", null ],
- [ "read", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f", null ],
- [ "type", "classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88", null ],
- [ "write", "classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png
deleted file mode 100644
index 0b1f4bd..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSL-members.html b/doc/html/classmeow_1_1HSL-members.html
deleted file mode 100644
index 530d72e..0000000
--- a/doc/html/classmeow_1_1HSL-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSL.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSL&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a>(T const &amp;h, T const &amp;s, T const &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a>(T const *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSL.html b/doc/html/classmeow_1_1HSL.html
deleted file mode 100644
index 11c977b..0000000
--- a/doc/html/classmeow_1_1HSL.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSL&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSL.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1HSL-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSL&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a6f595962b08e8647ce3c8fc1976a6b9e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a> ()</td></tr>
-<tr class="separator:a6f595962b08e8647ce3c8fc1976a6b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade1bddf4a6177269ceca10872f1d7ad2"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a> () const =0</td></tr>
-<tr class="separator:ade1bddf4a6177269ceca10872f1d7ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a895814d6b6f3c2a6a542fe1799be737f"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a> () const =0</td></tr>
-<tr class="separator:a895814d6b6f3c2a6a542fe1799be737f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19f89700fea77d2d373f136e2a758804"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a> () const =0</td></tr>
-<tr class="separator:a19f89700fea77d2d373f136e2a758804"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e8d9a9f2b2cf9a498121508a38efb1"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a> () const =0</td></tr>
-<tr class="separator:a28e8d9a9f2b2cf9a498121508a38efb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b52c74a59e14ef507894931bbeab28"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a> () const =0</td></tr>
-<tr class="separator:a58b52c74a59e14ef507894931bbeab28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac54f6e5f58a27772ff2b74df8e1279b1"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a> () const =0</td></tr>
-<tr class="separator:ac54f6e5f58a27772ff2b74df8e1279b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4389db431631775dddfdfa1d4b2516d"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a> () const </td></tr>
-<tr class="separator:aa4389db431631775dddfdfa1d4b2516d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8586f2ff8547406af2cc268d47a9bece"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a> () const </td></tr>
-<tr class="separator:a8586f2ff8547406af2cc268d47a9bece"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33425776fc45b1a6872a53ad90499e90"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a> () const </td></tr>
-<tr class="separator:a33425776fc45b1a6872a53ad90499e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5916a5e44dbcac7bcb8759bd664edba0"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a> (size_t i) const </td></tr>
-<tr class="separator:a5916a5e44dbcac7bcb8759bd664edba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a80ecb0bc823881404a8b2a5912bc88"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a> (size_t i) const </td></tr>
-<tr class="separator:a1a80ecb0bc823881404a8b2a5912bc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a849c9dcf01096923f7afe4d301cb1bd7"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a> (T const &amp;val)</td></tr>
-<tr class="separator:a849c9dcf01096923f7afe4d301cb1bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2232b01e3982350a82b9c64218e01135"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a> (T const &amp;val)</td></tr>
-<tr class="separator:a2232b01e3982350a82b9c64218e01135"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90ae45e95f95bcdd5e27b3bce5a67075"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a> (T const &amp;val)</td></tr>
-<tr class="separator:a90ae45e95f95bcdd5e27b3bce5a67075"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad633293d7d39312a9173b52ba6572cea"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:ad633293d7d39312a9173b52ba6572cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a353c0c68c740e0b7ee1ac6f0f20e5c6d"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:a353c0c68c740e0b7ee1ac6f0f20e5c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a535248e246711f0d634afae7f31326cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a> ()</td></tr>
-<tr class="separator:a535248e246711f0d634afae7f31326cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d487721b6575e6573afaf182a38b4a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a> (T const &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, T const &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, T const &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a7d487721b6575e6573afaf182a38b4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e7c0b7f8999b71159c856f6c12fee7c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a> (T const *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a6e7c0b7f8999b71159c856f6c12fee7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:ad71fa30469f0f904cbebbe473276ad95"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a> [3]</td></tr>
-<tr class="separator:ad71fa30469f0f904cbebbe473276ad95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::HSL&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00008">8</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a535248e246711f0d634afae7f31326cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00009">9</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7d487721b6575e6573afaf182a38b4a0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>l</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00010">10</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6e7c0b7f8999b71159c856f6c12fee7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>hsl</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00013">13</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6f595962b08e8647ce3c8fc1976a6b9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00015">15</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa4389db431631775dddfdfa1d4b2516d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00017">17</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a849c9dcf01096923f7afe4d301cb1bd7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00024">24</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade1bddf4a6177269ceca10872f1d7ad2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a895814d6b6f3c2a6a542fe1799be737f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5916a5e44dbcac7bcb8759bd664edba0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00020">20</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad633293d7d39312a9173b52ba6572cea"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00027">27</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a33425776fc45b1a6872a53ad90499e90"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::l </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00019">19</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90ae45e95f95bcdd5e27b3bce5a67075"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::l </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00026">26</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a58b52c74a59e14ef507894931bbeab28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac54f6e5f58a27772ff2b74df8e1279b1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1a80ecb0bc823881404a8b2a5912bc88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00023">23</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a353c0c68c740e0b7ee1ac6f0f20e5c6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00030">30</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8586f2ff8547406af2cc268d47a9bece"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00018">18</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2232b01e3982350a82b9c64218e01135"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00025">25</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19f89700fea77d2d373f136e2a758804"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a28e8d9a9f2b2cf9a498121508a38efb1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ad71fa30469f0f904cbebbe473276ad95"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00010">10</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSL_8h_source.html">HSL.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSL.html">HSL</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSL.js b/doc/html/classmeow_1_1HSL.js
deleted file mode 100644
index ef5667b..0000000
--- a/doc/html/classmeow_1_1HSL.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1HSL =
-[
- [ "HSL", "classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc", null ],
- [ "HSL", "classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0", null ],
- [ "HSL", "classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c", null ],
- [ "~HSL", "classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e", null ],
- [ "h", "classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d", null ],
- [ "h", "classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7", null ],
- [ "hMax", "classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2", null ],
- [ "hMin", "classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f", null ],
- [ "hsl", "classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0", null ],
- [ "hsl", "classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea", null ],
- [ "l", "classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90", null ],
- [ "l", "classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075", null ],
- [ "lMax", "classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28", null ],
- [ "lMin", "classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1", null ],
- [ "lsh", "classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88", null ],
- [ "lsh", "classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d", null ],
- [ "s", "classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece", null ],
- [ "s", "classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135", null ],
- [ "sMax", "classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804", null ],
- [ "sMin", "classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1", null ],
- [ "hsl_", "classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf-members.html b/doc/html/classmeow_1_1HSLf-members.html
deleted file mode 100644
index 4736751..0000000
--- a/doc/html/classmeow_1_1HSLf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSLf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a>(doubleconst &amp;h, doubleconst &amp;s, doubleconst &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a>(doubleconst *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd">HSLf</a>(double const &amp;h, double const &amp;s, double const &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb">HSLf</a>(double const *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf.html b/doc/html/classmeow_1_1HSLf.html
deleted file mode 100644
index 207b0ef..0000000
--- a/doc/html/classmeow_1_1HSLf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSLf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSLf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSLf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSLf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSLf.png" usemap="#meow::HSLf_map" alt=""/>
- <map id="meow::HSLf_map" name="meow::HSLf_map">
-<area href="classmeow_1_1HSL.html" alt="meow::HSL&lt; double &gt;" shape="rect" coords="0,0,136,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1d39eceb03f088155ac9eaf888802d9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a> ()</td></tr>
-<tr class="separator:a1d39eceb03f088155ac9eaf888802d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86199f1024d1a31543aa52a2ddd2e2ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a> ()</td></tr>
-<tr class="separator:a86199f1024d1a31543aa52a2ddd2e2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a73ac7707b52b644e02f723d1eb49fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd">HSLf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a8a73ac7707b52b644e02f723d1eb49fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d14744c37a248fd94fccf8f0afc9bbb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb">HSLf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a4d14744c37a248fd94fccf8f0afc9bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a149826315b4abba3edc86958b6de69e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a> () const </td></tr>
-<tr class="separator:a149826315b4abba3edc86958b6de69e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae558ad5682570217c00e366a5d63bd5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a> () const </td></tr>
-<tr class="separator:ae558ad5682570217c00e366a5d63bd5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11be863a86b8d0a4c8223715d5ec551a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a> () const </td></tr>
-<tr class="separator:a11be863a86b8d0a4c8223715d5ec551a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf12ea2adf34f0abe2b9e03526f37d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a> () const </td></tr>
-<tr class="separator:acf12ea2adf34f0abe2b9e03526f37d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a264c07bfc3de5bb6df54bf173874b0c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a> () const </td></tr>
-<tr class="separator:a264c07bfc3de5bb6df54bf173874b0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c7aa2c5026ca359b74a46d7c28195be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a> () const </td></tr>
-<tr class="separator:a1c7aa2c5026ca359b74a46d7c28195be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:a6f595962b08e8647ce3c8fc1976a6b9e inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a> ()</td></tr>
-<tr class="separator:a6f595962b08e8647ce3c8fc1976a6b9e inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4389db431631775dddfdfa1d4b2516d inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a> () const</td></tr>
-<tr class="separator:aa4389db431631775dddfdfa1d4b2516d inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a849c9dcf01096923f7afe4d301cb1bd7 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a849c9dcf01096923f7afe4d301cb1bd7 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8586f2ff8547406af2cc268d47a9bece inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a> () const</td></tr>
-<tr class="separator:a8586f2ff8547406af2cc268d47a9bece inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2232b01e3982350a82b9c64218e01135 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a2232b01e3982350a82b9c64218e01135 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33425776fc45b1a6872a53ad90499e90 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a> () const</td></tr>
-<tr class="separator:a33425776fc45b1a6872a53ad90499e90 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90ae45e95f95bcdd5e27b3bce5a67075 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a90ae45e95f95bcdd5e27b3bce5a67075 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5916a5e44dbcac7bcb8759bd664edba0 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a> (size_t i) const</td></tr>
-<tr class="separator:a5916a5e44dbcac7bcb8759bd664edba0 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad633293d7d39312a9173b52ba6572cea inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:ad633293d7d39312a9173b52ba6572cea inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a80ecb0bc823881404a8b2a5912bc88 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a> (size_t i) const</td></tr>
-<tr class="separator:a1a80ecb0bc823881404a8b2a5912bc88 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a353c0c68c740e0b7ee1ac6f0f20e5c6d inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:a353c0c68c740e0b7ee1ac6f0f20e5c6d inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:a535248e246711f0d634afae7f31326cc inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a> ()</td></tr>
-<tr class="separator:a535248e246711f0d634afae7f31326cc inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d487721b6575e6573afaf182a38b4a0 inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a> (doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a7d487721b6575e6573afaf182a38b4a0 inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e7c0b7f8999b71159c856f6c12fee7c inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a> (doubleconst *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a6e7c0b7f8999b71159c856f6c12fee7c inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:ad71fa30469f0f904cbebbe473276ad95 inherit pro_attribs_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a> [3]</td></tr>
-<tr class="separator:ad71fa30469f0f904cbebbe473276ad95 inherit pro_attribs_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00037">37</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1d39eceb03f088155ac9eaf888802d9d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00038">38</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a86199f1024d1a31543aa52a2ddd2e2ae"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::~HSLf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00039">39</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8a73ac7707b52b644e02f723d1eb49fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>l</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00040">40</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d14744c37a248fd94fccf8f0afc9bbb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>hsl</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00041">41</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ae558ad5682570217c00e366a5d63bd5b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00043">43</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a149826315b4abba3edc86958b6de69e2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00042">42</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c7aa2c5026ca359b74a46d7c28195be"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00047">47</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a264c07bfc3de5bb6df54bf173874b0c6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00046">46</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf12ea2adf34f0abe2b9e03526f37d05"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00045">45</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a11be863a86b8d0a4c8223715d5ec551a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00044">44</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSL_8h_source.html">HSL.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSLf.html">HSLf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf.js b/doc/html/classmeow_1_1HSLf.js
deleted file mode 100644
index f8f2449..0000000
--- a/doc/html/classmeow_1_1HSLf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1HSLf =
-[
- [ "HSLf", "classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d", null ],
- [ "~HSLf", "classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae", null ],
- [ "HSLf", "classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd", null ],
- [ "HSLf", "classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb", null ],
- [ "hMax", "classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b", null ],
- [ "hMin", "classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2", null ],
- [ "lMax", "classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be", null ],
- [ "lMin", "classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6", null ],
- [ "sMax", "classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05", null ],
- [ "sMin", "classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf.png b/doc/html/classmeow_1_1HSLf.png
deleted file mode 100644
index ec2a5af..0000000
--- a/doc/html/classmeow_1_1HSLf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSLf__Space-members.html b/doc/html/classmeow_1_1HSLf__Space-members.html
deleted file mode 100644
index 8c3353e..0000000
--- a/doc/html/classmeow_1_1HSLf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSLf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a>(HSL_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a>(HSLf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf__Space.html b/doc/html/classmeow_1_1HSLf__Space.html
deleted file mode 100644
index 4e6652f..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSLf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSLf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSLf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間
- <a href="classmeow_1_1HSLf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSLf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSLf__Space.png" usemap="#meow::HSLf_Space_map" alt=""/>
- <map id="meow::HSLf_Space_map" name="meow::HSLf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a5920c0fc93e0481957c629c47d302849"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a> ()</td></tr>
-<tr class="separator:a5920c0fc93e0481957c629c47d302849"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa210413146f56ae8106649f879139128"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa210413146f56ae8106649f879139128"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7dea28eaf17078b39008e96b7df7d8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;v)</td></tr>
-<tr class="separator:ad7dea28eaf17078b39008e96b7df7d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c5eb948c40916f2f49c5004d84776b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a> (HSL_Space const &amp;b)</td></tr>
-<tr class="separator:a5c5eb948c40916f2f49c5004d84776b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1859ba937aa097dcd627b7b2349a262f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a> ()</td></tr>
-<tr class="separator:a1859ba937aa097dcd627b7b2349a262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae97959215ff50cc62af6a309226a0061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a> (size_t i) const </td></tr>
-<tr class="separator:ae97959215ff50cc62af6a309226a0061"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8cdb0610e7c4c7c8cae0071e89190a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a> () const </td></tr>
-<tr class="separator:ae8cdb0610e7c4c7c8cae0071e89190a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6f73697310484b178c2dac3acdf4f4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a> () const </td></tr>
-<tr class="separator:aa6f73697310484b178c2dac3acdf4f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41ab2ddd1544632a138e2660e4c9152a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a> () const </td></tr>
-<tr class="separator:a41ab2ddd1544632a138e2660e4c9152a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93487838e17ee5ff1e586d0253ada7c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a> (size_t i) const </td></tr>
-<tr class="separator:a93487838e17ee5ff1e586d0253ada7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a145882c607f9029859eb418ce979b64c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a> () const </td></tr>
-<tr class="separator:a145882c607f9029859eb418ce979b64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac04d25efca77d6e53ddb5de801593ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a> () const </td></tr>
-<tr class="separator:ac04d25efca77d6e53ddb5de801593ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93c3d32fd0bc4aab24835409688cdf72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a> () const </td></tr>
-<tr class="separator:a93c3d32fd0bc4aab24835409688cdf72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bfcdff0e263e1fc668378e62fcc7bbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a> (size_t i) const </td></tr>
-<tr class="separator:a7bfcdff0e263e1fc668378e62fcc7bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1aca0fee7322efd313d6b070b580d0ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a> () const </td></tr>
-<tr class="separator:a1aca0fee7322efd313d6b070b580d0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f7487b203cd3be19b08a6c80d33d5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a> () const </td></tr>
-<tr class="separator:a8f7487b203cd3be19b08a6c80d33d5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7e4b58fd85ace76a0979a3c7e14407c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a> () const </td></tr>
-<tr class="separator:ae7e4b58fd85ace76a0979a3c7e14407c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28f6cd1737415fb043fccacc39686efe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a28f6cd1737415fb043fccacc39686efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8379a7dec9f95eac7908b6b4c0aff98e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a8379a7dec9f95eac7908b6b4c0aff98e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6de1c7bf42d04c0f982a58df3bdb4d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:ae6de1c7bf42d04c0f982a58df3bdb4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a639c043bb6ba788ad2ea183e59643cdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a639c043bb6ba788ad2ea183e59643cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5299a5b58224fcf600812cbcebb7031"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a> (size_t i)</td></tr>
-<tr class="separator:ae5299a5b58224fcf600812cbcebb7031"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12fa00864b6e4ed1b129f3d98506772d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a> ()</td></tr>
-<tr class="separator:a12fa00864b6e4ed1b129f3d98506772d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb7cc82245b20e389d02224ac99444f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a> ()</td></tr>
-<tr class="separator:adb7cc82245b20e389d02224ac99444f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dd4d3ea93f86b627d51936b7388da44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a> ()</td></tr>
-<tr class="separator:a5dd4d3ea93f86b627d51936b7388da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d4ccb8d33991e2edb64904669d2a21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b)</td></tr>
-<tr class="separator:a3d4ccb8d33991e2edb64904669d2a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d1df6b95a2893d02251119ef186b02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a98d1df6b95a2893d02251119ef186b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6fcf6ef67c2f37e998486e36dc4a0aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:aa6fcf6ef67c2f37e998486e36dc4a0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cdbbac5bcfbcd5546e41d1c1480fad4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a4cdbbac5bcfbcd5546e41d1c1480fad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88eb3f94b211a3e29c80c334f0f8e963"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a88eb3f94b211a3e29c80c334f0f8e963"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc883a59f2eeeffc84a9560558cd6619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:abc883a59f2eeeffc84a9560558cd6619"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00022">22</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a5920c0fc93e0481957c629c47d302849"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00024">24</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa210413146f56ae8106649f879139128"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00028">28</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7dea28eaf17078b39008e96b7df7d8f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00032">32</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5c5eb948c40916f2f49c5004d84776b5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype">HSL_Space const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00037">37</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1859ba937aa097dcd627b7b2349a262f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::~HSLf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00039">39</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a1aca0fee7322efd313d6b070b580d0ad"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00050">50</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8379a7dec9f95eac7908b6b4c0aff98e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::h </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00054">54</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a12fa00864b6e4ed1b129f3d98506772d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::hGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00058">58</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a145882c607f9029859eb418ce979b64c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00046">46</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8cdb0610e7c4c7c8cae0071e89190a1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00042">42</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7bfcdff0e263e1fc668378e62fcc7bbe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00049">49</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a28f6cd1737415fb043fccacc39686efe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00053">53</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5299a5b58224fcf600812cbcebb7031"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::hslGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00057">57</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93487838e17ee5ff1e586d0253ada7c6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hslMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00045">45</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae97959215ff50cc62af6a309226a0061"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hslMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00041">41</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7e4b58fd85ace76a0979a3c7e14407c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::l </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00052">52</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a639c043bb6ba788ad2ea183e59643cdf"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::l </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00056">56</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5dd4d3ea93f86b627d51936b7388da44"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::lGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00060">60</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93c3d32fd0bc4aab24835409688cdf72"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00048">48</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a41ab2ddd1544632a138e2660e4c9152a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00044">44</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4cdbbac5bcfbcd5546e41d1c1480fad4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00071">71</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc883a59f2eeeffc84a9560558cd6619"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00077">77</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a98d1df6b95a2893d02251119ef186b02"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00065">65</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6fcf6ef67c2f37e998486e36dc4a0aa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00068">68</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a88eb3f94b211a3e29c80c334f0f8e963"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00074">74</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3d4ccb8d33991e2edb64904669d2a21c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&amp; meow::HSLf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00061">61</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f7487b203cd3be19b08a6c80d33d5d2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00051">51</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6de1c7bf42d04c0f982a58df3bdb4d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::s </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00055">55</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb7cc82245b20e389d02224ac99444f2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::sGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00059">59</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac04d25efca77d6e53ddb5de801593ea2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00047">47</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6f73697310484b178c2dac3acdf4f4b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00043">43</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf__Space.js b/doc/html/classmeow_1_1HSLf__Space.js
deleted file mode 100644
index 73f82e9..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1HSLf__Space =
-[
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5", null ],
- [ "~HSLf_Space", "classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f", null ],
- [ "h", "classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad", null ],
- [ "h", "classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e", null ],
- [ "hGet", "classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d", null ],
- [ "hMax", "classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c", null ],
- [ "hMin", "classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1", null ],
- [ "hsl", "classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe", null ],
- [ "hsl", "classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe", null ],
- [ "hslGet", "classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031", null ],
- [ "hslMax", "classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6", null ],
- [ "hslMin", "classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061", null ],
- [ "l", "classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c", null ],
- [ "l", "classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf", null ],
- [ "lGet", "classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44", null ],
- [ "lMax", "classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72", null ],
- [ "lMin", "classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a", null ],
- [ "operator*", "classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4", null ],
- [ "operator*", "classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619", null ],
- [ "operator+", "classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02", null ],
- [ "operator-", "classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa", null ],
- [ "operator/", "classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963", null ],
- [ "operator=", "classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c", null ],
- [ "s", "classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2", null ],
- [ "s", "classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3", null ],
- [ "sGet", "classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2", null ],
- [ "sMax", "classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2", null ],
- [ "sMin", "classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf__Space.png b/doc/html/classmeow_1_1HSLf__Space.png
deleted file mode 100644
index 727f9e3..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSV-members.html b/doc/html/classmeow_1_1HSV-members.html
deleted file mode 100644
index 62ca481..0000000
--- a/doc/html/classmeow_1_1HSV-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSV&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a>(T const &amp;h, T const &amp;s, T const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a>(T const *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSV.html b/doc/html/classmeow_1_1HSV.html
deleted file mode 100644
index 09aefb8..0000000
--- a/doc/html/classmeow_1_1HSV.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSV&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1HSV-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSV&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:abbf33be9e20535101d94e818e326ff17"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a> ()</td></tr>
-<tr class="separator:abbf33be9e20535101d94e818e326ff17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a587dfd1cf14ca12838d6e1da55880547"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a> () const =0</td></tr>
-<tr class="separator:a587dfd1cf14ca12838d6e1da55880547"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd6308bfe34a833e31d75a91959a38a9"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a> () const =0</td></tr>
-<tr class="separator:afd6308bfe34a833e31d75a91959a38a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4fb1008dcab65cba05d6b4ce6d06b39"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a> () const =0</td></tr>
-<tr class="separator:af4fb1008dcab65cba05d6b4ce6d06b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f94dc2d37503ade2fd61fb431625d02"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a> () const =0</td></tr>
-<tr class="separator:a5f94dc2d37503ade2fd61fb431625d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a987ddab561832b5dd69adec27b6464de"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a> () const =0</td></tr>
-<tr class="separator:a987ddab561832b5dd69adec27b6464de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a874e92fb01404d4ae33179950e63b"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a> () const =0</td></tr>
-<tr class="separator:a57a874e92fb01404d4ae33179950e63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a35504836c489a15c146750107cf73a"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a> () const </td></tr>
-<tr class="separator:a5a35504836c489a15c146750107cf73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7a09adb410bb0955a16c52ad816f124"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a> () const </td></tr>
-<tr class="separator:aa7a09adb410bb0955a16c52ad816f124"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeef19a9dacc066f08e1405ccdef1f5d4"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a> () const </td></tr>
-<tr class="separator:aeef19a9dacc066f08e1405ccdef1f5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628956c8133c225a2b9ba4a6a34e8e03"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a> (size_t i) const </td></tr>
-<tr class="separator:a628956c8133c225a2b9ba4a6a34e8e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f4c430084f4b8431b3c4ac80d61c959"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a> (size_t i) const </td></tr>
-<tr class="separator:a7f4c430084f4b8431b3c4ac80d61c959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c55c893746a2d5596cee11a0f330dc9"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a> (T const &amp;val)</td></tr>
-<tr class="separator:a8c55c893746a2d5596cee11a0f330dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a906b364f3812999001c7fdd276afcff2"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a> (T const &amp;val)</td></tr>
-<tr class="separator:a906b364f3812999001c7fdd276afcff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a134df2de37192c1a594e90c050e990e6"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a> (T const &amp;val)</td></tr>
-<tr class="separator:a134df2de37192c1a594e90c050e990e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75b1556393e540d68759d0dcf32ceada"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:a75b1556393e540d68759d0dcf32ceada"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac11478a77e1964944eee005a2066cc2f"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:ac11478a77e1964944eee005a2066cc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a7b6274bb5ade15a133d9c9628049df7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a> ()</td></tr>
-<tr class="separator:a7b6274bb5ade15a133d9c9628049df7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48d51fa1895272009f7b30d6b1774db7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a> (T const &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, T const &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, T const &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a48d51fa1895272009f7b30d6b1774db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d448c64b3bab700e1f3202a483fafe5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a> (T const *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a5d448c64b3bab700e1f3202a483fafe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a2868af2fa9224861991efe0ccca51e75"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a> [3]</td></tr>
-<tr class="separator:a2868af2fa9224861991efe0ccca51e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::HSV&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00009">9</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a7b6274bb5ade15a133d9c9628049df7e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00010">10</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a48d51fa1895272009f7b30d6b1774db7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00011">11</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5d448c64b3bab700e1f3202a483fafe5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>hsv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00014">14</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abbf33be9e20535101d94e818e326ff17"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00016">16</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5a35504836c489a15c146750107cf73a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00018">18</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c55c893746a2d5596cee11a0f330dc9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00025">25</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a587dfd1cf14ca12838d6e1da55880547"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afd6308bfe34a833e31d75a91959a38a9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a628956c8133c225a2b9ba4a6a34e8e03"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00021">21</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a75b1556393e540d68759d0dcf32ceada"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00028">28</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa7a09adb410bb0955a16c52ad816f124"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00019">19</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a906b364f3812999001c7fdd276afcff2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00026">26</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4fb1008dcab65cba05d6b4ce6d06b39"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5f94dc2d37503ade2fd61fb431625d02"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeef19a9dacc066f08e1405ccdef1f5d4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00020">20</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a134df2de37192c1a594e90c050e990e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00027">27</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a987ddab561832b5dd69adec27b6464de"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a57a874e92fb01404d4ae33179950e63b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f4c430084f4b8431b3c4ac80d61c959"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00024">24</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac11478a77e1964944eee005a2066cc2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00031">31</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a2868af2fa9224861991efe0ccca51e75"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00011">11</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSV_8h_source.html">HSV.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSV.html">HSV</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSV.js b/doc/html/classmeow_1_1HSV.js
deleted file mode 100644
index 0563462..0000000
--- a/doc/html/classmeow_1_1HSV.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1HSV =
-[
- [ "HSV", "classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e", null ],
- [ "HSV", "classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7", null ],
- [ "HSV", "classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5", null ],
- [ "~HSV", "classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17", null ],
- [ "h", "classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a", null ],
- [ "h", "classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9", null ],
- [ "hMax", "classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547", null ],
- [ "hMin", "classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9", null ],
- [ "hsv", "classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03", null ],
- [ "hsv", "classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada", null ],
- [ "s", "classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124", null ],
- [ "s", "classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2", null ],
- [ "sMax", "classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39", null ],
- [ "sMin", "classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02", null ],
- [ "v", "classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4", null ],
- [ "v", "classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6", null ],
- [ "vMax", "classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de", null ],
- [ "vMin", "classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b", null ],
- [ "vsh", "classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959", null ],
- [ "vsh", "classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f", null ],
- [ "hsv_", "classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf-members.html b/doc/html/classmeow_1_1HSVf-members.html
deleted file mode 100644
index abc11ed..0000000
--- a/doc/html/classmeow_1_1HSVf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSVf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a>(doubleconst &amp;h, doubleconst &amp;s, doubleconst &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a>(doubleconst *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192">HSVf</a>(double const &amp;h, double const &amp;s, double const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a">HSVf</a>(double const *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf.html b/doc/html/classmeow_1_1HSVf.html
deleted file mode 100644
index 482d4ae..0000000
--- a/doc/html/classmeow_1_1HSVf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSVf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSVf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSVf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSVf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSVf.png" usemap="#meow::HSVf_map" alt=""/>
- <map id="meow::HSVf_map" name="meow::HSVf_map">
-<area href="classmeow_1_1HSV.html" alt="meow::HSV&lt; double &gt;" shape="rect" coords="0,0,138,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a592341f47599f4e46a315c6057a78a20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a> ()</td></tr>
-<tr class="separator:a592341f47599f4e46a315c6057a78a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39e1b89abb63dcb35664130a18956d46"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a> ()</td></tr>
-<tr class="separator:a39e1b89abb63dcb35664130a18956d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67add742dcf4bf226102cd30a92c2192"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192">HSVf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a67add742dcf4bf226102cd30a92c2192"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87d3b0f879d2dae49135f051c944b35a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a">HSVf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a87d3b0f879d2dae49135f051c944b35a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11dc3c29ef8fea571c27dff0605e6409"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a> () const </td></tr>
-<tr class="separator:a11dc3c29ef8fea571c27dff0605e6409"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e3e3f683820ba8c1aaf01e5c2267532"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a> () const </td></tr>
-<tr class="separator:a5e3e3f683820ba8c1aaf01e5c2267532"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4fb9eac15c9dd67d937038c2d72af06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a> () const </td></tr>
-<tr class="separator:ab4fb9eac15c9dd67d937038c2d72af06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e521602deaab25eff709edc1c380f82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a> () const </td></tr>
-<tr class="separator:a2e521602deaab25eff709edc1c380f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe13652f9d29453dbc998eb6ccddb237"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a> () const </td></tr>
-<tr class="separator:abe13652f9d29453dbc998eb6ccddb237"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6eea3ef9b9948f3f8292c1c461b8fb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a> () const </td></tr>
-<tr class="separator:ae6eea3ef9b9948f3f8292c1c461b8fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:abbf33be9e20535101d94e818e326ff17 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a> ()</td></tr>
-<tr class="separator:abbf33be9e20535101d94e818e326ff17 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a35504836c489a15c146750107cf73a inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a> () const</td></tr>
-<tr class="separator:a5a35504836c489a15c146750107cf73a inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c55c893746a2d5596cee11a0f330dc9 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a8c55c893746a2d5596cee11a0f330dc9 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7a09adb410bb0955a16c52ad816f124 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a> () const</td></tr>
-<tr class="separator:aa7a09adb410bb0955a16c52ad816f124 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a906b364f3812999001c7fdd276afcff2 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a906b364f3812999001c7fdd276afcff2 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeef19a9dacc066f08e1405ccdef1f5d4 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a> () const</td></tr>
-<tr class="separator:aeef19a9dacc066f08e1405ccdef1f5d4 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a134df2de37192c1a594e90c050e990e6 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a134df2de37192c1a594e90c050e990e6 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628956c8133c225a2b9ba4a6a34e8e03 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a> (size_t i) const</td></tr>
-<tr class="separator:a628956c8133c225a2b9ba4a6a34e8e03 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75b1556393e540d68759d0dcf32ceada inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:a75b1556393e540d68759d0dcf32ceada inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f4c430084f4b8431b3c4ac80d61c959 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a> (size_t i) const</td></tr>
-<tr class="separator:a7f4c430084f4b8431b3c4ac80d61c959 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac11478a77e1964944eee005a2066cc2f inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:ac11478a77e1964944eee005a2066cc2f inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a7b6274bb5ade15a133d9c9628049df7e inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a> ()</td></tr>
-<tr class="separator:a7b6274bb5ade15a133d9c9628049df7e inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48d51fa1895272009f7b30d6b1774db7 inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a> (doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a48d51fa1895272009f7b30d6b1774db7 inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d448c64b3bab700e1f3202a483fafe5 inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a> (doubleconst *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a5d448c64b3bab700e1f3202a483fafe5 inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a2868af2fa9224861991efe0ccca51e75 inherit pro_attribs_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a> [3]</td></tr>
-<tr class="separator:a2868af2fa9224861991efe0ccca51e75 inherit pro_attribs_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00038">38</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a592341f47599f4e46a315c6057a78a20"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00039">39</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a39e1b89abb63dcb35664130a18956d46"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::~HSVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00040">40</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a67add742dcf4bf226102cd30a92c2192"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00041">41</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87d3b0f879d2dae49135f051c944b35a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>hsv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00042">42</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5e3e3f683820ba8c1aaf01e5c2267532"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00044">44</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a11dc3c29ef8fea571c27dff0605e6409"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00043">43</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2e521602deaab25eff709edc1c380f82"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00046">46</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab4fb9eac15c9dd67d937038c2d72af06"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00045">45</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6eea3ef9b9948f3f8292c1c461b8fb1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00048">48</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abe13652f9d29453dbc998eb6ccddb237"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00047">47</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSV_8h_source.html">HSV.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSVf.html">HSVf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf.js b/doc/html/classmeow_1_1HSVf.js
deleted file mode 100644
index 542e70c..0000000
--- a/doc/html/classmeow_1_1HSVf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1HSVf =
-[
- [ "HSVf", "classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20", null ],
- [ "~HSVf", "classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46", null ],
- [ "HSVf", "classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192", null ],
- [ "HSVf", "classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a", null ],
- [ "hMax", "classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532", null ],
- [ "hMin", "classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409", null ],
- [ "sMax", "classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82", null ],
- [ "sMin", "classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06", null ],
- [ "vMax", "classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1", null ],
- [ "vMin", "classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf.png b/doc/html/classmeow_1_1HSVf.png
deleted file mode 100644
index f65e8a5..0000000
--- a/doc/html/classmeow_1_1HSVf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSVf__Space-members.html b/doc/html/classmeow_1_1HSVf__Space-members.html
deleted file mode 100644
index 60cb478..0000000
--- a/doc/html/classmeow_1_1HSVf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSVf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a>(HSV_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a>(HSVf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf__Space.html b/doc/html/classmeow_1_1HSVf__Space.html
deleted file mode 100644
index ec2b103..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSVf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSVf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSVf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間
- <a href="classmeow_1_1HSVf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSVf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSVf__Space.png" usemap="#meow::HSVf_Space_map" alt=""/>
- <map id="meow::HSVf_Space_map" name="meow::HSVf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aa27859136b4695a1923b0451eabb6e74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a> ()</td></tr>
-<tr class="separator:aa27859136b4695a1923b0451eabb6e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b92ab84b9fe888ee6f06d55b4368cb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a8b92ab84b9fe888ee6f06d55b4368cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;<a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>)</td></tr>
-<tr class="separator:a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a882530369f9c06287328337fa7c6fcda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a> (HSV_Space const &amp;b)</td></tr>
-<tr class="separator:a882530369f9c06287328337fa7c6fcda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a662428fed0f4f2beddc16d5af52b228c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a> ()</td></tr>
-<tr class="separator:a662428fed0f4f2beddc16d5af52b228c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7f41bf982b0e89a829598ed0e6fa9de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a> (size_t i) const </td></tr>
-<tr class="separator:ae7f41bf982b0e89a829598ed0e6fa9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d7dc460276eedec803905bc896e3f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a> () const </td></tr>
-<tr class="separator:a55d7dc460276eedec803905bc896e3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a042f969c34c4b708ef7c9ed2f914825b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a> () const </td></tr>
-<tr class="separator:a042f969c34c4b708ef7c9ed2f914825b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb8087a590e96a0da95793acf5d0228e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a> () const </td></tr>
-<tr class="separator:afb8087a590e96a0da95793acf5d0228e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a017762ec97277e45f7bf1678b805b5ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a> (size_t i) const </td></tr>
-<tr class="separator:a017762ec97277e45f7bf1678b805b5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c477bb3f4bd4a6e275454b5c17f70af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a> () const </td></tr>
-<tr class="separator:a9c477bb3f4bd4a6e275454b5c17f70af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aedcabd4c079b5662502642c919b974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a> () const </td></tr>
-<tr class="separator:a2aedcabd4c079b5662502642c919b974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad603b398c6e50a238a87c0aad890ab2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a> () const </td></tr>
-<tr class="separator:ad603b398c6e50a238a87c0aad890ab2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0013ba6629d7ed35617c01b577078502"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a> (size_t i) const </td></tr>
-<tr class="separator:a0013ba6629d7ed35617c01b577078502"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a234e37a7fe30be5d6c99b41d99d67016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a> () const </td></tr>
-<tr class="separator:a234e37a7fe30be5d6c99b41d99d67016"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fa2946d82a60f47487364bbbbfb824f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a> () const </td></tr>
-<tr class="separator:a9fa2946d82a60f47487364bbbbfb824f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8ffcdef1e7978832081db18ebedeffa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a> () const </td></tr>
-<tr class="separator:ae8ffcdef1e7978832081db18ebedeffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d83feefbbd4dee3d2642bd4782ee63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa5d83feefbbd4dee3d2642bd4782ee63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a400aceb17358373551aba79aac046e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a400aceb17358373551aba79aac046e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa38bd8f828839f4cefb08251125b7dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa38bd8f828839f4cefb08251125b7dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a163e91d4a36c40295e0d59e56881c9b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a163e91d4a36c40295e0d59e56881c9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1425760cfd045ecab3ecadd6e9060744"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a> (size_t i)</td></tr>
-<tr class="separator:a1425760cfd045ecab3ecadd6e9060744"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae142d6dfee8ac3f1e8471792911dca46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a> ()</td></tr>
-<tr class="separator:ae142d6dfee8ac3f1e8471792911dca46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a78aa9771124051ddeb73ecc0ae3c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a> ()</td></tr>
-<tr class="separator:aa3a78aa9771124051ddeb73ecc0ae3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a681393735e63a1de944373b071ebef18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a> ()</td></tr>
-<tr class="separator:a681393735e63a1de944373b071ebef18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96d429221b88c5e568813d8a42c49af0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b)</td></tr>
-<tr class="separator:a96d429221b88c5e568813d8a42c49af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af31230b50cb0e7534c6668d48eee1462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:af31230b50cb0e7534c6668d48eee1462"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31d3e70dc358f146a109c049a0776cca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a31d3e70dc358f146a109c049a0776cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a205e6c509f76312faeb75ffd3e0436c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a205e6c509f76312faeb75ffd3e0436c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8368184fb8579d83d4f883191b8502e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:ae8368184fb8579d83d4f883191b8502e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5fa3457961d84b052bade3435cae2260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a5fa3457961d84b052bade3435cae2260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00023">23</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa27859136b4695a1923b0451eabb6e74"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00025">25</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8b92ab84b9fe888ee6f06d55b4368cb3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00029">29</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a27eb3acfdc06d03d88f5f3d1ae1cb7cc"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00033">33</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a882530369f9c06287328337fa7c6fcda"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype">HSV_Space const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00038">38</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a662428fed0f4f2beddc16d5af52b228c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::~HSVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00040">40</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a234e37a7fe30be5d6c99b41d99d67016"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00051">51</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a400aceb17358373551aba79aac046e88"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::h </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00055">55</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae142d6dfee8ac3f1e8471792911dca46"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::hGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00059">59</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9c477bb3f4bd4a6e275454b5c17f70af"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00047">47</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a55d7dc460276eedec803905bc896e3f4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00043">43</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0013ba6629d7ed35617c01b577078502"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00050">50</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5d83feefbbd4dee3d2642bd4782ee63"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00054">54</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1425760cfd045ecab3ecadd6e9060744"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::hsvGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00058">58</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a017762ec97277e45f7bf1678b805b5ec"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsvMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00046">46</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7f41bf982b0e89a829598ed0e6fa9de"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsvMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00042">42</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a205e6c509f76312faeb75ffd3e0436c1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00072">72</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5fa3457961d84b052bade3435cae2260"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00078">78</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af31230b50cb0e7534c6668d48eee1462"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00066">66</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a31d3e70dc358f146a109c049a0776cca"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00069">69</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8368184fb8579d83d4f883191b8502e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00075">75</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a96d429221b88c5e568813d8a42c49af0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&amp; meow::HSVf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00062">62</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9fa2946d82a60f47487364bbbbfb824f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00052">52</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa38bd8f828839f4cefb08251125b7dbe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::s </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00056">56</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa3a78aa9771124051ddeb73ecc0ae3c2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::sGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00060">60</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2aedcabd4c079b5662502642c919b974"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00048">48</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a042f969c34c4b708ef7c9ed2f914825b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00044">44</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8ffcdef1e7978832081db18ebedeffa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00053">53</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a163e91d4a36c40295e0d59e56881c9b7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::v </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00057">57</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a681393735e63a1de944373b071ebef18"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::vGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00061">61</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad603b398c6e50a238a87c0aad890ab2c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00049">49</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afb8087a590e96a0da95793acf5d0228e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00045">45</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf__Space.js b/doc/html/classmeow_1_1HSVf__Space.js
deleted file mode 100644
index 37da8fc..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1HSVf__Space =
-[
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda", null ],
- [ "~HSVf_Space", "classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c", null ],
- [ "h", "classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016", null ],
- [ "h", "classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88", null ],
- [ "hGet", "classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46", null ],
- [ "hMax", "classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af", null ],
- [ "hMin", "classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4", null ],
- [ "hsv", "classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502", null ],
- [ "hsv", "classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63", null ],
- [ "hsvGet", "classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744", null ],
- [ "hsvMax", "classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec", null ],
- [ "hsvMin", "classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de", null ],
- [ "operator*", "classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1", null ],
- [ "operator*", "classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260", null ],
- [ "operator+", "classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462", null ],
- [ "operator-", "classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca", null ],
- [ "operator/", "classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e", null ],
- [ "operator=", "classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0", null ],
- [ "s", "classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f", null ],
- [ "s", "classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe", null ],
- [ "sGet", "classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2", null ],
- [ "sMax", "classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974", null ],
- [ "sMin", "classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b", null ],
- [ "v", "classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa", null ],
- [ "v", "classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7", null ],
- [ "vGet", "classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18", null ],
- [ "vMax", "classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c", null ],
- [ "vMin", "classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf__Space.png b/doc/html/classmeow_1_1HSVf__Space.png
deleted file mode 100644
index 42c160a..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HashTableList-members.html b/doc/html/classmeow_1_1HashTableList-members.html
deleted file mode 100644
index f6c4ddc..0000000
--- a/doc/html/classmeow_1_1HashTableList-members.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HashTableList.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HashTableList&lt; Data, HashFunc &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(Data const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(HashTableList const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(Data const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(Data const &amp;e) const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a>(size_t size, HashFunc const &amp;func)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a>(size_t size, HashFunc const &amp;func)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HashTableList.html b/doc/html/classmeow_1_1HashTableList.html
deleted file mode 100644
index 9a538d2..0000000
--- a/doc/html/classmeow_1_1HashTableList.html
+++ /dev/null
@@ -1,740 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HashTableList&lt; Data, HashFunc &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HashTableList.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HashTableList-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HashTableList&lt; Data, HashFunc &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個當key相撞時會用list解決的hash_table
- <a href="classmeow_1_1HashTableList.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HashTable_8h_source.html">HashTable.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a327ccf67321d9b5061dbe01c287bd7e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a> ()</td></tr>
-<tr class="memdesc:a327ccf67321d9b5061dbe01c287bd7e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a327ccf67321d9b5061dbe01c287bd7e3">More...</a><br/></td></tr>
-<tr class="separator:a327ccf67321d9b5061dbe01c287bd7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ac878f202fd1aba101df32a481e177c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a> (size_t <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc const &amp;<a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>)</td></tr>
-<tr class="memdesc:a0ac878f202fd1aba101df32a481e177c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a0ac878f202fd1aba101df32a481e177c">More...</a><br/></td></tr>
-<tr class="separator:a0ac878f202fd1aba101df32a481e177c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad460ece4097203d379e95c835a10d79d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a> ()</td></tr>
-<tr class="memdesc:ad460ece4097203d379e95c835a10d79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ad460ece4097203d379e95c835a10d79d">More...</a><br/></td></tr>
-<tr class="separator:ad460ece4097203d379e95c835a10d79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d769d64e448f0bdbe52514e06b73f54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;b)</td></tr>
-<tr class="memdesc:a3d769d64e448f0bdbe52514e06b73f54"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#a3d769d64e448f0bdbe52514e06b73f54">More...</a><br/></td></tr>
-<tr class="separator:a3d769d64e448f0bdbe52514e06b73f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79da4ec6056713e2993e367aac2e6220"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a> ()</td></tr>
-<tr class="memdesc:a79da4ec6056713e2993e367aac2e6220"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料 <a href="#a79da4ec6056713e2993e367aac2e6220">More...</a><br/></td></tr>
-<tr class="separator:a79da4ec6056713e2993e367aac2e6220"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7417270658997ef1cb33221fba8d6e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a> (size_t <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc const &amp;<a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>)</td></tr>
-<tr class="memdesc:ac7417270658997ef1cb33221fba8d6e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料, 指定新的size與hash function <a href="#ac7417270658997ef1cb33221fba8d6e8">More...</a><br/></td></tr>
-<tr class="separator:ac7417270658997ef1cb33221fba8d6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f72023134f79ce5c7e889779a20762e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a> () const </td></tr>
-<tr class="memdesc:a2f72023134f79ce5c7e889779a20762e"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳table size <a href="#a2f72023134f79ce5c7e889779a20762e">More...</a><br/></td></tr>
-<tr class="separator:a2f72023134f79ce5c7e889779a20762e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8d49492c5f35bb18706e9fb72d18157"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a> () const </td></tr>
-<tr class="memdesc:af8d49492c5f35bb18706e9fb72d18157"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳目前有多少element在其中 <a href="#af8d49492c5f35bb18706e9fb72d18157">More...</a><br/></td></tr>
-<tr class="separator:af8d49492c5f35bb18706e9fb72d18157"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf4154c2534c861455149261c0194f00"><td class="memItemLeft" align="right" valign="top">HashFunc const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a> () const </td></tr>
-<tr class="memdesc:aaf4154c2534c861455149261c0194f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳hash function <a href="#aaf4154c2534c861455149261c0194f00">More...</a><br/></td></tr>
-<tr class="separator:aaf4154c2534c861455149261c0194f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a> (Data const &amp;e)</td></tr>
-<tr class="memdesc:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入新的element <a href="#a6d7a0c3ac05a355cc9e1c60856ebd781">More...</a><br/></td></tr>
-<tr class="separator:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a490a3325017696441fdc4ab8db517871"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a490a3325017696441fdc4ab8db517871"><td class="mdescLeft">&#160;</td><td class="mdescRight">把給定的HashTableList中所有的element全加進來 <a href="#a490a3325017696441fdc4ab8db517871">More...</a><br/></td></tr>
-<tr class="separator:a490a3325017696441fdc4ab8db517871"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63cc363a99ee99024a32133cf0331325"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a> (Data const &amp;e)</td></tr>
-<tr class="memdesc:a63cc363a99ee99024a32133cf0331325"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除element <a href="#a63cc363a99ee99024a32133cf0331325">More...</a><br/></td></tr>
-<tr class="separator:a63cc363a99ee99024a32133cf0331325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25fa6ad234486128f2b0357bfabf5206"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a25fa6ad234486128f2b0357bfabf5206"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除有出現在給定的的HashTableList中的element <a href="#a25fa6ad234486128f2b0357bfabf5206">More...</a><br/></td></tr>
-<tr class="separator:a25fa6ad234486128f2b0357bfabf5206"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65227191dccd021a0802810ffe007040"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a> (Data const &amp;e) const </td></tr>
-<tr class="memdesc:a65227191dccd021a0802810ffe007040"><td class="mdescLeft">&#160;</td><td class="mdescRight">查看某element是否已經擁有 <a href="#a65227191dccd021a0802810ffe007040">More...</a><br/></td></tr>
-<tr class="separator:a65227191dccd021a0802810ffe007040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a> () const </td></tr>
-<tr class="memdesc:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有存下來的資料 <a href="#a2cdacf0bac46df21b852c3cb91cd44c3">More...</a><br/></td></tr>
-<tr class="separator:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3ac22fd18ce14878e881331883397b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a> (size_t index) const </td></tr>
-<tr class="memdesc:af3ac22fd18ce14878e881331883397b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有存下來且key為index的資料 <a href="#af3ac22fd18ce14878e881331883397b8">More...</a><br/></td></tr>
-<tr class="separator:af3ac22fd18ce14878e881331883397b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f9493e2044df374ac9e650303fdf212"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a9f9493e2044df374ac9e650303fdf212"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(h)</code> <a href="#a9f9493e2044df374ac9e650303fdf212">More...</a><br/></td></tr>
-<tr class="separator:a9f9493e2044df374ac9e650303fdf212"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bef8d0510d33a06507881a872c62156"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a7bef8d0510d33a06507881a872c62156"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>add(h)</code> <a href="#a7bef8d0510d33a06507881a872c62156">More...</a><br/></td></tr>
-<tr class="separator:a7bef8d0510d33a06507881a872c62156"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>del(h)</code> <a href="#a3c3e1ad9bf9993ded4a6904f07abb920">More...</a><br/></td></tr>
-<tr class="separator:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Data, class HashFunc&gt;<br/>
-class meow::HashTableList&lt; Data, HashFunc &gt;</h3>
-
-<p>一個當key相撞時會用list解決的hash_table </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00015">15</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a327ccf67321d9b5061dbe01c287bd7e3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00023">23</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0ac878f202fd1aba101df32a481e177c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HashFunc const &amp;&#160;</td>
- <td class="paramname"><em>func</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>設定table size, hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00031">31</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad460ece4097203d379e95c835a10d79d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::~<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00037">37</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a6d7a0c3ac05a355cc9e1c60856ebd781"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::add </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入新的element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00095">95</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a490a3325017696441fdc4ab8db517871"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把給定的HashTableList中所有的element全加進來 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00104">104</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2cdacf0bac46df21b852c3cb91cd44c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Data&gt; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::all </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有存下來的資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00173">173</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af3ac22fd18ce14878e881331883397b8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Data&gt; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::all </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有存下來且key為index的資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00187">187</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a79da4ec6056713e2993e367aac2e6220"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00052">52</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3d769d64e448f0bdbe52514e06b73f54"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00043">43</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a63cc363a99ee99024a32133cf0331325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::del </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00117">117</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a25fa6ad234486128f2b0357bfabf5206"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::del </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除有出現在給定的的HashTableList中的element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00132">132</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a65227191dccd021a0802810ffe007040"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查看某element是否已經擁有 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00160">160</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaf4154c2534c861455149261c0194f00"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">HashFunc const&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::func </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00088">88</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7bef8d0510d33a06507881a872c62156"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator+= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>add(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00203">203</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3c3e1ad9bf9993ded4a6904f07abb920"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator-= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>del(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00209">209</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9f9493e2044df374ac9e650303fdf212"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00198">198</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac7417270658997ef1cb33221fba8d6e8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HashFunc const &amp;&#160;</td>
- <td class="paramname"><em>func</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料, 指定新的size與hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00061">61</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af8d49492c5f35bb18706e9fb72d18157"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳目前有多少element在其中 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00077">77</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f72023134f79ce5c7e889779a20762e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::tableSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳table size </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00070">70</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="HashTable_8h_source.html">HashTable.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HashTableList.js b/doc/html/classmeow_1_1HashTableList.js
deleted file mode 100644
index 15cba61..0000000
--- a/doc/html/classmeow_1_1HashTableList.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var classmeow_1_1HashTableList =
-[
- [ "HashTableList", "classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3", null ],
- [ "HashTableList", "classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c", null ],
- [ "~HashTableList", "classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d", null ],
- [ "add", "classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781", null ],
- [ "add", "classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871", null ],
- [ "all", "classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3", null ],
- [ "all", "classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8", null ],
- [ "clear", "classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220", null ],
- [ "copyFrom", "classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54", null ],
- [ "del", "classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325", null ],
- [ "del", "classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206", null ],
- [ "exist", "classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040", null ],
- [ "func", "classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00", null ],
- [ "operator+=", "classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156", null ],
- [ "operator-=", "classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920", null ],
- [ "operator=", "classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212", null ],
- [ "reset", "classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8", null ],
- [ "size", "classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157", null ],
- [ "tableSize", "classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1IdentityPoints-members.html b/doc/html/classmeow_1_1IdentityPoints-members.html
deleted file mode 100644
index 9259783..0000000
--- a/doc/html/classmeow_1_1IdentityPoints-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity const &amp;id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(size_t d)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(IdentityPointPairs const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(IdentityPointPairs const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity const &amp;id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity const &amp;id, Point const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity const &amp;id, Point const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1IdentityPoints.html b/doc/html/classmeow_1_1IdentityPoints.html
deleted file mode 100644
index ed93d9f..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.html
+++ /dev/null
@@ -1,1264 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1IdentityPoints-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來
- <a href="classmeow_1_1IdentityPoints.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::IdentityPoints&lt; Identity, Scalar, Point &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1IdentityPoints.png" usemap="#meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map" alt=""/>
- <map id="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map" name="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,271,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a335e938bfd1a8eedc61e14c19747df9f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Identity &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td></tr>
-<tr class="separator:a335e938bfd1a8eedc61e14c19747df9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td></tr>
-<tr class="separator:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; Identity, <br class="typebreak"/>
-Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td></tr>
-<tr class="separator:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1348144b98fe77e1ad23e192f85eeb97"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td></tr>
-<tr class="separator:a1348144b98fe77e1ad23e192f85eeb97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52e7b086ec7a231d95c24113cb458ba4"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; Point, Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td></tr>
-<tr class="separator:a52e7b086ec7a231d95c24113cb458ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td></tr>
-<tr class="separator:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a> (size_t d)</td></tr>
-<tr class="memdesc:acc710c4b2ed2e16269b24fc9ae0de500"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup dimension <a href="#acc710c4b2ed2e16269b24fc9ae0de500">More...</a><br/></td></tr>
-<tr class="separator:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且複製資料 <a href="#a4de7385b8be41c1a4a59e8d0975ad5d3">More...</a><br/></td></tr>
-<tr class="separator:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1000f3394a51a94db8948296e9468043"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a> ()</td></tr>
-<tr class="memdesc:a1000f3394a51a94db8948296e9468043"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a1000f3394a51a94db8948296e9468043">More...</a><br/></td></tr>
-<tr class="separator:a1000f3394a51a94db8948296e9468043"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#acfbda17d20a9b7cd35a8d31f43cc99b0">More...</a><br/></td></tr>
-<tr class="separator:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:ac28bf856afc3cc9faa24b9cb218677e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#ac28bf856afc3cc9faa24b9cb218677e7">More...</a><br/></td></tr>
-<tr class="separator:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a> ()</td></tr>
-<tr class="memdesc:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除一切identity points <a href="#ab1d2b850d8b4c30c92c3f956ca4139c3">More...</a><br/></td></tr>
-<tr class="separator:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a470862b897c51c5a38fabbeed14d99e4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a> () const </td></tr>
-<tr class="memdesc:a470862b897c51c5a38fabbeed14d99e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳有幾個identity points <a href="#a470862b897c51c5a38fabbeed14d99e4">More...</a><br/></td></tr>
-<tr class="separator:a470862b897c51c5a38fabbeed14d99e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a> () const </td></tr>
-<tr class="memdesc:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否沒有identity points <a href="#ad2f30a093d328a4cb4bdbcec06a9a1c6">More...</a><br/></td></tr>
-<tr class="separator:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a> (Identity const &amp;id) const </td></tr>
-<tr class="memdesc:ad8075ef7ca6d47c9483806732ed3bce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查某id是否有使用 <a href="#ad8075ef7ca6d47c9483806732ed3bce7">More...</a><br/></td></tr>
-<tr class="separator:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a> () const </td></tr>
-<tr class="memdesc:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳dimension <a href="#a6893f2dbd7f5554812fa729e98ecb1b7">More...</a><br/></td></tr>
-<tr class="separator:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef46559738e63b3d955cdf6ea4b209df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a> () const </td></tr>
-<tr class="memdesc:aef46559738e63b3d955cdf6ea4b209df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有 identity <a href="#aef46559738e63b3d955cdf6ea4b209df">More...</a><br/></td></tr>
-<tr class="separator:aef46559738e63b3d955cdf6ea4b209df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a> () const </td></tr>
-<tr class="memdesc:af0dc77d15b4b1cebc84e42c54df77b76"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有 points <a href="#af0dc77d15b4b1cebc84e42c54df77b76">More...</a><br/></td></tr>
-<tr class="separator:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a> () const </td></tr>
-<tr class="memdesc:ab8c3fbca38277c0d50c54dba3c97e240"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有pair <a href="#ab8c3fbca38277c0d50c54dba3c97e240">More...</a><br/></td></tr>
-<tr class="separator:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;p)</td></tr>
-<tr class="memdesc:ace6a4545d3146505a015fbdbe8d3aa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">取代所有pair <a href="#ace6a4545d3146505a015fbdbe8d3aa67">More...</a><br/></td></tr>
-<tr class="separator:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;p)</td></tr>
-<tr class="memdesc:a80a67d44178b5f4dfde4a6f2c5391568"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入所有pair <a href="#a80a67d44178b5f4dfde4a6f2c5391568">More...</a><br/></td></tr>
-<tr class="separator:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a> (Identity const &amp;id) const </td></tr>
-<tr class="memdesc:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得一個identity point <a href="#ab2239a16b36a4a0150369ab7d5c8bf6f">More...</a><br/></td></tr>
-<tr class="separator:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memItemLeft" align="right" valign="top">Point &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a> (Identity const &amp;id)</td></tr>
-<tr class="memdesc:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得一個 identity point (non-constant reference) <a href="#a1df3cd6cb854dbc41e2aa1f3629ba717">More...</a><br/></td></tr>
-<tr class="separator:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32bf550c0d287338eac260cc0a173626"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a> (Identity const &amp;id, Point const &amp;b)</td></tr>
-<tr class="memdesc:a32bf550c0d287338eac260cc0a173626"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改一個identity point <a href="#a32bf550c0d287338eac260cc0a173626">More...</a><br/></td></tr>
-<tr class="separator:a32bf550c0d287338eac260cc0a173626"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a> (Identity const &amp;id, Point const &amp;b)</td></tr>
-<tr class="memdesc:a6aa857bef21aaccd69962252d7bc3ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一個identity point <a href="#a6aa857bef21aaccd69962252d7bc3ab6">More...</a><br/></td></tr>
-<tr class="separator:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af66e0f395e962f9a125f66af5d86d562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a> (Identity const &amp;id)</td></tr>
-<tr class="memdesc:af66e0f395e962f9a125f66af5d86d562"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除一個identity point <a href="#af66e0f395e962f9a125f66af5d86d562">More...</a><br/></td></tr>
-<tr class="separator:af66e0f395e962f9a125f66af5d86d562"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a6c385d067e6ea9fccbab3be70989ad3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersection <a href="#a6c385d067e6ea9fccbab3be70989ad3b">More...</a><br/></td></tr>
-<tr class="separator:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54407c7f925e3cfc182d100186e3b2ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a54407c7f925e3cfc182d100186e3b2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersection <a href="#a54407c7f925e3cfc182d100186e3b2ea">More...</a><br/></td></tr>
-<tr class="separator:a54407c7f925e3cfc182d100186e3b2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46249dc0be81e6ad8a63adec36c69e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a46249dc0be81e6ad8a63adec36c69e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a46249dc0be81e6ad8a63adec36c69e88">More...</a><br/></td></tr>
-<tr class="separator:a46249dc0be81e6ad8a63adec36c69e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc2a5f1438534e96bf9e1eee26115041"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:afc2a5f1438534e96bf9e1eee26115041"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#afc2a5f1438534e96bf9e1eee26115041">More...</a><br/></td></tr>
-<tr class="separator:afc2a5f1438534e96bf9e1eee26115041"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a9ba6fdf31e3e8e188b3d7780f7b4abc2">More...</a><br/></td></tr>
-<tr class="separator:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a> () const </td></tr>
-<tr class="memdesc:ae6da67ce458be4ba940dec8bf49bb04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#ae6da67ce458be4ba940dec8bf49bb04a">More...</a><br/></td></tr>
-<tr class="separator:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4f872e0e044fc5653176e159bc75a04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:ae4f872e0e044fc5653176e159bc75a04"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#ae4f872e0e044fc5653176e159bc75a04">More...</a><br/></td></tr>
-<tr class="separator:ae4f872e0e044fc5653176e159bc75a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec3a9252f956e92e3836191806d6b5fb"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a> () const </td></tr>
-<tr class="memdesc:aec3a9252f956e92e3836191806d6b5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#aec3a9252f956e92e3836191806d6b5fb">More...</a><br/></td></tr>
-<tr class="separator:aec3a9252f956e92e3836191806d6b5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2437a688092c4cd03dd87be2a51b4737"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a> () const </td></tr>
-<tr class="memdesc:a2437a688092c4cd03dd87be2a51b4737"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a2437a688092c4cd03dd87be2a51b4737">More...</a><br/></td></tr>
-<tr class="separator:a2437a688092c4cd03dd87be2a51b4737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt;<br/>
-class meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</h3>
-
-<p>把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00022">22</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a335e938bfd1a8eedc61e14c19747df9f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Identity&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00025">25</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adcbc5f7ac0cccbc2116a80c7fd24e9ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::pair&lt;Identity, Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00028">28</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1348144b98fe77e1ad23e192f85eeb97"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00029">29</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52e7b086ec7a231d95c24113cb458ba4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::pair&lt;Point, Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00031">31</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aea6bb4b5c0e2e1dc61f3dae6c5bbec04"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00032">32</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6bbc06045d9ac6804a8f9b9607e358ec"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00026">26</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="acc710c4b2ed2e16269b24fc9ae0de500"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>setup dimension </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00058">58</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4de7385b8be41c1a4a59e8d0975ad5d3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且複製資料 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00064">64</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1000f3394a51a94db8948296e9468043"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::~<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00071">71</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab1d2b850d8b4c30c92c3f956ca4139c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除一切identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00093">93</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acfbda17d20a9b7cd35a8d31f43cc99b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00077">77</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae4f872e0e044fc5653176e159bc75a04"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00369">369</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6da67ce458be4ba940dec8bf49bb04a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的Bitmap&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00356">356</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aec3a9252f956e92e3836191806d6b5fb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00377">377</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6893f2dbd7f5554812fa729e98ecb1b7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳dimension </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00121">121</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad2f30a093d328a4cb4bdbcec06a9a1c6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否沒有identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00107">107</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8075ef7ca6d47c9483806732ed3bce7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查某id是否有使用 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00114">114</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef46559738e63b3d955cdf6ea4b209df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::identities </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有 identity </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00128">128</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6c385d067e6ea9fccbab3be70989ad3b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::intersectIdentites </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>intersection </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00227">227</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a54407c7f925e3cfc182d100186e3b2ea"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::intersectPoints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>intersection </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00249">249</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a46249dc0be81e6ad8a63adec36c69e88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00271">271</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab8c3fbca38277c0d50c54dba3c97e240"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairs </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00152">152</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ace6a4545d3146505a015fbdbe8d3aa67"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairs </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取代所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00164">164</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80a67d44178b5f4dfde4a6f2c5391568"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairsAdd </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00175">175</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab2239a16b36a4a0150369ab7d5c8bf6f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00185">185</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1df3cd6cb854dbc41e2aa1f3629ba717"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得一個 identity point (non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00192">192</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a32bf550c0d287338eac260cc0a173626"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Point const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00200">200</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6aa857bef21aaccd69962252d7bc3ab6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pointAdd </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Point const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00210">210</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af66e0f395e962f9a125f66af5d86d562"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pointDel </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00220">220</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0dc77d15b4b1cebc84e42c54df77b76"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::points </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有 points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00140">140</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9ba6fdf31e3e8e188b3d7780f7b4abc2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00314">314</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac28bf856afc3cc9faa24b9cb218677e7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00085">85</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a470862b897c51c5a38fabbeed14d99e4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳有幾個identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00100">100</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2437a688092c4cd03dd87be2a51b4737"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00385">385</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc2a5f1438534e96bf9e1eee26115041"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00279">279</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1IdentityPoints.js b/doc/html/classmeow_1_1IdentityPoints.js
deleted file mode 100644
index 0a5460e..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.js
+++ /dev/null
@@ -1,38 +0,0 @@
-var classmeow_1_1IdentityPoints =
-[
- [ "Identities", "classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f", null ],
- [ "IdentityPointPair", "classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac", null ],
- [ "IdentityPointPairs", "classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97", null ],
- [ "PointPair", "classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4", null ],
- [ "PointPairs", "classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04", null ],
- [ "Points", "classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec", null ],
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500", null ],
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3", null ],
- [ "~IdentityPoints", "classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043", null ],
- [ "clear", "classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3", null ],
- [ "copyFrom", "classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0", null ],
- [ "copyFrom", "classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04", null ],
- [ "create", "classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a", null ],
- [ "ctype", "classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb", null ],
- [ "dimension", "classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7", null ],
- [ "empty", "classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6", null ],
- [ "exist", "classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7", null ],
- [ "identities", "classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df", null ],
- [ "intersectIdentites", "classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b", null ],
- [ "intersectPoints", "classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea", null ],
- [ "operator=", "classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88", null ],
- [ "pairs", "classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240", null ],
- [ "pairs", "classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67", null ],
- [ "pairsAdd", "classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626", null ],
- [ "pointAdd", "classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6", null ],
- [ "pointDel", "classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562", null ],
- [ "points", "classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76", null ],
- [ "read", "classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2", null ],
- [ "referenceFrom", "classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7", null ],
- [ "size", "classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4", null ],
- [ "type", "classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737", null ],
- [ "write", "classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1IdentityPoints.png b/doc/html/classmeow_1_1IdentityPoints.png
deleted file mode 100644
index a3fe957..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ImplementInterface-members.html b/doc/html/classmeow_1_1ImplementInterface-members.html
deleted file mode 100644
index cd9ce07..0000000
--- a/doc/html/classmeow_1_1ImplementInterface-members.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ImplementInterface.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ImplementInterface&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a>(T const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ImplementInterface.html b/doc/html/classmeow_1_1ImplementInterface.html
deleted file mode 100644
index 5369669..0000000
--- a/doc/html/classmeow_1_1ImplementInterface.html
+++ /dev/null
@@ -1,186 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ImplementInterface&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ImplementInterface.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1ImplementInterface-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ImplementInterface&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af9de10bbb43c81258baeecccbc3f1431"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a> () const </td></tr>
-<tr class="separator:af9de10bbb43c81258baeecccbc3f1431"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59ffd1b1c11642588d1ecb0a716ef48a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a> ()</td></tr>
-<tr class="separator:a59ffd1b1c11642588d1ecb0a716ef48a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae9a6b17845cc8b850fb5a97e706396e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a> (T const &amp;id)</td></tr>
-<tr class="separator:ae9a6b17845cc8b850fb5a97e706396e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::ImplementInterface&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00007">7</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ae9a6b17845cc8b850fb5a97e706396e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00011">11</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a59ffd1b1c11642588d1ecb0a716ef48a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00014">14</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="af9de10bbb43c81258baeecccbc3f1431"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::identify </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00013">13</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ImplementInterface.js b/doc/html/classmeow_1_1ImplementInterface.js
deleted file mode 100644
index 2577730..0000000
--- a/doc/html/classmeow_1_1ImplementInterface.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classmeow_1_1ImplementInterface =
-[
- [ "ImplementInterface", "classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0", null ],
- [ "~ImplementInterface", "classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a", null ],
- [ "identify", "classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1KD__Tree-members.html b/doc/html/classmeow_1_1KD__Tree-members.html
deleted file mode 100644
index 2e093d0..0000000
--- a/doc/html/classmeow_1_1KD__Tree-members.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1KD__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::KD_Tree&lt; Vector, Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a>(Vector const &amp;v, size_t nearestNumber, bool compareWholeVector) const </td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1KD__Tree.html b/doc/html/classmeow_1_1KD__Tree.html
deleted file mode 100644
index 1bc64fe..0000000
--- a/doc/html/classmeow_1_1KD__Tree.html
+++ /dev/null
@@ -1,487 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::KD_Tree&lt; Vector, Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1KD__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1KD__Tree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::KD_Tree&lt; Vector, Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>k-dimension</code> tree
- <a href="classmeow_1_1KD__Tree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:afc143e90dba569c51b6eb146ba9df7f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a></td></tr>
-<tr class="memdesc:afc143e90dba569c51b6eb146ba9df7f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom Type: Vectors is <code>std::vector&lt;Vector&gt;</code> <a href="#afc143e90dba569c51b6eb146ba9df7f8">More...</a><br/></td></tr>
-<tr class="separator:afc143e90dba569c51b6eb146ba9df7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a782840070cd90370c37d72e8a39765f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a> ()</td></tr>
-<tr class="memdesc:a782840070cd90370c37d72e8a39765f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, with dimension = 1 <a href="#a782840070cd90370c37d72e8a39765f9">More...</a><br/></td></tr>
-<tr class="separator:a782840070cd90370c37d72e8a39765f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafecfa34e96615249e11e9ba1b85fdc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a> (size_t dimension)</td></tr>
-<tr class="memdesc:aafecfa34e96615249e11e9ba1b85fdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, given dimension <a href="#aafecfa34e96615249e11e9ba1b85fdc7">More...</a><br/></td></tr>
-<tr class="separator:aafecfa34e96615249e11e9ba1b85fdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a> ()</td></tr>
-<tr class="memdesc:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a6ffacb6d4020cfb1c127b68f3f427ee4">More...</a><br/></td></tr>
-<tr class="separator:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1af6def42b23b9b4acef03d32774b9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:ad1af6def42b23b9b4acef03d32774b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector加到set中 <a href="#ad1af6def42b23b9b4acef03d32774b9e">More...</a><br/></td></tr>
-<tr class="separator:ad1af6def42b23b9b4acef03d32774b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb0aaa5a70a7255935d8a4326c454434"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:adb0aaa5a70a7255935d8a4326c454434"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector從set移除 <a href="#adb0aaa5a70a7255935d8a4326c454434">More...</a><br/></td></tr>
-<tr class="separator:adb0aaa5a70a7255935d8a4326c454434"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdeb11a064dc06f80437126d6744b022"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a> ()</td></tr>
-<tr class="memdesc:abdeb11a064dc06f80437126d6744b022"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> <a href="#abdeb11a064dc06f80437126d6744b022">More...</a><br/></td></tr>
-<tr class="separator:abdeb11a064dc06f80437126d6744b022"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09bf16356618fde6d256a843b87f44b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a> ()</td></tr>
-<tr class="memdesc:a09bf16356618fde6d256a843b87f44b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">重新建樹 <a href="#a09bf16356618fde6d256a843b87f44b6">More...</a><br/></td></tr>
-<tr class="separator:a09bf16356618fde6d256a843b87f44b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v, size_t nearestNumber, bool compareWholeVector) const </td></tr>
-<tr class="memdesc:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">查找 <a href="#a10e1cac9c14e047d77fb95eaf0b49bd8">More...</a><br/></td></tr>
-<tr class="separator:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a586afb8e59665a951ab0a9deae2fde40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a> ()</td></tr>
-<tr class="memdesc:a586afb8e59665a951ab0a9deae2fde40"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料 <a href="#a586afb8e59665a951ab0a9deae2fde40">More...</a><br/></td></tr>
-<tr class="separator:a586afb8e59665a951ab0a9deae2fde40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45be7cf06442b1a75902faa266950121"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a> (size_t dimension)</td></tr>
-<tr class="memdesc:a45be7cf06442b1a75902faa266950121"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料並重新給定維度 <a href="#a45be7cf06442b1a75902faa266950121">More...</a><br/></td></tr>
-<tr class="separator:a45be7cf06442b1a75902faa266950121"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Vector, class Scalar&gt;<br/>
-class meow::KD_Tree&lt; Vector, Scalar &gt;</h3>
-
-<p><code>k-dimension</code> tree </p>
-<p>全名k-dimension tree, 用來維護由<b>N個K維度向量所成的集合</b>, 並可於該set中查找 <b>前i個離給定向量最接近的向量</b> </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator[] </td><td align="left">(size_t <code>n</code>) </td><td align="center">Scalar </td><td align="left">取得第 <code>n</code> 維度量 </td></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator&lt; </td><td align="left">(<a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> <code>v</code>) </td><td align="center">bool </td><td align="left">權重比較 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator* </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相乘 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator+ </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相加 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator- </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相差 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator&lt; </td><td align="left">(Scalar <code>s</code>) </td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: 此資料結構只有在 N &gt;&gt; 2 <sup>K</sup> 時才比較有優勢, 當 K 逐漸變大時, 所花時間會跟暴搜沒兩樣</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00040">40</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="afc143e90dba569c51b6eb146ba9df7f8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1Vector.html">Vector</a>&gt; <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Custom Type: Vectors is <code>std::vector&lt;Vector&gt;</code> </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00189">189</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a782840070cd90370c37d72e8a39765f9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, with dimension = 1 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00192">192</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aafecfa34e96615249e11e9ba1b85fdc7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, given dimension </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00196">196</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6ffacb6d4020cfb1c127b68f3f427ee4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::~<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00201">201</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="abdeb11a064dc06f80437126d6744b022"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::build </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00231">231</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a586afb8e59665a951ab0a9deae2fde40"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00286">286</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb0aaa5a70a7255935d8a4326c454434"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::erase </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector從set移除 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00215">215</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a09bf16356618fde6d256a843b87f44b6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::forceBuild </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重新建樹 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00240">240</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1af6def42b23b9b4acef03d32774b9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::insert </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector加到set中 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00207">207</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a10e1cac9c14e047d77fb95eaf0b49bd8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::query </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>nearestNumber</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>compareWholeVector</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查找 </p>
-<p>於set中找尋距離指定向量前 <code>i</code> 近的向量, 並依照由近而遠的順序排序. 如果有兩個向量<code>v1</code>,v2 距離一樣, 且 <code>cmp</code> 為<code>true</code> , 則直接依照 <code>v1&lt;v2</code> 來決定誰在前面. 最後回傳一陣列包含所有解. </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00263">263</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45be7cf06442b1a75902faa266950121"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料並重新給定維度 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00295">295</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1KD__Tree.js b/doc/html/classmeow_1_1KD__Tree.js
deleted file mode 100644
index 5d484c0..0000000
--- a/doc/html/classmeow_1_1KD__Tree.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var classmeow_1_1KD__Tree =
-[
- [ "Vectors", "classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8", null ],
- [ "KD_Tree", "classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9", null ],
- [ "KD_Tree", "classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7", null ],
- [ "~KD_Tree", "classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4", null ],
- [ "build", "classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022", null ],
- [ "clear", "classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40", null ],
- [ "erase", "classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434", null ],
- [ "forceBuild", "classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6", null ],
- [ "insert", "classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e", null ],
- [ "query", "classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8", null ],
- [ "reset", "classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1LinearTransformation-members.html b/doc/html/classmeow_1_1LinearTransformation-members.html
deleted file mode 100644
index 75db5f3..0000000
--- a/doc/html/classmeow_1_1LinearTransformation-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1LinearTransformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::LinearTransformation&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize, Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(size_t i) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a>(size_t i, Scalar const &amp;s)=0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1LinearTransformation.html b/doc/html/classmeow_1_1LinearTransformation.html
deleted file mode 100644
index 427fc9a..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.html
+++ /dev/null
@@ -1,516 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::LinearTransformation&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1LinearTransformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1LinearTransformation-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::LinearTransformation&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A base class for implementing kinds of linear transformations.
- <a href="classmeow_1_1LinearTransformation.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::LinearTransformation&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1LinearTransformation.png" usemap="#meow::LinearTransformation&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::LinearTransformation&lt; Scalar &gt;_map" name="meow::LinearTransformation&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,231,24"/>
-<area href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. " alt="meow::Rotation3D&lt; Scalar &gt;" shape="rect" coords="0,112,231,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad21d0eb275d3ac9ce780e4ccf2c78bcb"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a> ()</td></tr>
-<tr class="separator:ad21d0eb275d3ac9ce780e4ccf2c78bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeab1cf88fc67a1857504bd2fb18519f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a> () const </td></tr>
-<tr class="memdesc:aeab1cf88fc67a1857504bd2fb18519f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the matrix form of this transformation. <a href="#aeab1cf88fc67a1857504bd2fb18519f5">More...</a><br/></td></tr>
-<tr class="separator:aeab1cf88fc67a1857504bd2fb18519f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60ead2898f321c5d77d099e1dc3e103c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a> () const </td></tr>
-<tr class="memdesc:a60ead2898f321c5d77d099e1dc3e103c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the inverse of the matrix form of this transformate. <a href="#a60ead2898f321c5d77d099e1dc3e103c">More...</a><br/></td></tr>
-<tr class="separator:a60ead2898f321c5d77d099e1dc3e103c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a> (size_t i) const =0</td></tr>
-<tr class="memdesc:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <em>i</em> -th parameter. <a href="#a09e71e5af508d7c0e09fdbeaacbe4365">More...</a><br/></td></tr>
-<tr class="separator:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a> (size_t i, Scalar const &amp;s)=0</td></tr>
-<tr class="memdesc:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the <em>i</em> -th parameter. <a href="#a2a90b93490712232b81a628b5057526f">More...</a><br/></td></tr>
-<tr class="separator:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const =0</td></tr>
-<tr class="memdesc:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do transformate. <a href="#aa0c299b9ad13020a9eb460de01378ddc">More...</a><br/></td></tr>
-<tr class="separator:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the input matrix) of the transformation. <a href="#a97b459877b4e508193071fa166a126c9">More...</a><br/></td></tr>
-<tr class="separator:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the <em>i</em> -th parameter) of the transformation. <a href="#a18590a4501b79a9ad38eb8fa3c966eb8">More...</a><br/></td></tr>
-<tr class="separator:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a2c5d98a8bf1dc09c9284d40db9534a6e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize)</td></tr>
-<tr class="separator:a2c5d98a8bf1dc09c9284d40db9534a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a799ed3fafc41010b87807b46e9b9c222"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize, <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="separator:a799ed3fafc41010b87807b46e9b9c222"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d73d74510c76bdbe176a8d498be185e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="separator:a4d73d74510c76bdbe176a8d498be185e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#afb3ea3e2653152b7b5a8bbad952d3f0e">More...</a><br/></td></tr>
-<tr class="separator:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a573c034e179570f7a1c41f0c1de54c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a573c034e179570f7a1c41f0c1de54c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#a573c034e179570f7a1c41f0c1de54c87">More...</a><br/></td></tr>
-<tr class="separator:a573c034e179570f7a1c41f0c1de54c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a22a48337340211bf0f052e52ff2139"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a1a22a48337340211bf0f052e52ff2139"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup the matrix <a href="#a1a22a48337340211bf0f052e52ff2139">More...</a><br/></td></tr>
-<tr class="separator:a1a22a48337340211bf0f052e52ff2139"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::LinearTransformation&lt; Scalar &gt;</h3>
-
-<p>A base class for implementing kinds of linear transformations. </p>
-<p>Because all linear transformations belong to transformations, this class inherit to <a class="el" href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. ">Transformation</a>.</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00020">20</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2c5d98a8bf1dc09c9284d40db9534a6e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>psize</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with input/output size gived </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00027">27</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a799ed3fafc41010b87807b46e9b9c222"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>psize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with input/output size gived and a inital matrix </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00035">35</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d73d74510c76bdbe176a8d498be185e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a></p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00046">46</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad21d0eb275d3ac9ce780e4ccf2c78bcb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Destructor </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00085">85</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="afb3ea3e2653152b7b5a8bbad952d3f0e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00056">56</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1a22a48337340211bf0f052e52ff2139"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; const&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>setup the matrix </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00076">76</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeab1cf88fc67a1857504bd2fb18519f5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; const&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the matrix form of this transformation. </p>
-<dl class="section return"><dt>Returns</dt><dd>A matrix </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00093">93</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a60ead2898f321c5d77d099e1dc3e103c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrixInv </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the inverse of the matrix form of this transformate. </p>
-<dl class="section return"><dt>Returns</dt><dd>A matrix (may be invalid) </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00102">102</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a573c034e179570f7a1c41f0c1de54c87"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Reference settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00067">67</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1LinearTransformation.js b/doc/html/classmeow_1_1LinearTransformation.js
deleted file mode 100644
index 6f84739..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var classmeow_1_1LinearTransformation =
-[
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e", null ],
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222", null ],
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e", null ],
- [ "~LinearTransformation", "classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb", null ],
- [ "copyFrom", "classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e", null ],
- [ "matrix", "classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139", null ],
- [ "matrix", "classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5", null ],
- [ "matrixInv", "classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c", null ],
- [ "referenceFrom", "classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1LinearTransformation.png b/doc/html/classmeow_1_1LinearTransformation.png
deleted file mode 100644
index b5e4974..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Matrix-members.html b/doc/html/classmeow_1_1Matrix-members.html
deleted file mode 100644
index 9ffaebd..0000000
--- a/doc/html/classmeow_1_1Matrix-members.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Matrix&lt; Entry &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(size_t r, size_t c)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(size_t r) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(size_t r, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Matrix.html b/doc/html/classmeow_1_1Matrix.html
deleted file mode 100644
index 6b01e5a..0000000
--- a/doc/html/classmeow_1_1Matrix.html
+++ /dev/null
@@ -1,2007 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Matrix&lt; Entry &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Matrix-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Matrix&lt; Entry &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><b>matrix</b>
- <a href="classmeow_1_1Matrix.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Entry &gt;<br class="typebreak"/>
-::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td></tr>
-<tr class="separator:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ac7c3d6ad50154043969005fa292981"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Entry &gt;<br class="typebreak"/>
-::const_reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td></tr>
-<tr class="separator:a1ac7c3d6ad50154043969005fa292981"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2dc9f17e38ba52376822744d2fc48f29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a> ()</td></tr>
-<tr class="memdesc:a2dc9f17e38ba52376822744d2fc48f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2dc9f17e38ba52376822744d2fc48f29">More...</a><br/></td></tr>
-<tr class="separator:a2dc9f17e38ba52376822744d2fc48f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5728557810b6c5444332557ac53597d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a5728557810b6c5444332557ac53597d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a5728557810b6c5444332557ac53597d5">More...</a><br/></td></tr>
-<tr class="separator:a5728557810b6c5444332557ac53597d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af0b4507ec5ea08e8f33aeb99f11e5f74">More...</a><br/></td></tr>
-<tr class="separator:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a> ()</td></tr>
-<tr class="memdesc:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ae66fe3b4deb85b9b4c047f405a60f10e">More...</a><br/></td></tr>
-<tr class="separator:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb81446984f7c27458ccef86be2de413"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:afb81446984f7c27458ccef86be2de413"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#afb81446984f7c27458ccef86be2de413">More...</a><br/></td></tr>
-<tr class="separator:afb81446984f7c27458ccef86be2de413"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#a1dbef5b1a46df480f7fa3e118fd12bec">More...</a><br/></td></tr>
-<tr class="separator:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac17251cb984beb1f74558724a22a0120"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:ac17251cb984beb1f74558724a22a0120"><td class="mdescLeft">&#160;</td><td class="mdescRight">reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> <a href="#ac17251cb984beb1f74558724a22a0120">More...</a><br/></td></tr>
-<tr class="separator:ac17251cb984beb1f74558724a22a0120"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a030758e4938c4d56a0b665e6a51d1405"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a> () const </td></tr>
-<tr class="memdesc:a030758e4938c4d56a0b665e6a51d1405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether it is a <b>valid</b> matrix. <a href="#a030758e4938c4d56a0b665e6a51d1405">More...</a><br/></td></tr>
-<tr class="separator:a030758e4938c4d56a0b665e6a51d1405"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a560adbe0b39f52bfb016edddc2955178"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a> () const </td></tr>
-<tr class="memdesc:a560adbe0b39f52bfb016edddc2955178"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of rows. <a href="#a560adbe0b39f52bfb016edddc2955178">More...</a><br/></td></tr>
-<tr class="separator:a560adbe0b39f52bfb016edddc2955178"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a> () const </td></tr>
-<tr class="memdesc:a4db3bb07e2557cbc668bdaa1beb241df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of cols. <a href="#a4db3bb07e2557cbc668bdaa1beb241df">More...</a><br/></td></tr>
-<tr class="separator:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e35443c856f669d02b352f091c0404c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a> () const </td></tr>
-<tr class="memdesc:a8e35443c856f669d02b352f091c0404c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of rows times number of cols. <a href="#a8e35443c856f669d02b352f091c0404c">More...</a><br/></td></tr>
-<tr class="separator:a8e35443c856f669d02b352f091c0404c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add7842aea9c5b0372f56656af0d43325"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a> (size_t r, Entry const &amp;e)</td></tr>
-<tr class="memdesc:add7842aea9c5b0372f56656af0d43325"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the matrix such that number of rows become <em>r</em>. <a href="#add7842aea9c5b0372f56656af0d43325">More...</a><br/></td></tr>
-<tr class="separator:add7842aea9c5b0372f56656af0d43325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30d16679bb6843c5e35aae81738f3306"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a> (size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a30d16679bb6843c5e35aae81738f3306"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the matrix such that number of cols become <em>c</em> <a href="#a30d16679bb6843c5e35aae81738f3306">More...</a><br/></td></tr>
-<tr class="separator:a30d16679bb6843c5e35aae81738f3306"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac492cefa5df3a4ac6c9799931fb93605"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:ac492cefa5df3a4ac6c9799931fb93605"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize <a href="#ac492cefa5df3a4ac6c9799931fb93605">More...</a><br/></td></tr>
-<tr class="separator:ac492cefa5df3a4ac6c9799931fb93605"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a> ()</td></tr>
-<tr class="memdesc:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="mdescLeft">&#160;</td><td class="mdescRight">free the memory <a href="#a0c82b949f5cc6ad2e96a56080eb2b803">More...</a><br/></td></tr>
-<tr class="separator:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46a12f45237e654e0140387d7290eb8b"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a> (size_t r, size_t c) const </td></tr>
-<tr class="memdesc:a46a12f45237e654e0140387d7290eb8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the entry at <em>r</em> x <em>c</em>. <a href="#a46a12f45237e654e0140387d7290eb8b">More...</a><br/></td></tr>
-<tr class="separator:a46a12f45237e654e0140387d7290eb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:aaba0981e54a17f0df8af9dabe9cad06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the entry at <em>r</em> x <em>c</em>. <a href="#aaba0981e54a17f0df8af9dabe9cad06f">More...</a><br/></td></tr>
-<tr class="separator:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a> (size_t r, size_t c)</td></tr>
-<tr class="memdesc:ab49fa7564c37c6bc164dc368a94fed6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the entry at <em>r</em> x <em>c</em>. <a href="#ab49fa7564c37c6bc164dc368a94fed6b">More...</a><br/></td></tr>
-<tr class="separator:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13384643dc412817fdcd8f1834a02d12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a> (ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a13384643dc412817fdcd8f1834a02d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. <a href="#a13384643dc412817fdcd8f1834a02d12">More...</a><br/></td></tr>
-<tr class="separator:a13384643dc412817fdcd8f1834a02d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a> (size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td></tr>
-<tr class="memdesc:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. <a href="#a93ff4579b7cb950868cad7a62bcf9fe8">More...</a><br/></td></tr>
-<tr class="separator:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae623c8168ebf26473550d831f0254c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a> (size_t r) const </td></tr>
-<tr class="memdesc:ae623c8168ebf26473550d831f0254c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>r</em> -th row. <a href="#ae623c8168ebf26473550d831f0254c4c">More...</a><br/></td></tr>
-<tr class="separator:ae623c8168ebf26473550d831f0254c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dfef448574df55fc34528665183c6c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a> (size_t c) const </td></tr>
-<tr class="memdesc:a9dfef448574df55fc34528665183c6c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>c</em> -th column. <a href="#a9dfef448574df55fc34528665183c6c2">More...</a><br/></td></tr>
-<tr class="separator:a9dfef448574df55fc34528665183c6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa43f03179e3218c9af28f7374757a2cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a> () const </td></tr>
-<tr class="memdesc:aa43f03179e3218c9af28f7374757a2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">return +<em></em>(*this) <a href="#aa43f03179e3218c9af28f7374757a2cc">More...</a><br/></td></tr>
-<tr class="separator:aa43f03179e3218c9af28f7374757a2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a581dbd8ba10d054596a3d11eaf47f274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a> () const </td></tr>
-<tr class="memdesc:a581dbd8ba10d054596a3d11eaf47f274"><td class="mdescLeft">&#160;</td><td class="mdescRight">return -<em></em>(*this) <a href="#a581dbd8ba10d054596a3d11eaf47f274">More...</a><br/></td></tr>
-<tr class="separator:a581dbd8ba10d054596a3d11eaf47f274"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1030360f1f48119128d99428930cce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:ac1030360f1f48119128d99428930cce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) + <em>m</em>. <a href="#ac1030360f1f48119128d99428930cce6">More...</a><br/></td></tr>
-<tr class="separator:ac1030360f1f48119128d99428930cce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) - <em>m</em>. <a href="#ae89a9a7646f7b7c0f23756809c65dc8c">More...</a><br/></td></tr>
-<tr class="separator:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30fdb794e5966585e93cf715646210dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a30fdb794e5966585e93cf715646210dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) times <em>m</em>. <a href="#a30fdb794e5966585e93cf715646210dd">More...</a><br/></td></tr>
-<tr class="separator:a30fdb794e5966585e93cf715646210dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar <a href="#a06ac197ecfa9bc8bd5e9d9094f2d01ab">More...</a><br/></td></tr>
-<tr class="separator:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed17cc829d1e766d2c905d65cbae48ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:aed17cc829d1e766d2c905d65cbae48ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar <a href="#aed17cc829d1e766d2c905d65cbae48ce">More...</a><br/></td></tr>
-<tr class="separator:aed17cc829d1e766d2c905d65cbae48ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9987d4535f1de58b822325914e3a916f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a> () const </td></tr>
-<tr class="memdesc:a9987d4535f1de58b822325914e3a916f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a identity matrix with size equal to itself. <a href="#a9987d4535f1de58b822325914e3a916f">More...</a><br/></td></tr>
-<tr class="separator:a9987d4535f1de58b822325914e3a916f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a> ()</td></tr>
-<tr class="memdesc:abc6f5c824ee47cb15094729ca91f2e7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself be an identity matrix. <a href="#abc6f5c824ee47cb15094729ca91f2e7c">More...</a><br/></td></tr>
-<tr class="separator:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a> ()</td></tr>
-<tr class="memdesc:a68e0d874153a42eaa95a7cb63518d6a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself be an diagonal form of original itself. <a href="#a68e0d874153a42eaa95a7cb63518d6a6">More...</a><br/></td></tr>
-<tr class="separator:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a> () const </td></tr>
-<tr class="memdesc:a4cf31aad4504250656a4a0a1d88ffedb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a matrix which is a diangonal form of me. <a href="#a4cf31aad4504250656a4a0a1d88ffedb">More...</a><br/></td></tr>
-<tr class="separator:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6c3ae812c4290d29fb0932b655887dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a> () const </td></tr>
-<tr class="memdesc:af6c3ae812c4290d29fb0932b655887dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a matrix which is an inverse matrix of <em></em>(*this) <a href="#af6c3ae812c4290d29fb0932b655887dd">More...</a><br/></td></tr>
-<tr class="separator:af6c3ae812c4290d29fb0932b655887dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7b158abdfe8ad1966cc3f0490743170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a> ()</td></tr>
-<tr class="memdesc:ab7b158abdfe8ad1966cc3f0490743170"><td class="mdescLeft">&#160;</td><td class="mdescRight">let itself become itself's inverse matrix <a href="#ab7b158abdfe8ad1966cc3f0490743170">More...</a><br/></td></tr>
-<tr class="separator:ab7b158abdfe8ad1966cc3f0490743170"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a> () const </td></tr>
-<tr class="memdesc:a869be60b593d7ce7101ee7ac788b0dd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">return itself's transpose matrix <a href="#a869be60b593d7ce7101ee7ac788b0dd0">More...</a><br/></td></tr>
-<tr class="separator:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a> ()</td></tr>
-<tr class="memdesc:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself become itself's transpose matrix. <a href="#a752bbc50fc06c7a6bfad8b4d09e19304">More...</a><br/></td></tr>
-<tr class="separator:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a138c71b681404e054fa27cac5bb80d56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a> () const </td></tr>
-<tr class="memdesc:a138c71b681404e054fa27cac5bb80d56"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a matrix which is the triangular form of <em></em>(*this) <a href="#a138c71b681404e054fa27cac5bb80d56">More...</a><br/></td></tr>
-<tr class="separator:a138c71b681404e054fa27cac5bb80d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf27e5ea48f42ceec61e933dfe269016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a> ()</td></tr>
-<tr class="memdesc:acf27e5ea48f42ceec61e933dfe269016"><td class="mdescLeft">&#160;</td><td class="mdescRight">triangluar itself <a href="#acf27e5ea48f42ceec61e933dfe269016">More...</a><br/></td></tr>
-<tr class="separator:acf27e5ea48f42ceec61e933dfe269016"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50bf284fe7beae52bb1bd0868486a602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a50bf284fe7beae52bb1bd0868486a602"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>copyFrom</em> <a href="#a50bf284fe7beae52bb1bd0868486a602">More...</a><br/></td></tr>
-<tr class="separator:a50bf284fe7beae52bb1bd0868486a602"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a> (size_t r, size_t c) const </td></tr>
-<tr class="memdesc:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>entry(r,c)</em> <a href="#a78b4b8b4ee30d02cb726bf7b8ac13147">More...</a><br/></td></tr>
-<tr class="separator:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>entry(r,c,e)</em> <a href="#a1dc03cd2475a4c5f34afbe0cb498e472">More...</a><br/></td></tr>
-<tr class="separator:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade31d2339af552ba1df230c8383e2f84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a> () const </td></tr>
-<tr class="memdesc:ade31d2339af552ba1df230c8383e2f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> <a href="#ade31d2339af552ba1df230c8383e2f84">More...</a><br/></td></tr>
-<tr class="separator:ade31d2339af552ba1df230c8383e2f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d35d285b8cd59475e98f97966be68c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a> () const </td></tr>
-<tr class="memdesc:a5d35d285b8cd59475e98f97966be68c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> <a href="#a5d35d285b8cd59475e98f97966be68c1">More...</a><br/></td></tr>
-<tr class="separator:a5d35d285b8cd59475e98f97966be68c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>add(m)</em> <a href="#a8917cdb62ab6d8ed9572ac3303dbaab5">More...</a><br/></td></tr>
-<tr class="separator:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>sub(m)</em> <a href="#a955d9ddcb5b3467f8377ccae281ff4f5">More...</a><br/></td></tr>
-<tr class="separator:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a913ed9a5df441a33fcf0dab1f35814c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a913ed9a5df441a33fcf0dab1f35814c2">More...</a><br/></td></tr>
-<tr class="separator:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15d360e71c0880fed3c9873affb04341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a15d360e71c0880fed3c9873affb04341"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a15d360e71c0880fed3c9873affb04341">More...</a><br/></td></tr>
-<tr class="separator:a15d360e71c0880fed3c9873affb04341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a807c2a35579a429a2278956fc070f31a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a807c2a35579a429a2278956fc070f31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>div(s)</em> <a href="#a807c2a35579a429a2278956fc070f31a">More...</a><br/></td></tr>
-<tr class="separator:a807c2a35579a429a2278956fc070f31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Entry&gt;<br/>
-class meow::Matrix&lt; Entry &gt;</h3>
-
-<p><b>matrix</b> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00019">19</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ab05bcd1bd8b1f8d4f250d6b3b87e023e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Entry&gt;::reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00021">21</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1ac7c3d6ad50154043969005fa292981"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Entry&gt;::const_reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00022">22</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2dc9f17e38ba52376822744d2fc48f29"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Create an empty matrix with size <b>0x0</b>. In other world, create an <b>invalid</b> matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00062">62</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5728557810b6c5444332557ac53597d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Copy data from another one</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>another matrix </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00071">71</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0b4507ec5ea08e8f33aeb99f11e5f74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Create an <em>r</em> x <em>c</em> matrix with all entry be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of columns </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00083">83</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae66fe3b4deb85b9b4c047f405a60f10e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::~<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00087">87</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ac1030360f1f48119128d99428930cce6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) + <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00301">301</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0c82b949f5cc6ad2e96a56080eb2b803"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>free the memory </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00204">204</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9dfef448574df55fc34528665183c6c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::col </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the <em>c</em> -th column. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00279">279</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4db3bb07e2557cbc668bdaa1beb241df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::cols </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of cols. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00134">134</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a30d16679bb6843c5e35aae81738f3306"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::cols </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize the matrix such that number of cols become <em>c</em> </p>
-<p>New created entry will be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new number of columns </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new number of columns </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00169">169</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afb81446984f7c27458ccef86be2de413"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-<p>Copy data from another matrix</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00097">97</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4cf31aad4504250656a4a0a1d88ffedb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::diagonal </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a matrix which is a diangonal form of me. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00390">390</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a68e0d874153a42eaa95a7cb63518d6a6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::diagonaled </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself be an diagonal form of original itself. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00377">377</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aed17cc829d1e766d2c905d65cbae48ce"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::div </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00347">347</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a13384643dc412817fdcd8f1834a02d12"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entries </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>rFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>rLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>cFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>cLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>value </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00237">237</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a46a12f45237e654e0140387d7290eb8b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Access the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00212">212</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaba0981e54a17f0df8af9dabe9cad06f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Change the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00217">217</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab49fa7564c37c6bc164dc368a94fed6b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entryGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00223">223</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc6f5c824ee47cb15094729ca91f2e7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::identitied </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself be an identity matrix. </p>
-<p>Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00367">367</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9987d4535f1de58b822325914e3a916f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::identity </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a identity matrix with size equal to itself. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00356">356</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af6c3ae812c4290d29fb0932b655887dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::inverse </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a matrix which is an inverse matrix of <em></em>(*this) </p>
-<p>If inverse matrix doesn't exist, it will return a invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00401">401</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab7b158abdfe8ad1966cc3f0490743170"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::inversed </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>let itself become itself's inverse matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00429">429</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a30fdb794e5966585e93cf715646210dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::mul </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) times <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00327">327</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a06ac197ecfa9bc8bd5e9d9094f2d01ab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::mul </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00338">338</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a581dbd8ba10d054596a3d11eaf47f274"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::negative </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return -<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00289">289</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a78b4b8b4ee30d02cb726bf7b8ac13147"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>entry(r,c)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00489">489</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1dc03cd2475a4c5f34afbe0cb498e472"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>entry(r,c,e)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00494">494</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a913ed9a5df441a33fcf0dab1f35814c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>mul(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00519">519</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a15d360e71c0880fed3c9873affb04341"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>mul(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00524">524</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade31d2339af552ba1df230c8383e2f84"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator+ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00499">499</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8917cdb62ab6d8ed9572ac3303dbaab5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>add(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00509">509</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5d35d285b8cd59475e98f97966be68c1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator- </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00504">504</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a955d9ddcb5b3467f8377ccae281ff4f5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>sub(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00514">514</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a807c2a35579a429a2278956fc070f31a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator/ </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>div(s)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00529">529</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a50bf284fe7beae52bb1bd0868486a602"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>copyFrom</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00484">484</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa43f03179e3218c9af28f7374757a2cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::positive </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return +<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00284">284</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1dbef5b1a46df480f7fa3e118fd12bec"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference </p>
-<p>Reference itself to another matrix</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00110">110</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac17251cb984beb1f74558724a22a0120"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00116">116</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae623c8168ebf26473550d831f0254c4c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::row </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the <em>r</em> -th row. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00274">274</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a560adbe0b39f52bfb016edddc2955178"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::rows </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of rows. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00129">129</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="add7842aea9c5b0372f56656af0d43325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::rows </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize the matrix such that number of rows become <em>r</em>. </p>
-<p>New created entry will be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>new number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new number of rows </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00152">152</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8e35443c856f669d02b352f091c0404c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of rows times number of cols. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00139">139</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac492cefa5df3a4ac6c9799931fb93605"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize </p>
-<p>Resize to <em>r</em> x <em>c</em>, with new created entry be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>r</em> * <em>c</em> </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00195">195</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae89a9a7646f7b7c0f23756809c65dc8c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::sub </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) - <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00314">314</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93ff4579b7cb950868cad7a62bcf9fe8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::subMatrix </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>rFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>rLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>cFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>cLast</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. </p>
-<p>With value be the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00258">258</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a869be60b593d7ce7101ee7ac788b0dd0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::transpose </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return itself's transpose matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00435">435</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a752bbc50fc06c7a6bfad8b4d09e19304"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::transposed </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself become itself's transpose matrix. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00444">444</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a138c71b681404e054fa27cac5bb80d56"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::triangular </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a matrix which is the triangular form of <em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00450">450</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf27e5ea48f42ceec61e933dfe269016"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::triangulared </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>triangluar itself </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00457">457</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a030758e4938c4d56a0b665e6a51d1405"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::valid </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return whether it is a <b>valid</b> matrix. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00124">124</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Matrix_8h_source.html">Matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Matrix.js b/doc/html/classmeow_1_1Matrix.js
deleted file mode 100644
index c77dc73..0000000
--- a/doc/html/classmeow_1_1Matrix.js
+++ /dev/null
@@ -1,54 +0,0 @@
-var classmeow_1_1Matrix =
-[
- [ "EntryRef", "classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e", null ],
- [ "EntryRefK", "classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74", null ],
- [ "~Matrix", "classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e", null ],
- [ "add", "classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6", null ],
- [ "clear", "classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803", null ],
- [ "col", "classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2", null ],
- [ "cols", "classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df", null ],
- [ "cols", "classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306", null ],
- [ "copyFrom", "classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413", null ],
- [ "diagonal", "classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb", null ],
- [ "diagonaled", "classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6", null ],
- [ "div", "classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce", null ],
- [ "entries", "classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12", null ],
- [ "entry", "classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b", null ],
- [ "entry", "classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f", null ],
- [ "entryGet", "classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b", null ],
- [ "identitied", "classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c", null ],
- [ "identity", "classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f", null ],
- [ "inverse", "classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd", null ],
- [ "inversed", "classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170", null ],
- [ "mul", "classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd", null ],
- [ "mul", "classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab", null ],
- [ "negative", "classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274", null ],
- [ "operator()", "classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147", null ],
- [ "operator()", "classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472", null ],
- [ "operator*", "classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2", null ],
- [ "operator*", "classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341", null ],
- [ "operator+", "classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84", null ],
- [ "operator+", "classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5", null ],
- [ "operator-", "classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1", null ],
- [ "operator-", "classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5", null ],
- [ "operator/", "classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a", null ],
- [ "operator=", "classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602", null ],
- [ "positive", "classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc", null ],
- [ "referenceFrom", "classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec", null ],
- [ "reset", "classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120", null ],
- [ "row", "classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c", null ],
- [ "rows", "classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178", null ],
- [ "rows", "classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325", null ],
- [ "size", "classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c", null ],
- [ "size", "classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605", null ],
- [ "sub", "classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c", null ],
- [ "subMatrix", "classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8", null ],
- [ "transpose", "classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0", null ],
- [ "transposed", "classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304", null ],
- [ "triangular", "classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56", null ],
- [ "triangulared", "classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016", null ],
- [ "valid", "classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1MergeableHeap-members.html b/doc/html/classmeow_1_1MergeableHeap-members.html
deleted file mode 100644
index 3c2d1f0..0000000
--- a/doc/html/classmeow_1_1MergeableHeap-members.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1MergeableHeap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::MergeableHeap&lt; Element &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a>(MergeableHeap *heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a>(MergeableHeap *heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a>(Element const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1MergeableHeap.html b/doc/html/classmeow_1_1MergeableHeap.html
deleted file mode 100644
index c9c2848..0000000
--- a/doc/html/classmeow_1_1MergeableHeap.html
+++ /dev/null
@@ -1,530 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::MergeableHeap&lt; Element &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1MergeableHeap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1MergeableHeap-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::MergeableHeap&lt; Element &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能
- <a href="classmeow_1_1MergeableHeap.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a7ef8e2deae0058c91eda490005b978f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a> ()</td></tr>
-<tr class="memdesc:a7ef8e2deae0058c91eda490005b978f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a7ef8e2deae0058c91eda490005b978f7">More...</a><br/></td></tr>
-<tr class="separator:a7ef8e2deae0058c91eda490005b978f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且複製資料 <a href="#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">More...</a><br/></td></tr>
-<tr class="separator:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24a0a465dff230206e85f7b3c172553f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a> ()</td></tr>
-<tr class="memdesc:a24a0a465dff230206e85f7b3c172553f"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a24a0a465dff230206e85f7b3c172553f">More...</a><br/></td></tr>
-<tr class="separator:a24a0a465dff230206e85f7b3c172553f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f9a65eeb600d0b9fba60855b560ab33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a3f9a65eeb600d0b9fba60855b560ab33"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a3f9a65eeb600d0b9fba60855b560ab33">More...</a><br/></td></tr>
-<tr class="separator:a3f9a65eeb600d0b9fba60855b560ab33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec8dde15d23e729aba90d98417db845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> *heap2)</td></tr>
-<tr class="memdesc:acec8dde15d23e729aba90d98417db845"><td class="mdescLeft">&#160;</td><td class="mdescRight">將自己的資料丟給指定的heap, 從此自己一身空 <a href="#acec8dde15d23e729aba90d98417db845">More...</a><br/></td></tr>
-<tr class="separator:acec8dde15d23e729aba90d98417db845"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7daf99f9cc15f0cfa2625da4623b9042"><td class="memItemLeft" align="right" valign="top">Element const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a> () const </td></tr>
-<tr class="memdesc:a7daf99f9cc15f0cfa2625da4623b9042"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳最大的那個 Element <a href="#a7daf99f9cc15f0cfa2625da4623b9042">More...</a><br/></td></tr>
-<tr class="separator:a7daf99f9cc15f0cfa2625da4623b9042"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a112454a9c92b71531429442e95953576"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a> () const </td></tr>
-<tr class="memdesc:a112454a9c92b71531429442e95953576"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳資料個數 <a href="#a112454a9c92b71531429442e95953576">More...</a><br/></td></tr>
-<tr class="separator:a112454a9c92b71531429442e95953576"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a531fff6c8a72f09168701a0612b20af7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a> () const </td></tr>
-<tr class="memdesc:a531fff6c8a72f09168701a0612b20af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否為空 <a href="#a531fff6c8a72f09168701a0612b20af7">More...</a><br/></td></tr>
-<tr class="separator:a531fff6c8a72f09168701a0612b20af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9491f6a76be757ae888a4093c034eedb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a> (Element const &amp;value)</td></tr>
-<tr class="memdesc:a9491f6a76be757ae888a4093c034eedb"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入element <a href="#a9491f6a76be757ae888a4093c034eedb">More...</a><br/></td></tr>
-<tr class="separator:a9491f6a76be757ae888a4093c034eedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a769478f3424598aa9a408d61b5a83928"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a> ()</td></tr>
-<tr class="memdesc:a769478f3424598aa9a408d61b5a83928"><td class="mdescLeft">&#160;</td><td class="mdescRight">將最大的element移除 <a href="#a769478f3424598aa9a408d61b5a83928">More...</a><br/></td></tr>
-<tr class="separator:a769478f3424598aa9a408d61b5a83928"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa072185a884716b2dd5c0ba608be1b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a> ()</td></tr>
-<tr class="separator:aaa072185a884716b2dd5c0ba608be1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3638f12db8da212244cb6ab7e37332db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> *heap2)</td></tr>
-<tr class="separator:a3638f12db8da212244cb6ab7e37332db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a304bacba11be0772b10505b6053a57e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a304bacba11be0772b10505b6053a57e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(heap2)</code> <a href="#a304bacba11be0772b10505b6053a57e1">More...</a><br/></td></tr>
-<tr class="separator:a304bacba11be0772b10505b6053a57e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Element&gt;<br/>
-class meow::MergeableHeap&lt; Element &gt;</h3>
-
-<p>一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center">Element </td><td align="right">operator&lt; </td><td align="left">(Element <code>b</code>)</td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: 假設現在有兩個MergeableHeap <code>A</code> 和 <code>B</code>, 則:<ul>
-<li>執行 <code>A.merge(&amp;B)</code> 後 <code>B</code> 會變成空的</li>
-<li>執行 <code>B.moveTo(&amp;A)</code> 後 <code>B</code> 會變成空的, <code>A</code> 原本擁有的資料也會覆蓋掉</li>
-</ul>
-</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00030">30</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a7ef8e2deae0058c91eda490005b978f7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00078">78</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1d0ef435fb0214b13fbbc1a8b0ce7cdf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且複製資料 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00082">82</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a24a0a465dff230206e85f7b3c172553f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::~<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00086">86</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aaa072185a884716b2dd5c0ba608be1b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>將資料清空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00147">147</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3f9a65eeb600d0b9fba60855b560ab33"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00091">91</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a531fff6c8a72f09168701a0612b20af7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否為空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00123">123</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3638f12db8da212244cb6ab7e37332db"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::merge </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; *&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>將給定的MergeableHeap的資料統統加到自己身上並且清空該heap </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00155">155</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acec8dde15d23e729aba90d98417db845"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::moveTo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; *&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將自己的資料丟給指定的heap, 從此自己一身空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00100">100</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a304bacba11be0772b10505b6053a57e1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(heap2)</code> </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00161">161</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a769478f3424598aa9a408d61b5a83928"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::pop </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將最大的element移除 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00137">137</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9491f6a76be757ae888a4093c034eedb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::push </td>
- <td>(</td>
- <td class="paramtype">Element const &amp;&#160;</td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入element </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00130">130</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a112454a9c92b71531429442e95953576"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳資料個數 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00116">116</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7daf99f9cc15f0cfa2625da4623b9042"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Element const&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::top </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳最大的那個 Element </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00109">109</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1MergeableHeap.js b/doc/html/classmeow_1_1MergeableHeap.js
deleted file mode 100644
index 6667418..0000000
--- a/doc/html/classmeow_1_1MergeableHeap.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var classmeow_1_1MergeableHeap =
-[
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7", null ],
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf", null ],
- [ "~MergeableHeap", "classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f", null ],
- [ "clear", "classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0", null ],
- [ "copyFrom", "classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33", null ],
- [ "empty", "classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7", null ],
- [ "merge", "classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db", null ],
- [ "moveTo", "classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845", null ],
- [ "operator=", "classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1", null ],
- [ "pop", "classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928", null ],
- [ "push", "classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb", null ],
- [ "size", "classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576", null ],
- [ "top", "classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjArray-members.html b/doc/html/classmeow_1_1ObjArray-members.html
deleted file mode 100644
index 45f8c1a..0000000
--- a/doc/html/classmeow_1_1ObjArray-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjArray.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjArray&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a>(size_t i, T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a>(std::vector&lt; T &gt; const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a>(size_t sz, T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a>(T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a>(size_t res, T const &amp;i)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a>(size_t res)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjArray.html b/doc/html/classmeow_1_1ObjArray.html
deleted file mode 100644
index e256124..0000000
--- a/doc/html/classmeow_1_1ObjArray.html
+++ /dev/null
@@ -1,984 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjArray&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjArray.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjArray-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjArray&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a>
- <a href="classmeow_1_1ObjArray.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjArray&lt; T &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjArray.png" usemap="#meow::ObjArray&lt; T &gt;_map" alt=""/>
- <map id="meow::ObjArray&lt; T &gt;_map" name="meow::ObjArray&lt; T &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,134,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:adf6b1b267475a6a25a03317943e4a3cf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a> ()</td></tr>
-<tr class="separator:adf6b1b267475a6a25a03317943e4a3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a277d2ef80a4a62815253e57a91b3ed6f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a277d2ef80a4a62815253e57a91b3ed6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a9fa3cf06aab931c3248be58c3f1c14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a> (std::vector&lt; T &gt; const &amp;a)</td></tr>
-<tr class="separator:a5a9fa3cf06aab931c3248be58c3f1c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a387a45e9231e39b68790881125122768"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a> (size_t sz, T const &amp;e)</td></tr>
-<tr class="separator:a387a45e9231e39b68790881125122768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a730a953292ddeb0a03958f00087da129"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a> ()</td></tr>
-<tr class="separator:a730a953292ddeb0a03958f00087da129"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8886e87d000181823e3532791e6a8288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a8886e87d000181823e3532791e6a8288"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa09ddb0d17ebb93520b211dc29ad2904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:aa09ddb0d17ebb93520b211dc29ad2904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1acc646bf175e7797a1205c89240a01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a> () const </td></tr>
-<tr class="separator:ad1acc646bf175e7797a1205c89240a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cf27c92cf52d3f125a0e01e6b62bce0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a> () const </td></tr>
-<tr class="separator:a0cf27c92cf52d3f125a0e01e6b62bce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab77633d00d8e75f1e6dd548c07d780fe"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a> (size_t res, T const &amp;i)</td></tr>
-<tr class="separator:ab77633d00d8e75f1e6dd548c07d780fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6c846ed0992c4f1e0a765a6d3549628"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a> (size_t res)</td></tr>
-<tr class="separator:af6c846ed0992c4f1e0a765a6d3549628"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaa534a1d808e8064b6cd073fedf1e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a> ()</td></tr>
-<tr class="separator:adaa534a1d808e8064b6cd073fedf1e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf9b4ada2cea08a9b6583f86cfc8c737"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a> (size_t i) const </td></tr>
-<tr class="separator:abf9b4ada2cea08a9b6583f86cfc8c737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef579133f08d2d5aa0b03816fa677a56"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a> (size_t i, T const &amp;e)</td></tr>
-<tr class="separator:aef579133f08d2d5aa0b03816fa677a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c988b52746babbc998e4a7f5dbbc286"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a> (T const &amp;e)</td></tr>
-<tr class="separator:a9c988b52746babbc998e4a7f5dbbc286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5196b0d1ae35ce86857d88810cc0933f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a> ()</td></tr>
-<tr class="separator:a5196b0d1ae35ce86857d88810cc0933f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b0c22ea4f9538279794ce866013a2cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a3b0c22ea4f9538279794ce866013a2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85b7fd1f3e5c2c35216fcf3636506626"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a> (size_t i) const </td></tr>
-<tr class="separator:a85b7fd1f3e5c2c35216fcf3636506626"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2428a78c9bc7903ce3ef67ed1ef3b348"><td class="memItemLeft" align="right" valign="top">std::vector&lt; T &gt;::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a> (size_t i)</td></tr>
-<tr class="separator:a2428a78c9bc7903ce3ef67ed1ef3b348"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a089627fcba2e80760993e3aff1705a70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a089627fcba2e80760993e3aff1705a70"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a089627fcba2e80760993e3aff1705a70">More...</a><br/></td></tr>
-<tr class="separator:a089627fcba2e80760993e3aff1705a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a3bc18d106d33e0a2f00f6e9ebf443b74">More...</a><br/></td></tr>
-<tr class="separator:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35d6363d1432059e3dd7c3c43ca006ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a> () const </td></tr>
-<tr class="memdesc:a35d6363d1432059e3dd7c3c43ca006ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a35d6363d1432059e3dd7c3c43ca006ae">More...</a><br/></td></tr>
-<tr class="separator:a35d6363d1432059e3dd7c3c43ca006ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a339fcf38102846e361db6aa1e896c044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a339fcf38102846e361db6aa1e896c044"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a339fcf38102846e361db6aa1e896c044">More...</a><br/></td></tr>
-<tr class="separator:a339fcf38102846e361db6aa1e896c044"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a> () const </td></tr>
-<tr class="memdesc:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a8be408ac8b9b6515fc55dfecd418ceb5">More...</a><br/></td></tr>
-<tr class="separator:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fe5956bfb52c17632b00338c7da5d5c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a> () const </td></tr>
-<tr class="memdesc:a8fe5956bfb52c17632b00338c7da5d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a8fe5956bfb52c17632b00338c7da5d5c">More...</a><br/></td></tr>
-<tr class="separator:a8fe5956bfb52c17632b00338c7da5d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::ObjArray&lt; T &gt;</h3>
-
-<p>純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00023">23</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="adf6b1b267475a6a25a03317943e4a3cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00042">42</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a277d2ef80a4a62815253e57a91b3ed6f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00045">45</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5a9fa3cf06aab931c3248be58c3f1c14"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00048">48</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a387a45e9231e39b68790881125122768"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>sz</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00051">51</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a730a953292ddeb0a03958f00087da129"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00054">54</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="adaa534a1d808e8064b6cd073fedf1e73"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00084">84</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8886e87d000181823e3532791e6a8288"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00057">57</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a339fcf38102846e361db6aa1e896c044"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00153">153</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a35d6363d1432059e3dd7c3c43ca006ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00149">149</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8be408ac8b9b6515fc55dfecd418ceb5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00157">157</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0cf27c92cf52d3f125a0e01e6b62bce0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00070">70</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abf9b4ada2cea08a9b6583f86cfc8c737"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00088">88</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef579133f08d2d5aa0b03816fa677a56"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00092">92</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b0c22ea4f9538279794ce866013a2cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00108">108</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85b7fd1f3e5c2c35216fcf3636506626"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00112">112</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2428a78c9bc7903ce3ef67ed1ef3b348"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;T&gt;::reference <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00116">116</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5196b0d1ae35ce86857d88810cc0933f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::popBack </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00102">102</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9c988b52746babbc998e4a7f5dbbc286"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::putBack </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00097">97</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3bc18d106d33e0a2f00f6e9ebf443b74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00134">134</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa09ddb0d17ebb93520b211dc29ad2904"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00062">62</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1acc646bf175e7797a1205c89240a01"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00067">67</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab77633d00d8e75f1e6dd548c07d780fe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>res</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00074">74</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af6c846ed0992c4f1e0a765a6d3549628"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>res</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00079">79</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8fe5956bfb52c17632b00338c7da5d5c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00161">161</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a089627fcba2e80760993e3aff1705a70"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00120">120</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjArray_8h_source.html">ObjArray.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjArray.js b/doc/html/classmeow_1_1ObjArray.js
deleted file mode 100644
index 671c466..0000000
--- a/doc/html/classmeow_1_1ObjArray.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1ObjArray =
-[
- [ "ObjArray", "classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768", null ],
- [ "~ObjArray", "classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129", null ],
- [ "clear", "classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73", null ],
- [ "copyFrom", "classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288", null ],
- [ "copyFrom", "classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044", null ],
- [ "create", "classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae", null ],
- [ "ctype", "classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5", null ],
- [ "empty", "classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0", null ],
- [ "entry", "classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737", null ],
- [ "entry", "classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56", null ],
- [ "operator=", "classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf", null ],
- [ "operator[]", "classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626", null ],
- [ "operator[]", "classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348", null ],
- [ "popBack", "classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f", null ],
- [ "putBack", "classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286", null ],
- [ "read", "classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74", null ],
- [ "referenceFrom", "classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904", null ],
- [ "size", "classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01", null ],
- [ "size", "classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe", null ],
- [ "size", "classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628", null ],
- [ "type", "classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c", null ],
- [ "write", "classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjArray.png b/doc/html/classmeow_1_1ObjArray.png
deleted file mode 100644
index 0e39eae..0000000
--- a/doc/html/classmeow_1_1ObjArray.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjBase-members.html b/doc/html/classmeow_1_1ObjBase-members.html
deleted file mode 100644
index ae79f0f..0000000
--- a/doc/html/classmeow_1_1ObjBase-members.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjBase Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjBase.html b/doc/html/classmeow_1_1ObjBase.html
deleted file mode 100644
index 1231d22..0000000
--- a/doc/html/classmeow_1_1ObjBase.html
+++ /dev/null
@@ -1,497 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjBase Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1ObjBase-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjBase Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能
- <a href="classmeow_1_1ObjBase.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjBase:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjBase.png" usemap="#meow::ObjBase_map" alt=""/>
- <map id="meow::ObjBase_map" name="meow::ObjBase_map">
-<area href="classmeow_1_1IdentityPoints.html" alt="meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;" shape="rect" coords="372,56,734,80"/>
-<area href="classmeow_1_1Bitmap.html" title="二維點陣資料 " alt="meow::Bitmap&lt; Pixel &gt;" shape="rect" coords="372,112,734,136"/>
-<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment&lt; Pixel &gt;" shape="rect" coords="372,168,734,192"/>
-<area href="classmeow_1_1Camera.html" title="Camera. " alt="meow::Camera&lt; Pixel &gt;" shape="rect" coords="372,224,734,248"/>
-<area href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation " alt="meow::Eye&lt; Pixel &gt;" shape="rect" coords="372,280,734,304"/>
-<area href="classmeow_1_1FeaturePoint.html" title="特徵點 " alt="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;" shape="rect" coords="372,336,734,360"/>
-<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;" shape="rect" coords="372,392,734,416"/>
-<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch&lt; FeaturePoint &gt;" shape="rect" coords="372,448,734,472"/>
-<area href="classmeow_1_1IdentityPoints.html" title="把一個 std::map&lt;Identity, Point &gt; 包起來 " alt="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;" shape="rect" coords="372,504,734,528"/>
-<area href="classmeow_1_1ObjArray.html" title="純粹把 std::vector 包起來, 變成繼承自 ObjBase " alt="meow::ObjArray&lt; T &gt;" shape="rect" coords="372,560,734,584"/>
-<area href="classmeow_1_1ObjDictionary.html" title="純粹把 std::map 包起來, 變成繼承自 ObjBase " alt="meow::ObjDictionary&lt; Key, Value &gt;" shape="rect" coords="372,616,734,640"/>
-<area href="classmeow_1_1ObjProperties.html" title="目前擺爛中 " alt="meow::ObjProperties&lt; SID &gt;" shape="rect" coords="372,672,734,696"/>
-<area href="classmeow_1_1ObjType.html" title="純粹把給定的 Type 包起來, 變成繼承自 ObjBase " alt="meow::ObjType&lt; Type, ReaderWriter &gt;" shape="rect" coords="372,728,734,752"/>
-<area href="classmeow_1_1Photo.html" title="底片 " alt="meow::Photo&lt; Pixel &gt;" shape="rect" coords="372,784,734,808"/>
-<area href="classmeow_1_1ViewPort.html" title="未完待續 " alt="meow::ViewPort" shape="rect" coords="372,840,734,864"/>
-<area href="classmeow_1_1WatchBall.html" title="多個camera, 一個offset, 一個rotation " alt="meow::WatchBall&lt; Pixel &gt;" shape="rect" coords="372,896,734,920"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00015">15</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="abe7a7138b5a81eb66da51b74bc3996ff"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::ObjBase::ObjBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Constructor with doing nothing. </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00021">21</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0ae0da4160bf2556411b4c126c649234"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual meow::ObjBase::~ObjBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00023">23</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a79725f50866832762db87184eb528619"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* meow::ObjBase::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00062">62</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac9114e6917bca03b8f3c89694214b57c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* meow::ObjBase::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00052">52</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4aae58e8005739abe6d091d8b55a21e8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual char const* meow::ObjBase::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00070">70</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab42310e3f3a7cd558dd91381c8dd23d8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static char const* meow::ObjBase::ctypeBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳base的type name </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00084">84</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c1f5cb4b05559197148a8f6524bfc34"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool meow::ObjBase::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00045">45</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a63a4911bb073281820fe9b7a9908ba72"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual std::string meow::ObjBase::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00077">77</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a75dce38f89ce11cb06e0454e7c1039d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::string meow::ObjBase::typeBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳base的type name </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00091">91</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae9e9e5c664b7a92e54a3616983f39ba8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool meow::ObjBase::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00033">33</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjBase.js b/doc/html/classmeow_1_1ObjBase.js
deleted file mode 100644
index 4c3618d..0000000
--- a/doc/html/classmeow_1_1ObjBase.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1ObjBase =
-[
- [ "ObjBase", "classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff", null ],
- [ "~ObjBase", "classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234", null ],
- [ "copyFrom", "classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619", null ],
- [ "create", "classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c", null ],
- [ "ctype", "classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8", null ],
- [ "ctypeBase", "classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8", null ],
- [ "read", "classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34", null ],
- [ "type", "classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72", null ],
- [ "typeBase", "classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3", null ],
- [ "write", "classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjBase.png b/doc/html/classmeow_1_1ObjBase.png
deleted file mode 100644
index 075c49f..0000000
--- a/doc/html/classmeow_1_1ObjBase.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjDictionary-members.html b/doc/html/classmeow_1_1ObjDictionary-members.html
deleted file mode 100644
index e5f767b..0000000
--- a/doc/html/classmeow_1_1ObjDictionary-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjDictionary.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjDictionary&lt; Key, Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a>(Key const &amp;k) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>(Key const &amp;k) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a>(Key const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(Key const &amp;k, Value const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a>(std::map&lt; Key, Value &gt; const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a>(ObjDictionary const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a>(Key const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjDictionary.html b/doc/html/classmeow_1_1ObjDictionary.html
deleted file mode 100644
index 3626cfb..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.html
+++ /dev/null
@@ -1,964 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjDictionary&lt; Key, Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjDictionary.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjDictionary-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjDictionary&lt; Key, Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a>
- <a href="classmeow_1_1ObjDictionary.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjDictionary&lt; Key, Value &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjDictionary.png" usemap="#meow::ObjDictionary&lt; Key, Value &gt;_map" alt=""/>
- <map id="meow::ObjDictionary&lt; Key, Value &gt;_map" name="meow::ObjDictionary&lt; Key, Value &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,216,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1055d36aa3d4551def2abd9aa86b7662"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a> ()</td></tr>
-<tr class="separator:a1055d36aa3d4551def2abd9aa86b7662"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab29251c7ae6e13058912106075ebe161"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:ab29251c7ae6e13058912106075ebe161"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59cf39f8704134a64090ecb59fff01aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a> (std::map&lt; Key, Value &gt; const &amp;d)</td></tr>
-<tr class="separator:a59cf39f8704134a64090ecb59fff01aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8eb8496153b57598e81e089eef89e08"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a> ()</td></tr>
-<tr class="separator:ab8eb8496153b57598e81e089eef89e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e50cbeeead963d95d661783ee2a9285"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:a7e50cbeeead963d95d661783ee2a9285"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0a4c64950a5a89012a913202fac027b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:ab0a4c64950a5a89012a913202fac027b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e265133214bd6b9f0dce6ce6dc6ca23"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a> () const </td></tr>
-<tr class="separator:a0e265133214bd6b9f0dce6ce6dc6ca23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afedaaaf1ed8b066a43d8e12081f6c878"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a> () const </td></tr>
-<tr class="separator:afedaaaf1ed8b066a43d8e12081f6c878"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a081d3cf0d190e6dd02208c1c49653ed7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a> ()</td></tr>
-<tr class="separator:a081d3cf0d190e6dd02208c1c49653ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a451764f966fe7a237996c1698ba461ac"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a> () const </td></tr>
-<tr class="separator:a451764f966fe7a237996c1698ba461ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2724e52e9bf62b2c5b1fc999097f3d7d"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a> ()</td></tr>
-<tr class="separator:a2724e52e9bf62b2c5b1fc999097f3d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f44ae004be8f10a1c9f5e65eeebc75"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a> () const </td></tr>
-<tr class="separator:ae5f44ae004be8f10a1c9f5e65eeebc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb8765e90349daee27bcf9e6c2672676"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a> ()</td></tr>
-<tr class="separator:aeb8765e90349daee27bcf9e6c2672676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1979f646a23bffdd01a9fe52e5a8aca1"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a> (Key const &amp;k) const </td></tr>
-<tr class="separator:a1979f646a23bffdd01a9fe52e5a8aca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f73bbc1d934566dd8a2087b145e3f48"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a> (Key const &amp;k)</td></tr>
-<tr class="separator:a8f73bbc1d934566dd8a2087b145e3f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae60f2a947516d6d6f037cc106c00d3be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a> (Key const &amp;k) const </td></tr>
-<tr class="separator:ae60f2a947516d6d6f037cc106c00d3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9784fbd0eaab219216abdcba4f326ead"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a> (Key const &amp;k, Value const &amp;v)</td></tr>
-<tr class="separator:a9784fbd0eaab219216abdcba4f326ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87b0f4542b07951f207a1c9d3e327c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;a)</td></tr>
-<tr class="separator:a87b0f4542b07951f207a1c9d3e327c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d793863b74457608508c34d728f0983"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a> (Key const &amp;k)</td></tr>
-<tr class="separator:a8d793863b74457608508c34d728f0983"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2393452e9533fab679565068545f109c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a2393452e9533fab679565068545f109c"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a2393452e9533fab679565068545f109c">More...</a><br/></td></tr>
-<tr class="separator:a2393452e9533fab679565068545f109c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a0b1bd9fe09676aca74aec34bf5ea7137">More...</a><br/></td></tr>
-<tr class="separator:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14ce0fcedf7619c0b442588e185a7eeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a> () const </td></tr>
-<tr class="memdesc:a14ce0fcedf7619c0b442588e185a7eeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a14ce0fcedf7619c0b442588e185a7eeb">More...</a><br/></td></tr>
-<tr class="separator:a14ce0fcedf7619c0b442588e185a7eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a8f2e32f6eb11904c2547fae0ff9ab3d6">More...</a><br/></td></tr>
-<tr class="separator:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee3a1722f6061987a242b9b33e5fcc64"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a> () const </td></tr>
-<tr class="memdesc:aee3a1722f6061987a242b9b33e5fcc64"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#aee3a1722f6061987a242b9b33e5fcc64">More...</a><br/></td></tr>
-<tr class="separator:aee3a1722f6061987a242b9b33e5fcc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5114823fcc2476aa45a965e4af66d6c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a> () const </td></tr>
-<tr class="memdesc:af5114823fcc2476aa45a965e4af66d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#af5114823fcc2476aa45a965e4af66d6c">More...</a><br/></td></tr>
-<tr class="separator:af5114823fcc2476aa45a965e4af66d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::ObjDictionary&lt; Key, Value &gt;</h3>
-
-<p>純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00023">23</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1055d36aa3d4551def2abd9aa86b7662"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00040">40</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab29251c7ae6e13058912106075ebe161"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00043">43</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a59cf39f8704134a64090ecb59fff01aa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramtype">std::map&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00047">47</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab8eb8496153b57598e81e089eef89e08"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::~<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00050">50</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a081d3cf0d190e6dd02208c1c49653ed7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00071">71</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e50cbeeead963d95d661783ee2a9285"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00053">53</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f2e32f6eb11904c2547fae0ff9ab3d6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00152">152</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a14ce0fcedf7619c0b442588e185a7eeb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00148">148</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aee3a1722f6061987a242b9b33e5fcc64"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00156">156</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afedaaaf1ed8b066a43d8e12081f6c878"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00067">67</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5f44ae004be8f10a1c9f5e65eeebc75"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00083">83</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeb8765e90349daee27bcf9e6c2672676"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00087">87</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae60f2a947516d6d6f037cc106c00d3be"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00099">99</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1979f646a23bffdd01a9fe52e5a8aca1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00091">91</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f73bbc1d934566dd8a2087b145e3f48"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00095">95</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a451764f966fe7a237996c1698ba461ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00075">75</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2724e52e9bf62b2c5b1fc999097f3d7d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00079">79</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9784fbd0eaab219216abdcba4f326ead"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::insert </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00103">103</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87b0f4542b07951f207a1c9d3e327c81"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00107">107</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8d793863b74457608508c34d728f0983"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00111">111</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b1bd9fe09676aca74aec34bf5ea7137"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00130">130</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab0a4c64950a5a89012a913202fac027b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00058">58</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0e265133214bd6b9f0dce6ce6dc6ca23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00063">63</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af5114823fcc2476aa45a965e4af66d6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00160">160</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2393452e9533fab679565068545f109c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00115">115</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjDictionary.js b/doc/html/classmeow_1_1ObjDictionary.js
deleted file mode 100644
index e3330d4..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1ObjDictionary =
-[
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662", null ],
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161", null ],
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa", null ],
- [ "~ObjDictionary", "classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08", null ],
- [ "clear", "classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7", null ],
- [ "copyFrom", "classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285", null ],
- [ "copyFrom", "classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6", null ],
- [ "create", "classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb", null ],
- [ "ctype", "classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64", null ],
- [ "empty", "classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878", null ],
- [ "end", "classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75", null ],
- [ "end", "classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676", null ],
- [ "exist", "classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be", null ],
- [ "find", "classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1", null ],
- [ "find", "classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48", null ],
- [ "first", "classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac", null ],
- [ "first", "classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d", null ],
- [ "insert", "classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead", null ],
- [ "operator=", "classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81", null ],
- [ "operator[]", "classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983", null ],
- [ "read", "classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137", null ],
- [ "referenceFrom", "classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b", null ],
- [ "size", "classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23", null ],
- [ "type", "classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c", null ],
- [ "write", "classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjDictionary.png b/doc/html/classmeow_1_1ObjDictionary.png
deleted file mode 100644
index d334e0e..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjProperties-members.html b/doc/html/classmeow_1_1ObjProperties-members.html
deleted file mode 100644
index d21de2b..0000000
--- a/doc/html/classmeow_1_1ObjProperties-members.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjProperties.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjProperties&lt; SID &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33">ObjProperties</a>(ObjProperties const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">properties</a>(ObjProperties const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">property</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a>(std::string name, ObjBase *obj, bool autoRemove)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjProperties.html b/doc/html/classmeow_1_1ObjProperties.html
deleted file mode 100644
index ecff579..0000000
--- a/doc/html/classmeow_1_1ObjProperties.html
+++ /dev/null
@@ -1,634 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjProperties&lt; SID &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjProperties.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjProperties-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjProperties&lt; SID &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>目前擺爛中
- <a href="classmeow_1_1ObjProperties.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjProperties&lt; SID &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjProperties.png" usemap="#meow::ObjProperties&lt; SID &gt;_map" alt=""/>
- <map id="meow::ObjProperties&lt; SID &gt;_map" name="meow::ObjProperties&lt; SID &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,172,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af1c809c0b160e143ee4f73cd577bd2cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a> ()</td></tr>
-<tr class="separator:af1c809c0b160e143ee4f73cd577bd2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a982de1e0030b8ef6479db01daf2bcb33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33">ObjProperties</a> (<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> const &amp;p)</td></tr>
-<tr class="separator:a982de1e0030b8ef6479db01daf2bcb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93f1d23981d318f743b1996a415e9cbb"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a> ()</td></tr>
-<tr class="separator:a93f1d23981d318f743b1996a415e9cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d36338144c15d56ab8f2a52a54a47cf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a> () const </td></tr>
-<tr class="separator:a7d36338144c15d56ab8f2a52a54a47cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad531291ff299d99ce081afaefbd94b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a> () const </td></tr>
-<tr class="separator:aad531291ff299d99ce081afaefbd94b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a183b80a7d63a01c23b0c0af5708b336f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a> ()</td></tr>
-<tr class="separator:a183b80a7d63a01c23b0c0af5708b336f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40323f6710fe3688574555eedaf2adc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a> (std::string name) const </td></tr>
-<tr class="separator:a40323f6710fe3688574555eedaf2adc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af20d23e32a6658bb19685540c65c6a3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">property</a> (std::string name)</td></tr>
-<tr class="separator:af20d23e32a6658bb19685540c65c6a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5614e7f6a939da5376e83a1e75e215c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a> (std::string name, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoRemove)</td></tr>
-<tr class="separator:a5614e7f6a939da5376e83a1e75e215c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec0a1bc70d7cf33b54a1c951d5cdab23"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a> (std::string name)</td></tr>
-<tr class="separator:aec0a1bc70d7cf33b54a1c951d5cdab23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43ce997788ca81603e881a22285fd307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a> () const </td></tr>
-<tr class="separator:a43ce997788ca81603e881a22285fd307"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af14e8afbd6807b61429d4f84291d6cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">properties</a> (<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> const &amp;p)</td></tr>
-<tr class="separator:af14e8afbd6807b61429d4f84291d6cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a7ebb7d21a575adbf9cbed10db807c6b6">More...</a><br/></td></tr>
-<tr class="separator:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d7d0978d10735798e76e707ee9faa5a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4d7d0978d10735798e76e707ee9faa5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4d7d0978d10735798e76e707ee9faa5a">More...</a><br/></td></tr>
-<tr class="separator:a4d7d0978d10735798e76e707ee9faa5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3345d121cc8a6b25baad2cbd80d23164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a> () const </td></tr>
-<tr class="memdesc:a3345d121cc8a6b25baad2cbd80d23164"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a3345d121cc8a6b25baad2cbd80d23164">More...</a><br/></td></tr>
-<tr class="separator:a3345d121cc8a6b25baad2cbd80d23164"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bc4f097d783426457a784a39266ba52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a4bc4f097d783426457a784a39266ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a4bc4f097d783426457a784a39266ba52">More...</a><br/></td></tr>
-<tr class="separator:a4bc4f097d783426457a784a39266ba52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55ee94dd2d564eaee8250ed517b6779a"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a> () const </td></tr>
-<tr class="memdesc:a55ee94dd2d564eaee8250ed517b6779a"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a55ee94dd2d564eaee8250ed517b6779a">More...</a><br/></td></tr>
-<tr class="separator:a55ee94dd2d564eaee8250ed517b6779a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6283d69f9c6430c3b2601d7f0267bb84"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a> () const </td></tr>
-<tr class="memdesc:a6283d69f9c6430c3b2601d7f0267bb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a6283d69f9c6430c3b2601d7f0267bb84">More...</a><br/></td></tr>
-<tr class="separator:a6283d69f9c6430c3b2601d7f0267bb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;size_t SID&gt;<br/>
-class meow::ObjProperties&lt; SID &gt;</h3>
-
-<p>目前擺爛中 </p>
-
-<p>Definition at line <a class="el" href="ObjProperties_8h_source.html#l00013">13</a> of file <a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="af1c809c0b160e143ee4f73cd577bd2cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a982de1e0030b8ef6479db01daf2bcb33"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&lt; SID &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a93f1d23981d318f743b1996a415e9cbb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::~<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4bc4f097d783426457a784a39266ba52"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3345d121cc8a6b25baad2cbd80d23164"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a55ee94dd2d564eaee8250ed517b6779a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43ce997788ca81603e881a22285fd307"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::properties </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af14e8afbd6807b61429d4f84291d6cee"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::properties </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&lt; SID &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a40323f6710fe3688574555eedaf2adc9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::property </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af20d23e32a6658bb19685540c65c6a3a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::property </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a5614e7f6a939da5376e83a1e75e215c5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyAdd </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoRemove</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a183b80a7d63a01c23b0c0af5708b336f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyClear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aec0a1bc70d7cf33b54a1c951d5cdab23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyDel </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aad531291ff299d99ce081afaefbd94b3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyEmpty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a7d36338144c15d56ab8f2a52a54a47cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertySize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a4d7d0978d10735798e76e707ee9faa5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6283d69f9c6430c3b2601d7f0267bb84"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7ebb7d21a575adbf9cbed10db807c6b6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjProperties.js b/doc/html/classmeow_1_1ObjProperties.js
deleted file mode 100644
index 3822097..0000000
--- a/doc/html/classmeow_1_1ObjProperties.js
+++ /dev/null
@@ -1,21 +0,0 @@
-var classmeow_1_1ObjProperties =
-[
- [ "ObjProperties", "classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb", null ],
- [ "ObjProperties", "classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33", null ],
- [ "~ObjProperties", "classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb", null ],
- [ "copyFrom", "classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52", null ],
- [ "create", "classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164", null ],
- [ "ctype", "classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a", null ],
- [ "properties", "classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307", null ],
- [ "properties", "classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee", null ],
- [ "property", "classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9", null ],
- [ "property", "classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a", null ],
- [ "propertyAdd", "classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5", null ],
- [ "propertyClear", "classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f", null ],
- [ "propertyDel", "classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23", null ],
- [ "propertyEmpty", "classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3", null ],
- [ "propertySize", "classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf", null ],
- [ "read", "classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a", null ],
- [ "type", "classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84", null ],
- [ "write", "classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjProperties.png b/doc/html/classmeow_1_1ObjProperties.png
deleted file mode 100644
index c16df76..0000000
--- a/doc/html/classmeow_1_1ObjProperties.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjSelector-members.html b/doc/html/classmeow_1_1ObjSelector-members.html
deleted file mode 100644
index bdc8674..0000000
--- a/doc/html/classmeow_1_1ObjSelector-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjSelector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjSelector&lt; id &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a>(std::string name, ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a>(ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(ObjBase *obj)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">get</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a></td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(ObjBase *obj)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a>(std::string name, ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a>(ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a>(FILE *f, bool binary)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a>(FILE *f, bool binary, ObjBase *obj, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjSelector.html b/doc/html/classmeow_1_1ObjSelector.html
deleted file mode 100644
index 230c484..0000000
--- a/doc/html/classmeow_1_1ObjSelector.html
+++ /dev/null
@@ -1,646 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjSelector&lt; id &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjSelector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classmeow_1_1ObjSelector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjSelector&lt; id &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>利用register的概念, 達到runtime用string選擇要new的class
- <a href="classmeow_1_1ObjSelector.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:afefd56114a54ec164f0264d83394fc21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:afefd56114a54ec164f0264d83394fc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="#afefd56114a54ec164f0264d83394fc21">More...</a><br/></td></tr>
-<tr class="separator:afefd56114a54ec164f0264d83394fc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="mdescLeft">&#160;</td><td class="mdescRight">宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="#a7f798e7243aa2e93d2458dfc7f6d3308">More...</a><br/></td></tr>
-<tr class="separator:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d9c625910c4ece0cba7944885d39c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a> ()</td></tr>
-<tr class="memdesc:aa5d9c625910c4ece0cba7944885d39c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">解構子 <a href="#aa5d9c625910c4ece0cba7944885d39c2">More...</a><br/></td></tr>
-<tr class="separator:aa5d9c625910c4ece0cba7944885d39c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a0401a1941829c1b82ebce545d00a996d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:a0401a1941829c1b82ebce545d00a996d"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且給定其Name <a href="#a0401a1941829c1b82ebce545d00a996d">More...</a><br/></td></tr>
-<tr class="separator:a0401a1941829c1b82ebce545d00a996d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1479fc3260f2600d76bc018a9a36019"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:af1479fc3260f2600d76bc018a9a36019"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且默認type為name <a href="#af1479fc3260f2600d76bc018a9a36019">More...</a><br/></td></tr>
-<tr class="separator:af1479fc3260f2600d76bc018a9a36019"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94ae819ddd031927466845c86ce35621"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a94ae819ddd031927466845c86ce35621"><td class="mdescLeft">&#160;</td><td class="mdescRight">依照name刪除之前註冊過得Class <a href="#a94ae819ddd031927466845c86ce35621">More...</a><br/></td></tr>
-<tr class="separator:a94ae819ddd031927466845c86ce35621"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">get</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得之前註冊過得Class <a href="#a948d5e709bdeacb8648e8c7c243b0ff3">More...</a><br/></td></tr>
-<tr class="separator:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a498c46995c8f9050b3b069b95d10c5cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a498c46995c8f9050b3b069b95d10c5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個之前註冊過得Class new出來的實體 <a href="#a498c46995c8f9050b3b069b95d10c5cb">More...</a><br/></td></tr>
-<tr class="separator:a498c46995c8f9050b3b069b95d10c5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8febbd488ce1cf37b075c0e42278d3d0"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj)</td></tr>
-<tr class="memdesc:a8febbd488ce1cf37b075c0e42278d3d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用type檢查是否有註冊過同種類的Class <a href="#a8febbd488ce1cf37b075c0e42278d3d0">More...</a><br/></td></tr>
-<tr class="separator:a8febbd488ce1cf37b075c0e42278d3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43786b9b4869a3bb115c852d09e474cb"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj)</td></tr>
-<tr class="memdesc:a43786b9b4869a3bb115c852d09e474cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用type尋找name <a href="#a43786b9b4869a3bb115c852d09e474cb">More...</a><br/></td></tr>
-<tr class="separator:a43786b9b4869a3bb115c852d09e474cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12a464df440ff51da3f51a5c6731f958"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a> ()</td></tr>
-<tr class="memdesc:a12a464df440ff51da3f51a5c6731f958"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有註冊過的name <a href="#a12a464df440ff51da3f51a5c6731f958">More...</a><br/></td></tr>
-<tr class="separator:a12a464df440ff51da3f51a5c6731f958"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85ff03287a5344d02b5cd67f89265ed8"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a> (FILE *f, bool binary, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a85ff03287a5344d02b5cd67f89265ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將一個物件寫到檔案裡(該物件必須要有註冊過) <a href="#a85ff03287a5344d02b5cd67f89265ed8">More...</a><br/></td></tr>
-<tr class="separator:a85ff03287a5344d02b5cd67f89265ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a> (FILE *f, bool binary)</td></tr>
-<tr class="memdesc:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">從檔案中讀取一個物件(該物件必須要有註冊過) <a href="#a757b4c75d87f958b64bb5cacbeb71dcb">More...</a><br/></td></tr>
-<tr class="separator:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:af0a264c27d0d08af4b617d2e4675fda7"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a></td></tr>
-<tr class="separator:af0a264c27d0d08af4b617d2e4675fda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;size_t id&gt;<br/>
-class meow::ObjSelector&lt; id &gt;</h3>
-
-<p>利用register的概念, 達到runtime用string選擇要new的class </p>
-<dl class="section author"><dt>Author</dt><dd>cathook&lt; 讓程式可以有不只一個 <code><a class="el" href="classmeow_1_1ObjSelector.html" title="利用register的概念, 達到runtime用string選擇要new的class ">ObjSelector</a></code> </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00022">22</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="afefd56114a54ec164f0264d83394fc21"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00149">149</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f798e7243aa2e93d2458dfc7f6d3308"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00157">157</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5d9c625910c4ece0cba7944885d39c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::~<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>解構子 </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00163">163</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a0401a1941829c1b82ebce545d00a996d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::add </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且給定其Name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00070">70</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af1479fc3260f2600d76bc018a9a36019"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且默認type為name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00077">77</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a498c46995c8f9050b3b069b95d10c5cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::create </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個之前註冊過得Class new出來的實體 </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00102">102</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a94ae819ddd031927466845c86ce35621"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::del </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>依照name刪除之前註冊過得Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00084">84</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8febbd488ce1cf37b075c0e42278d3d0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::exist </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>利用type檢查是否有註冊過同種類的Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00111">111</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a948d5e709bdeacb8648e8c7c243b0ff3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::get </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得之前註冊過得Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00094">94</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43786b9b4869a3bb115c852d09e474cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::string <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::name </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>利用type尋找name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00125">125</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a12a464df440ff51da3f51a5c6731f958"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::vector&lt;std::string&gt; <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::names </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有註冊過的name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00139">139</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a757b4c75d87f958b64bb5cacbeb71dcb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>binary</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>從檔案中讀取一個物件(該物件必須要有註冊過) </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00189">189</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85ff03287a5344d02b5cd67f89265ed8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>binary</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將一個物件寫到檔案裡(該物件必須要有註冊過) </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00172">172</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a class="anchor" id="af0a264c27d0d08af4b617d2e4675fda7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend struct Info</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00046">46</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjSelector.js b/doc/html/classmeow_1_1ObjSelector.js
deleted file mode 100644
index e0666de..0000000
--- a/doc/html/classmeow_1_1ObjSelector.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var classmeow_1_1ObjSelector =
-[
- [ "ObjSelector", "classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21", null ],
- [ "ObjSelector", "classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308", null ],
- [ "~ObjSelector", "classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2", null ],
- [ "add", "classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d", null ],
- [ "add", "classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019", null ],
- [ "create", "classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb", null ],
- [ "del", "classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621", null ],
- [ "exist", "classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0", null ],
- [ "get", "classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3", null ],
- [ "name", "classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb", null ],
- [ "names", "classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958", null ],
- [ "read", "classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb", null ],
- [ "write", "classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8", null ],
- [ "Info", "classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjType-members.html b/doc/html/classmeow_1_1ObjType-members.html
deleted file mode 100644
index 7da3eee..0000000
--- a/doc/html/classmeow_1_1ObjType-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjType.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjType&lt; Type, ReaderWriter &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(ObjType const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">ObjType</a>(ObjType const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">ObyType</a>(Type const &amp;t)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">operator()</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">operator()</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">operator=</a>(ObjType const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a>(ObjType const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">~ObjType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjType.html b/doc/html/classmeow_1_1ObjType.html
deleted file mode 100644
index 978a64d..0000000
--- a/doc/html/classmeow_1_1ObjType.html
+++ /dev/null
@@ -1,723 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjType&lt; Type, ReaderWriter &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjType.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjType-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjType&lt; Type, ReaderWriter &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a>
- <a href="classmeow_1_1ObjType.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjType&lt; Type, ReaderWriter &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjType.png" usemap="#meow::ObjType&lt; Type, ReaderWriter &gt;_map" alt=""/>
- <map id="meow::ObjType&lt; Type, ReaderWriter &gt;_map" name="meow::ObjType&lt; Type, ReaderWriter &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,234,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a6a625052a5579e4897a95e9ca6663136"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a> ()</td></tr>
-<tr class="memdesc:a6a625052a5579e4897a95e9ca6663136"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a6a625052a5579e4897a95e9ca6663136">More...</a><br/></td></tr>
-<tr class="separator:a6a625052a5579e4897a95e9ca6663136"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd125762822efc8ff890479bac6fafe4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">ObyType</a> (Type const &amp;t)</td></tr>
-<tr class="memdesc:afd125762822efc8ff890479bac6fafe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且給值 <a href="#afd125762822efc8ff890479bac6fafe4">More...</a><br/></td></tr>
-<tr class="separator:afd125762822efc8ff890479bac6fafe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b2ab2b0b31756ed1e1a011f6e50c993"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">ObjType</a> (<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> const &amp;a)</td></tr>
-<tr class="memdesc:a1b2ab2b0b31756ed1e1a011f6e50c993"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且copy資料 <a href="#a1b2ab2b0b31756ed1e1a011f6e50c993">More...</a><br/></td></tr>
-<tr class="separator:a1b2ab2b0b31756ed1e1a011f6e50c993"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac703cec17ecfe6869a016c0ff072918c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">~ObjType</a> ()</td></tr>
-<tr class="separator:ac703cec17ecfe6869a016c0ff072918c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9deb0425763909a5b74aca7bd0c116f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a> (<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> const &amp;a)</td></tr>
-<tr class="separator:a9deb0425763909a5b74aca7bd0c116f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14617b585e4b852ab63321ad0af076e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a> (<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> const &amp;a)</td></tr>
-<tr class="separator:a14617b585e4b852ab63321ad0af076e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22e329bcf845d0ff11cb058e371038e3"><td class="memItemLeft" align="right" valign="top">Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a> () const </td></tr>
-<tr class="separator:a22e329bcf845d0ff11cb058e371038e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0eac1bd069ebdde20f422ef6a5ffb7cb"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a> ()</td></tr>
-<tr class="separator:a0eac1bd069ebdde20f422ef6a5ffb7cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add76ed06952275dbb3c2ce0176cf0c7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">operator=</a> (<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> const &amp;a)</td></tr>
-<tr class="separator:add76ed06952275dbb3c2ce0176cf0c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7dd978549a5fc36e2ce5dc26cefe69f9"><td class="memItemLeft" align="right" valign="top">Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">operator()</a> () const </td></tr>
-<tr class="separator:a7dd978549a5fc36e2ce5dc26cefe69f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc34507295cf5bdbb1b5fd22c1c43f9a"><td class="memItemLeft" align="right" valign="top">Type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">operator()</a> ()</td></tr>
-<tr class="separator:afc34507295cf5bdbb1b5fd22c1c43f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0adbddc5a4ef305c2637b6694355944"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:af0adbddc5a4ef305c2637b6694355944"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#af0adbddc5a4ef305c2637b6694355944">More...</a><br/></td></tr>
-<tr class="separator:af0adbddc5a4ef305c2637b6694355944"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ff33aabcb80ffc2d870b6ce73a6d4fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a8ff33aabcb80ffc2d870b6ce73a6d4fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a8ff33aabcb80ffc2d870b6ce73a6d4fe">More...</a><br/></td></tr>
-<tr class="separator:a8ff33aabcb80ffc2d870b6ce73a6d4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19f8291125626675d15b4394283b8180"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">create</a> () const </td></tr>
-<tr class="memdesc:a19f8291125626675d15b4394283b8180"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a19f8291125626675d15b4394283b8180">More...</a><br/></td></tr>
-<tr class="separator:a19f8291125626675d15b4394283b8180"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a392c841c8012ebd9a62f514a74e4b535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a392c841c8012ebd9a62f514a74e4b535"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a392c841c8012ebd9a62f514a74e4b535">More...</a><br/></td></tr>
-<tr class="separator:a392c841c8012ebd9a62f514a74e4b535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7d34cb241aa7d74c9c52918c98dab49"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a> () const </td></tr>
-<tr class="memdesc:ae7d34cb241aa7d74c9c52918c98dab49"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#ae7d34cb241aa7d74c9c52918c98dab49">More...</a><br/></td></tr>
-<tr class="separator:ae7d34cb241aa7d74c9c52918c98dab49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afaa74a571889ea5281ab3de5636f7e0f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">type</a> () const </td></tr>
-<tr class="memdesc:afaa74a571889ea5281ab3de5636f7e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#afaa74a571889ea5281ab3de5636f7e0f">More...</a><br/></td></tr>
-<tr class="separator:afaa74a571889ea5281ab3de5636f7e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Type, class ReaderWriter&gt;<br/>
-class meow::ObjType&lt; Type, ReaderWriter &gt;</h3>
-
-<p>純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00018">18</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a6a625052a5579e4897a95e9ca6663136"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00035">35</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1b2ab2b0b31756ed1e1a011f6e50c993"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; Type, ReaderWriter &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且copy資料 </p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00043">43</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac703cec17ecfe6869a016c0ff072918c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::~<a class="el" href="classmeow_1_1ObjType.html">ObjType</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00046">46</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a22e329bcf845d0ff11cb058e371038e3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::access </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00059">59</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9deb0425763909a5b74aca7bd0c116f4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; Type, ReaderWriter &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00049">49</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a392c841c8012ebd9a62f514a74e4b535"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00091">91</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19f8291125626675d15b4394283b8180"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00087">87</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7d34cb241aa7d74c9c52918c98dab49"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00095">95</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0eac1bd069ebdde20f422ef6a5ffb7cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::modify </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00063">63</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afd125762822efc8ff890479bac6fafe4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::ObyType </td>
- <td>(</td>
- <td class="paramtype">Type const &amp;&#160;</td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且給值 </p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00039">39</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7dd978549a5fc36e2ce5dc26cefe69f9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::operator() </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00071">71</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc34507295cf5bdbb1b5fd22c1c43f9a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Type&amp; <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::operator() </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00075">75</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="add76ed06952275dbb3c2ce0176cf0c7b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; Type, ReaderWriter &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00067">67</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8ff33aabcb80ffc2d870b6ce73a6d4fe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00083">83</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a14617b585e4b852ab63321ad0af076e7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; Type, ReaderWriter &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00054">54</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afaa74a571889ea5281ab3de5636f7e0f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00099">99</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0adbddc5a4ef305c2637b6694355944"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Type , class ReaderWriter &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjType.html">meow::ObjType</a>&lt; Type, ReaderWriter &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00079">79</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjType.js b/doc/html/classmeow_1_1ObjType.js
deleted file mode 100644
index ddd0fe2..0000000
--- a/doc/html/classmeow_1_1ObjType.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var classmeow_1_1ObjType =
-[
- [ "ObjType", "classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136", null ],
- [ "ObjType", "classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993", null ],
- [ "~ObjType", "classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c", null ],
- [ "access", "classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3", null ],
- [ "copyFrom", "classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4", null ],
- [ "copyFrom", "classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535", null ],
- [ "create", "classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180", null ],
- [ "ctype", "classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49", null ],
- [ "modify", "classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb", null ],
- [ "ObyType", "classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4", null ],
- [ "operator()", "classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9", null ],
- [ "operator()", "classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a", null ],
- [ "operator=", "classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b", null ],
- [ "read", "classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe", null ],
- [ "referenceFrom", "classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7", null ],
- [ "type", "classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f", null ],
- [ "write", "classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjType.png b/doc/html/classmeow_1_1ObjType.png
deleted file mode 100644
index 9057e09..0000000
--- a/doc/html/classmeow_1_1ObjType.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1DisjointSet-members.html b/doc/html/classmeow_1_1Object-members.html
index e0f114d..a1cdbc3 100644
--- a/doc/html/classmeow_1_1DisjointSet-members.html
+++ b/doc/html/classmeow_1_1Object-members.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,31 +50,31 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1DisjointSet.html','');});
+$(document).ready(function(){initNavTree('classmeow_1_1Object.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">meow::DisjointSet Member List</div> </div>
+<div class="title">meow::Object Member List</div> </div>
</div><!--header-->
<div class="contents">
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Object.html">meow::Object</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">DisjointSet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">DisjointSet</a>(size_t n)</td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">DisjointSet</a>(DisjointSet const &amp;dsj)</td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>(size_t a, size_t b)</td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a>(size_t n)</td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">root</a>(size_t a) const </td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classmeow_1_1Object.html b/doc/html/classmeow_1_1Object.html
new file mode 100644
index 0000000..35352a5
--- /dev/null
+++ b/doc/html/classmeow_1_1Object.html
@@ -0,0 +1,337 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::Object Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Object.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classmeow_1_1Object-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::Object Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The base class.
+ <a href="classmeow_1_1Object.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::Object:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1Object.png" usemap="#meow::Object_map" alt=""/>
+ <map id="meow::Object_map" name="meow::Object_map">
+<area href="classmeow_1_1BaseFloatingType.html" title="A class for floating-point base object. " alt="meow::BaseFloatingType&lt; DataType &gt;" shape="rect" coords="341,56,672,80"/>
+<area href="classmeow_1_1BaseNumberType.html" title="A class for number base object. " alt="meow::BaseNumberType&lt; DataType &gt;" shape="rect" coords="341,112,672,136"/>
+<area href="classmeow_1_1Factory.html" title="A class which contains input elements, output elements and an operation. " alt="meow::Factory" shape="rect" coords="341,168,672,192"/>
+<area href="classmeow_1_1Operation.html" title="Base class for operations. " alt="meow::Operation" shape="rect" coords="341,224,672,248"/>
+<area href="classmeow_1_1Pointer.html" title="A pointer points to the template Type. " alt="meow::Pointer&lt; Type &gt;" shape="rect" coords="341,280,672,304"/>
+<area href="classmeow_1_1State.html" title="The base class for state. " alt="meow::State" shape="rect" coords="341,336,672,360"/>
+<area href="classmeow_1_1Pointer.html" alt="meow::Pointer&lt; factory_types::Base &gt;" shape="rect" coords="341,392,672,416"/>
+<area href="classmeow_1_1Pointer.html" alt="meow::Pointer&lt; meow::Operation const &gt;" shape="rect" coords="341,448,672,472"/>
+<area href="classmeow_1_1Pointer.html" alt="meow::Pointer&lt; meow::Pointer&lt; meow::Object &gt; &gt;" shape="rect" coords="341,504,672,528"/>
+<area href="classmeow_1_1Pointer.html" alt="meow::Pointer&lt; meow::Pointer&lt; meow::Object const &gt; &gt;" shape="rect" coords="341,560,672,584"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a875c9a989fc858fd49dd00a0d059142c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a> () const </td></tr>
+<tr class="memdesc:a875c9a989fc858fd49dd00a0d059142c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#a875c9a989fc858fd49dd00a0d059142c">More...</a><br/></td></tr>
+<tr class="separator:a875c9a989fc858fd49dd00a0d059142c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b30b1200154d5f71f99694d835b9a49"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:a9b30b1200154d5f71f99694d835b9a49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a9b30b1200154d5f71f99694d835b9a49">More...</a><br/></td></tr>
+<tr class="separator:a9b30b1200154d5f71f99694d835b9a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The base class. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00020">20</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8f2e9eec4d103846693a9d0c2b215d23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::Object::Object </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00027">27</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02b219848bde794cd138aa644c9e6147"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::Object::Object </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Disable the copy operation. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5e41ab604d3e387c4293863eace18a75"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual meow::Object::~Object </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Virtual destructor. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00039">39</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a875c9a989fc858fd49dd00a0d059142c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Object::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented in <a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">meow::Factory</a>, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; Type &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; meow::Pointer&lt; meow::Object &gt; &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; factory_types::Base &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; meow::Operation const &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; meow::Pointer&lt; meow::Object const &gt; &gt;</a>, <a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">meow::BaseFloatingType&lt; DataType &gt;</a>, <a class="el" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">meow::State</a>, and <a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">meow::BaseNumberType&lt; DataType &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00044">44</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b30b1200154d5f71f99694d835b9a49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Object::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">meow::Factory</a>, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; Type &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; meow::Pointer&lt; meow::Object &gt; &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; factory_types::Base &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; meow::Operation const &gt;</a>, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; meow::Pointer&lt; meow::Object const &gt; &gt;</a>, <a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">meow::BaseFloatingType&lt; DataType &gt;</a>, <a class="el" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">meow::State</a>, and <a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">meow::BaseNumberType&lt; DataType &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00052">52</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59485e5cace45c0711fe86b6b693c10f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool meow::Object::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether it equals to another object or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented in <a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">meow::BaseFloatingType&lt; DataType &gt;</a>, and <a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">meow::BaseNumberType&lt; DataType &gt;</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00060">60</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d22bc97e9a5f11acaade41a1f07bc3b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>&amp; meow::Object::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Disable the copy operator. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="object_8h_source.html">object.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Object.html">Object</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Object.js b/doc/html/classmeow_1_1Object.js
new file mode 100644
index 0000000..2cad537
--- /dev/null
+++ b/doc/html/classmeow_1_1Object.js
@@ -0,0 +1,10 @@
+var classmeow_1_1Object =
+[
+ [ "Object", "classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23", null ],
+ [ "Object", "classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147", null ],
+ [ "~Object", "classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75", null ],
+ [ "Copy", "classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c", null ],
+ [ "CopyFrom", "classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49", null ],
+ [ "Equals", "classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f", null ],
+ [ "operator=", "classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Object.png b/doc/html/classmeow_1_1Object.png
new file mode 100644
index 0000000..37b0473
--- /dev/null
+++ b/doc/html/classmeow_1_1Object.png
Binary files differ
diff --git a/doc/html/classmeow_1_1Operation-members.html b/doc/html/classmeow_1_1Operation-members.html
new file mode 100644
index 0000000..e12bc58
--- /dev/null
+++ b/doc/html/classmeow_1_1Operation-members.html
@@ -0,0 +1,88 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Operation.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::Operation Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Operation.html">meow::Operation</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">inputs_size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">Operate</a>(Pointer&lt; Object const &gt; const *inputs_ptr, Pointer&lt; Object &gt; const *outputs_ptr) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">Operation</a>(int arg_inputs_size, int arg_outputs_size)</td><td class="entry"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">outputs_size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">~Operation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Operation.html b/doc/html/classmeow_1_1Operation.html
new file mode 100644
index 0000000..4d4ec0b
--- /dev/null
+++ b/doc/html/classmeow_1_1Operation.html
@@ -0,0 +1,318 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::Operation Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Operation.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classmeow_1_1Operation-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::Operation Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Base class for operations.
+ <a href="classmeow_1_1Operation.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="operation_8h_source.html">operation.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::Operation:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1Operation.png" usemap="#meow::Operation_map" alt=""/>
+ <map id="meow::Operation_map" name="meow::Operation_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,106,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1d8b43477b96e6e645874cb90cfe3a80"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">~Operation</a> ()</td></tr>
+<tr class="memdesc:a1d8b43477b96e6e645874cb90cfe3a80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a1d8b43477b96e6e645874cb90cfe3a80">More...</a><br/></td></tr>
+<tr class="separator:a1d8b43477b96e6e645874cb90cfe3a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81bca71581576d842b4c46df0bfafbb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">Operate</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; const *inputs_ptr, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; const *outputs_ptr) const =0</td></tr>
+<tr class="memdesc:a81bca71581576d842b4c46df0bfafbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pure virtual method for running the operation. <a href="#a81bca71581576d842b4c46df0bfafbb8">More...</a><br/></td></tr>
+<tr class="separator:a81bca71581576d842b4c46df0bfafbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebe8cd0c6e157119e2601bd2afef6e16"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">inputs_size</a> () const </td></tr>
+<tr class="memdesc:aebe8cd0c6e157119e2601bd2afef6e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of inputs for the operation. <a href="#aebe8cd0c6e157119e2601bd2afef6e16">More...</a><br/></td></tr>
+<tr class="separator:aebe8cd0c6e157119e2601bd2afef6e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c608010ecb2f37f3cce547a898be549"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">outputs_size</a> () const </td></tr>
+<tr class="memdesc:a0c608010ecb2f37f3cce547a898be549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of outputs for the operation. <a href="#a0c608010ecb2f37f3cce547a898be549">More...</a><br/></td></tr>
+<tr class="separator:a0c608010ecb2f37f3cce547a898be549"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a875c9a989fc858fd49dd00a0d059142c inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a> () const </td></tr>
+<tr class="memdesc:a875c9a989fc858fd49dd00a0d059142c inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#a875c9a989fc858fd49dd00a0d059142c">More...</a><br/></td></tr>
+<tr class="separator:a875c9a989fc858fd49dd00a0d059142c inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b30b1200154d5f71f99694d835b9a49 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:a9b30b1200154d5f71f99694d835b9a49 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a9b30b1200154d5f71f99694d835b9a49">More...</a><br/></td></tr>
+<tr class="separator:a9b30b1200154d5f71f99694d835b9a49 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a08590b8ca7c9c7b566cb757949573648"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">Operation</a> (int arg_inputs_size, int arg_outputs_size)</td></tr>
+<tr class="memdesc:a08590b8ca7c9c7b566cb757949573648"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Operation.html" title="Base class for operations. ">Operation</a> directly. <a href="#a08590b8ca7c9c7b566cb757949573648">More...</a><br/></td></tr>
+<tr class="separator:a08590b8ca7c9c7b566cb757949573648"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Base class for operations. </p>
+
+<p>Definition at line <a class="el" href="operation_8h_source.html#l00022">22</a> of file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a08590b8ca7c9c7b566cb757949573648"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::Operation::Operation </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>arg_inputs_size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>arg_outputs_size</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Operation.html" title="Base class for operations. ">Operation</a> directly. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">arg_inputs_size</td><td>Number of inputs for the operation. </td></tr>
+ <tr><td class="paramname">arg_outputs_size</td><td>Number of outputs for the operation. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="operation_8h_source.html#l00035">35</a> of file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d8b43477b96e6e645874cb90cfe3a80"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual meow::Operation::~Operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Virtual destructor. </p>
+
+<p>Definition at line <a class="el" href="operation_8h_source.html#l00043">43</a> of file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aebe8cd0c6e157119e2601bd2afef6e16"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int meow::Operation::inputs_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the number of inputs for the operation. </p>
+<dl class="section return"><dt>Returns</dt><dd>Number of inputs. </dd></dl>
+
+<p>Definition at line <a class="el" href="operation_8h_source.html#l00060">60</a> of file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81bca71581576d842b4c46df0bfafbb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1State.html">State</a> meow::Operation::Operate </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; const *&#160;</td>
+ <td class="paramname"><em>inputs_ptr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; const *&#160;</td>
+ <td class="paramname"><em>outputs_ptr</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Pure virtual method for running the operation. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">inputs_ptr</td><td>An array with each elements being a pointer points to the input elements. </td></tr>
+ <tr><td class="paramdir">[out]</td><td class="paramname">outputs_ptr</td><td>An array with each elements being a pointer points to the output elements. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The state of the operation (ex: fail, success, ...) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0c608010ecb2f37f3cce547a898be549"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int meow::Operation::outputs_size </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the number of outputs for the operation. </p>
+<dl class="section return"><dt>Returns</dt><dd>Number of outputs. </dd></dl>
+
+<p>Definition at line <a class="el" href="operation_8h_source.html#l00068">68</a> of file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="operation_8h_source.html">operation.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Operation.html">Operation</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Operation.js b/doc/html/classmeow_1_1Operation.js
new file mode 100644
index 0000000..6b780df
--- /dev/null
+++ b/doc/html/classmeow_1_1Operation.js
@@ -0,0 +1,8 @@
+var classmeow_1_1Operation =
+[
+ [ "Operation", "classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648", null ],
+ [ "~Operation", "classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80", null ],
+ [ "inputs_size", "classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16", null ],
+ [ "Operate", "classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8", null ],
+ [ "outputs_size", "classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Operation.png b/doc/html/classmeow_1_1Operation.png
new file mode 100644
index 0000000..5081f8e
--- /dev/null
+++ b/doc/html/classmeow_1_1Operation.png
Binary files differ
diff --git a/doc/html/classmeow_1_1Photo-members.html b/doc/html/classmeow_1_1Photo-members.html
deleted file mode 100644
index 39408c1..0000000
--- a/doc/html/classmeow_1_1Photo-members.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Photo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Photo&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a>(Bitmap&lt; Pixel &gt; const &amp;bmp)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a>(Vector2D&lt; double &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(Vector2D&lt; double &gt; const &amp;yx) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">color</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(Photo const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">focal</a>(double f)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(Vector2D&lt; double &gt; const &amp;yx) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">inside</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">operator=</a>(Photo const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">Photo</a>(Photo const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">Photo</a>(Bitmap&lt; Pixel &gt; const &amp;bmp)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">Photo</a>(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">Photo</a>(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">pixel</a>(size_t y, size_t x, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">projection</a>(PhotoProjection&lt; double &gt; const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">referneceFrom</a>(Photo const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(Bitmap&lt; Pixel &gt; const &amp;bmp)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">reset</a>(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a>(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">~Photo</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Photo.html b/doc/html/classmeow_1_1Photo.html
deleted file mode 100644
index 4416d76..0000000
--- a/doc/html/classmeow_1_1Photo.html
+++ /dev/null
@@ -1,1557 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Photo&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Photo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Photo-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Photo&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>底片
- <a href="classmeow_1_1Photo.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Photo_8h_source.html">Photo.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Photo&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Photo.png" usemap="#meow::Photo&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Photo&lt; Pixel &gt;_map" name="meow::Photo&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,133,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a84b9bae13da85ab5d1caf02cdede7092"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a> ()</td></tr>
-<tr class="memdesc:a84b9bae13da85ab5d1caf02cdede7092"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a84b9bae13da85ab5d1caf02cdede7092">More...</a><br/></td></tr>
-<tr class="separator:a84b9bae13da85ab5d1caf02cdede7092"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85f96086c9c4041ae14f0c1c9c6d23f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">Photo</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a> const &amp;b)</td></tr>
-<tr class="memdesc:a85f96086c9c4041ae14f0c1c9c6d23f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a85f96086c9c4041ae14f0c1c9c6d23f8">More...</a><br/></td></tr>
-<tr class="separator:a85f96086c9c4041ae14f0c1c9c6d23f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a66e6f809ee030d4b3d5c0d1edd7b641e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">Photo</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp)</td></tr>
-<tr class="memdesc:a66e6f809ee030d4b3d5c0d1edd7b641e"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a66e6f809ee030d4b3d5c0d1edd7b641e">More...</a><br/></td></tr>
-<tr class="separator:a66e6f809ee030d4b3d5c0d1edd7b641e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68137359863914ebedb467782b8ef440"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">Photo</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp, <a class="el" href="classdouble.html">double</a> f)</td></tr>
-<tr class="memdesc:a68137359863914ebedb467782b8ef440"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a68137359863914ebedb467782b8ef440">More...</a><br/></td></tr>
-<tr class="separator:a68137359863914ebedb467782b8ef440"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af69dcdd4ccd4c15227cf0b104325d8de"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">Photo</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp, <a class="el" href="classdouble.html">double</a> f, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;c)</td></tr>
-<tr class="memdesc:af69dcdd4ccd4c15227cf0b104325d8de"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af69dcdd4ccd4c15227cf0b104325d8de">More...</a><br/></td></tr>
-<tr class="separator:af69dcdd4ccd4c15227cf0b104325d8de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3ba33208243966fe72db6c3a519e22d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">~Photo</a> ()</td></tr>
-<tr class="memdesc:ad3ba33208243966fe72db6c3a519e22d"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ad3ba33208243966fe72db6c3a519e22d">More...</a><br/></td></tr>
-<tr class="separator:ad3ba33208243966fe72db6c3a519e22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53bc0c60fb3abd9e95999990c6f132e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a> const &amp;b)</td></tr>
-<tr class="memdesc:a53bc0c60fb3abd9e95999990c6f132e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a53bc0c60fb3abd9e95999990c6f132e6">More...</a><br/></td></tr>
-<tr class="separator:a53bc0c60fb3abd9e95999990c6f132e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d51d273f9847c8c81de3acaafdf893f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">referneceFrom</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a> const &amp;b)</td></tr>
-<tr class="memdesc:a1d51d273f9847c8c81de3acaafdf893f"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#a1d51d273f9847c8c81de3acaafdf893f">More...</a><br/></td></tr>
-<tr class="separator:a1d51d273f9847c8c81de3acaafdf893f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5a901c44b8c5523def9b40f27a5fda3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp)</td></tr>
-<tr class="memdesc:ab5a901c44b8c5523def9b40f27a5fda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">重設bitmap, focal 用猜的 <a href="#ab5a901c44b8c5523def9b40f27a5fda3">More...</a><br/></td></tr>
-<tr class="separator:ab5a901c44b8c5523def9b40f27a5fda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed3ed47ee1ddae0732e24af71b91a7b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">reset</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp, <a class="el" href="classdouble.html">double</a> f)</td></tr>
-<tr class="memdesc:aed3ed47ee1ddae0732e24af71b91a7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">重設bitmap, focal <a href="#aed3ed47ee1ddae0732e24af71b91a7b0">More...</a><br/></td></tr>
-<tr class="separator:aed3ed47ee1ddae0732e24af71b91a7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d237ed59e6227940c20831cdce797a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp, <a class="el" href="classdouble.html">double</a> f, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;c)</td></tr>
-<tr class="memdesc:a4d237ed59e6227940c20831cdce797a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">重設bitmap, focal, center <a href="#a4d237ed59e6227940c20831cdce797a8">More...</a><br/></td></tr>
-<tr class="separator:a4d237ed59e6227940c20831cdce797a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a464684bd17400b74598e034678adb422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a> () const </td></tr>
-<tr class="memdesc:a464684bd17400b74598e034678adb422"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳<code>bitmap</code> <a href="#a464684bd17400b74598e034678adb422">More...</a><br/></td></tr>
-<tr class="separator:a464684bd17400b74598e034678adb422"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07c8ca1846fc97005a7d960c5fc703a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a> ()</td></tr>
-<tr class="memdesc:a07c8ca1846fc97005a7d960c5fc703a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳<code>bitmap</code> 的參照(非constant) <a href="#a07c8ca1846fc97005a7d960c5fc703a7">More...</a><br/></td></tr>
-<tr class="separator:a07c8ca1846fc97005a7d960c5fc703a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5d63b75484ff52c8044aa8aff2bf919"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp)</td></tr>
-<tr class="memdesc:ae5d63b75484ff52c8044aa8aff2bf919"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定bitmap <a href="#ae5d63b75484ff52c8044aa8aff2bf919">More...</a><br/></td></tr>
-<tr class="separator:ae5d63b75484ff52c8044aa8aff2bf919"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a> () const </td></tr>
-<tr class="memdesc:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳focal length <a href="#ab7b4b1f6b3f8100ea670500f168cb1e4">More...</a><br/></td></tr>
-<tr class="separator:ab7b4b1f6b3f8100ea670500f168cb1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fbde3a8b2be3662cf67a035cf887be9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">focal</a> (<a class="el" href="classdouble.html">double</a> f)</td></tr>
-<tr class="memdesc:a1fbde3a8b2be3662cf67a035cf887be9"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定 focal length <a href="#a1fbde3a8b2be3662cf67a035cf887be9">More...</a><br/></td></tr>
-<tr class="separator:a1fbde3a8b2be3662cf67a035cf887be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fed32356d142cc4ee2c141ff894a49a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a> () const </td></tr>
-<tr class="memdesc:a9fed32356d142cc4ee2c141ff894a49a"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳相應的 photo projection <a href="#a9fed32356d142cc4ee2c141ff894a49a">More...</a><br/></td></tr>
-<tr class="separator:a9fed32356d142cc4ee2c141ff894a49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">projection</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p)</td></tr>
-<tr class="memdesc:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定 photo projection <a href="#aeb8878b9c809b8c6385bfadd3c0dd984">More...</a><br/></td></tr>
-<tr class="separator:aeb8878b9c809b8c6385bfadd3c0dd984"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a> () const </td></tr>
-<tr class="memdesc:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得照片中心點底片座標 <a href="#abc2bdb8db0d8c0e5faa509334a20dbde">More...</a><br/></td></tr>
-<tr class="separator:abc2bdb8db0d8c0e5faa509334a20dbde"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19976fbe55a9d7e17baac9460d5b829c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a> ()</td></tr>
-<tr class="memdesc:a19976fbe55a9d7e17baac9460d5b829c"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得照片中心點底片座標 (non-constant reference) <a href="#a19976fbe55a9d7e17baac9460d5b829c">More...</a><br/></td></tr>
-<tr class="separator:a19976fbe55a9d7e17baac9460d5b829c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a845d6faa4744529dbf15b82e14f15ec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;c)</td></tr>
-<tr class="memdesc:a845d6faa4744529dbf15b82e14f15ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定照片中心點底片座標 <a href="#a845d6faa4744529dbf15b82e14f15ec8">More...</a><br/></td></tr>
-<tr class="separator:a845d6faa4744529dbf15b82e14f15ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a0582b5c3683264fcad5ca67b376f7c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () const </td></tr>
-<tr class="memdesc:a1a0582b5c3683264fcad5ca67b376f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳bitmap寬 <a href="#a1a0582b5c3683264fcad5ca67b376f7c">More...</a><br/></td></tr>
-<tr class="separator:a1a0582b5c3683264fcad5ca67b376f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0fc9394bbee567c1961500808a5f9a9d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a> () const </td></tr>
-<tr class="memdesc:a0fc9394bbee567c1961500808a5f9a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳bitmap高 <a href="#a0fc9394bbee567c1961500808a5f9a9d">More...</a><br/></td></tr>
-<tr class="separator:a0fc9394bbee567c1961500808a5f9a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3489796a4101da9291fff280cb89728e"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a> (size_t y, size_t x) const </td></tr>
-<tr class="memdesc:a3489796a4101da9291fff280cb89728e"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳bitmap的某pixel <a href="#a3489796a4101da9291fff280cb89728e">More...</a><br/></td></tr>
-<tr class="separator:a3489796a4101da9291fff280cb89728e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38c943a8bd30b309a8042599dcf9f1e7"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">pixel</a> (size_t y, size_t x, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a38c943a8bd30b309a8042599dcf9f1e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定某pixel <a href="#a38c943a8bd30b309a8042599dcf9f1e7">More...</a><br/></td></tr>
-<tr class="separator:a38c943a8bd30b309a8042599dcf9f1e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1d328ee4c0971d4a90fb1f05bea1e66"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;yx) const </td></tr>
-<tr class="memdesc:ae1d328ee4c0971d4a90fb1f05bea1e66"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查某點是否在底片範圍內 <a href="#ae1d328ee4c0971d4a90fb1f05bea1e66">More...</a><br/></td></tr>
-<tr class="separator:ae1d328ee4c0971d4a90fb1f05bea1e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43ac8952d85ea584dc9ea9a0424dbb98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:a43ac8952d85ea584dc9ea9a0424dbb98"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查某點是否在底片範圍內 <a href="#a43ac8952d85ea584dc9ea9a0424dbb98">More...</a><br/></td></tr>
-<tr class="separator:a43ac8952d85ea584dc9ea9a0424dbb98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad526a7b9aecbcfebb12be76979ce7d1"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;yx) const </td></tr>
-<tr class="memdesc:aad526a7b9aecbcfebb12be76979ce7d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得給照片座標中某點的色彩 <a href="#aad526a7b9aecbcfebb12be76979ce7d1">More...</a><br/></td></tr>
-<tr class="separator:aad526a7b9aecbcfebb12be76979ce7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95c01aa8e4b620c8290a3054663e41f4"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:a95c01aa8e4b620c8290a3054663e41f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得給照片座標中某點的色彩 <a href="#a95c01aa8e4b620c8290a3054663e41f4">More...</a><br/></td></tr>
-<tr class="separator:a95c01aa8e4b620c8290a3054663e41f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab97f03da439edeb8834fd6e7a3487f65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">operator=</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a> const &amp;b)</td></tr>
-<tr class="memdesc:ab97f03da439edeb8834fd6e7a3487f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code></code>.copyFrom(b) <a href="#ab97f03da439edeb8834fd6e7a3487f65">More...</a><br/></td></tr>
-<tr class="separator:ab97f03da439edeb8834fd6e7a3487f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab92324c852686bcad5e374aa9ae8e952"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ab92324c852686bcad5e374aa9ae8e952"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#ab92324c852686bcad5e374aa9ae8e952">More...</a><br/></td></tr>
-<tr class="separator:ab92324c852686bcad5e374aa9ae8e952"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97cc535d734fdf53457c84ef5f0bdc50"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a97cc535d734fdf53457c84ef5f0bdc50"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a97cc535d734fdf53457c84ef5f0bdc50">More...</a><br/></td></tr>
-<tr class="separator:a97cc535d734fdf53457c84ef5f0bdc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a449f74fa427154f943d6abee255431aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">create</a> () const </td></tr>
-<tr class="memdesc:a449f74fa427154f943d6abee255431aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#a449f74fa427154f943d6abee255431aa">More...</a><br/></td></tr>
-<tr class="separator:a449f74fa427154f943d6abee255431aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e947011dcb0db21760c89663acd2208"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a0e947011dcb0db21760c89663acd2208"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a0e947011dcb0db21760c89663acd2208">More...</a><br/></td></tr>
-<tr class="separator:a0e947011dcb0db21760c89663acd2208"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93fdf3b617d8b1c751823074fca049a9"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a> () const </td></tr>
-<tr class="memdesc:a93fdf3b617d8b1c751823074fca049a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a93fdf3b617d8b1c751823074fca049a9">More...</a><br/></td></tr>
-<tr class="separator:a93fdf3b617d8b1c751823074fca049a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a84cf3012af5e67b4aafc1ee7eafd70d1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">type</a> () const </td></tr>
-<tr class="memdesc:a84cf3012af5e67b4aafc1ee7eafd70d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a84cf3012af5e67b4aafc1ee7eafd70d1">More...</a><br/></td></tr>
-<tr class="separator:a84cf3012af5e67b4aafc1ee7eafd70d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Photo&lt; Pixel &gt;</h3>
-
-<p>底片 </p>
-<p>基本上就是一個 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> 加上 <code>focal</code> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00031">31</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a84b9bae13da85ab5d1caf02cdede7092"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>focal 預設為 1 </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00062">62</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85f96086c9c4041ae14f0c1c9c6d23f8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>複製資料</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00073">73</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a66e6f809ee030d4b3d5c0d1edd7b641e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>直接給定圖片, 焦距用猜的</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>給定的圖片 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00083">83</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a68137359863914ebedb467782b8ef440"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>f</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>直接給定圖片與焦距</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>給定的圖片 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>給定的焦距 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00095">95</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af69dcdd4ccd4c15227cf0b104325d8de"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>直接給定圖片, 焦距與中心點位置</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>給定的圖片 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>給定的焦距 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>中心點作標 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00108">108</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3ba33208243966fe72db6c3a519e22d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Photo.html">Photo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00115">115</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a464684bd17400b74598e034678adb422"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::bitmap </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳<code>bitmap</code> </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00181">181</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5d63b75484ff52c8044aa8aff2bf919"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::bitmap </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定bitmap </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>新的 bitmap </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的 <code>bitmap</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00198">198</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a07c8ca1846fc97005a7d960c5fc703a7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::bitmapGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳<code>bitmap</code> 的參照(非constant) </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00188">188</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc2bdb8db0d8c0e5faa509334a20dbde"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::center </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得照片中心點底片座標 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個二維vector </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00243">243</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a845d6faa4744529dbf15b82e14f15ec8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::center </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定照片中心點底片座標 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>新的座標</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的座標 </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00263">263</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19976fbe55a9d7e17baac9460d5b829c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::centerGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得照片中心點底片座標 (non-constant reference) </p>
-<dl class="section return"><dt>Returns</dt><dd>一個二維vector </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00252">252</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aad526a7b9aecbcfebb12be76979ce7d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::color </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>yx</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得給照片座標中某點的色彩 </p>
-<p>用浮點數vector傳入, 所以色彩是經過渲染過的</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">yx</td><td>底片座標(原點為center)</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pixel </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00332">332</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a95c01aa8e4b620c8290a3054663e41f4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::color </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得給照片座標中某點的色彩 </p>
-<p>這次是輸入大地座標</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>大地座標p </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pixel </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00357">357</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a53bc0c60fb3abd9e95999990c6f132e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00123">123</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0e947011dcb0db21760c89663acd2208"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00423">423</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a449f74fa427154f943d6abee255431aa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的Photo&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00410">410</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93fdf3b617d8b1c751823074fca049a9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00431">431</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab7b4b1f6b3f8100ea670500f168cb1e4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::focal </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳focal length </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00206">206</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1fbde3a8b2be3662cf67a035cf887be9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::focal </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>f</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定 focal length </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>新的 focal length </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的 <code>focal</code> length </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00216">216</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0fc9394bbee567c1961500808a5f9a9d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::height </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳bitmap高 </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00278">278</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae1d328ee4c0971d4a90fb1f05bea1e66"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>yx</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查某點是否在底片範圍內 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">yx</td><td>底片座標</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00304">304</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43ac8952d85ea584dc9ea9a0424dbb98"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查某點是否在底片範圍內 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>大地座標</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00318">318</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab97f03da439edeb8834fd6e7a3487f65"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code></code>.copyFrom(b) </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00364">364</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3489796a4101da9291fff280cb89728e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳bitmap的某pixel </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00285">285</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a38c943a8bd30b309a8042599dcf9f1e7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定某pixel </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00292">292</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9fed32356d142cc4ee2c141ff894a49a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::projection </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳相應的 photo projection </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00224">224</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeb8878b9c809b8c6385bfadd3c0dd984"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::projection </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定 photo projection </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00231">231</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a97cc535d734fdf53457c84ef5f0bdc50"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00391">391</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1d51d273f9847c8c81de3acaafdf893f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::referneceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>參照來源 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00133">133</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab5a901c44b8c5523def9b40f27a5fda3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::reset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重設bitmap, focal 用猜的 </p>
-<p>focal直接代對角線, center代bitmap中心點</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>新的 <code>bitmap</code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00145">145</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aed3ed47ee1ddae0732e24af71b91a7b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::reset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>f</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重設bitmap, focal </p>
-<p>center代bitmap中心點</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>新的 <code>bitmap</code> </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>新的 <code>focal</code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00159">159</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d237ed59e6227940c20831cdce797a8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::reset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重設bitmap, focal, center </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>新的 <code>bitmap</code> </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>新的 <code>focal</code> </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>新的中心點作標 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00172">172</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a84cf3012af5e67b4aafc1ee7eafd70d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00439">439</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1a0582b5c3683264fcad5ca67b376f7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::width </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳bitmap寬 </p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00271">271</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab92324c852686bcad5e374aa9ae8e952"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Photo.html">meow::Photo</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Photo_8h_source.html#l00372">372</a> of file <a class="el" href="Photo_8h_source.html">Photo.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Photo_8h_source.html">Photo.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Photo.html">Photo</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Photo.js b/doc/html/classmeow_1_1Photo.js
deleted file mode 100644
index 1dfdd33..0000000
--- a/doc/html/classmeow_1_1Photo.js
+++ /dev/null
@@ -1,39 +0,0 @@
-var classmeow_1_1Photo =
-[
- [ "Photo", "classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092", null ],
- [ "Photo", "classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8", null ],
- [ "Photo", "classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e", null ],
- [ "Photo", "classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440", null ],
- [ "Photo", "classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de", null ],
- [ "~Photo", "classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d", null ],
- [ "bitmap", "classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422", null ],
- [ "bitmap", "classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919", null ],
- [ "bitmapGet", "classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7", null ],
- [ "center", "classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde", null ],
- [ "center", "classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8", null ],
- [ "centerGet", "classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c", null ],
- [ "color", "classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1", null ],
- [ "color", "classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4", null ],
- [ "copyFrom", "classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6", null ],
- [ "copyFrom", "classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208", null ],
- [ "create", "classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa", null ],
- [ "ctype", "classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9", null ],
- [ "focal", "classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4", null ],
- [ "focal", "classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9", null ],
- [ "height", "classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d", null ],
- [ "inside", "classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66", null ],
- [ "inside", "classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98", null ],
- [ "operator=", "classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65", null ],
- [ "pixel", "classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e", null ],
- [ "pixel", "classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7", null ],
- [ "projection", "classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a", null ],
- [ "projection", "classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984", null ],
- [ "read", "classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50", null ],
- [ "referneceFrom", "classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f", null ],
- [ "reset", "classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3", null ],
- [ "reset", "classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0", null ],
- [ "reset", "classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8", null ],
- [ "type", "classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1", null ],
- [ "width", "classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c", null ],
- [ "write", "classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Photo.png b/doc/html/classmeow_1_1Photo.png
deleted file mode 100644
index c982959..0000000
--- a/doc/html/classmeow_1_1Photo.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1PhotoProjection-members.html b/doc/html/classmeow_1_1PhotoProjection-members.html
deleted file mode 100644
index 0d653f6..0000000
--- a/doc/html/classmeow_1_1PhotoProjection-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1PhotoProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::PhotoProjection&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(PhotoProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">focal</a>(Scalar const &amp;f)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">operator()</a>(Matrix&lt; Scalar &gt; const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">operator=</a>(PhotoProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">parameter</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">parameter</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">PhotoProjection</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">PhotoProjection</a>(size_t dimension, Scalar const &amp;f)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">PhotoProjection</a>(PhotoProjection const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a>(PhotoProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1PhotoProjection.html b/doc/html/classmeow_1_1PhotoProjection.html
deleted file mode 100644
index 72dd907..0000000
--- a/doc/html/classmeow_1_1PhotoProjection.html
+++ /dev/null
@@ -1,757 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::PhotoProjection&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1PhotoProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1PhotoProjection-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::PhotoProjection&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>.
- <a href="classmeow_1_1PhotoProjection.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Transformations_8h_source.html">Transformations.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::PhotoProjection&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1PhotoProjection.png" usemap="#meow::PhotoProjection&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::PhotoProjection&lt; Scalar &gt;_map" name="meow::PhotoProjection&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,200,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a902922d6be5fcb6ce2ce563031913e36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">PhotoProjection</a> (size_t <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>)</td></tr>
-<tr class="separator:a902922d6be5fcb6ce2ce563031913e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e12a0292cf00f4d107b4a5e8e0fa464"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">PhotoProjection</a> (size_t <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>, Scalar const &amp;f)</td></tr>
-<tr class="separator:a1e12a0292cf00f4d107b4a5e8e0fa464"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afba51bf2a5f236057bfd279ef68e0d71"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">PhotoProjection</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> const &amp;p)</td></tr>
-<tr class="separator:afba51bf2a5f236057bfd279ef68e0d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a26e30caff3bd71ff68e97f5dc9ec46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> const &amp;b)</td></tr>
-<tr class="separator:a4a26e30caff3bd71ff68e97f5dc9ec46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a632973b2b8675f126b74e5ced2f62d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> const &amp;b)</td></tr>
-<tr class="separator:a632973b2b8675f126b74e5ced2f62d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">parameter</a> (size_t i) const </td></tr>
-<tr class="memdesc:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length. ">focal()</a></code> <a href="#a3499d5c76df3c78028f3e1b7d8cb48e6">More...</a><br/></td></tr>
-<tr class="separator:a3499d5c76df3c78028f3e1b7d8cb48e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adecf5a6f3f1f07d7fc6b4714fa80e8a1"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">parameter</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:adecf5a6f3f1f07d7fc6b4714fa80e8a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>focal(s)</code> <a href="#adecf5a6f3f1f07d7fc6b4714fa80e8a1">More...</a><br/></td></tr>
-<tr class="separator:adecf5a6f3f1f07d7fc6b4714fa80e8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af143b826cad7171ec539432d3add9da5"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a> () const </td></tr>
-<tr class="memdesc:af143b826cad7171ec539432d3add9da5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the focal length. <a href="#af143b826cad7171ec539432d3add9da5">More...</a><br/></td></tr>
-<tr class="separator:af143b826cad7171ec539432d3add9da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19f5080ff959073d334c6e21a6247f13"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">focal</a> (Scalar const &amp;f)</td></tr>
-<tr class="memdesc:a19f5080ff959073d334c6e21a6247f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the focal length. <a href="#a19f5080ff959073d334c6e21a6247f13">More...</a><br/></td></tr>
-<tr class="separator:a19f5080ff959073d334c6e21a6247f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8bc014829f304ae83da2862fcf4f6dce"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a> () const </td></tr>
-<tr class="memdesc:a8bc014829f304ae83da2862fcf4f6dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dimension of this projection. <a href="#a8bc014829f304ae83da2862fcf4f6dce">More...</a><br/></td></tr>
-<tr class="separator:a8bc014829f304ae83da2862fcf4f6dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4bbf64ef4341a10bc444147142c7d5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:ac4bbf64ef4341a10bc444147142c7d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project the input vector(s) onto the plane. <a href="#ac4bbf64ef4341a10bc444147142c7d5f">More...</a><br/></td></tr>
-<tr class="separator:ac4bbf64ef4341a10bc444147142c7d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabb88ff170cc655a3b7262af3337a0a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aabb88ff170cc655a3b7262af3337a0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by the input vector) of this projection. <a href="#aabb88ff170cc655a3b7262af3337a0a3">More...</a><br/></td></tr>
-<tr class="separator:aabb88ff170cc655a3b7262af3337a0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4a07aecb4474633c82d6b73dc1cdd53d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4a07aecb4474633c82d6b73dc1cdd53d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by the focus length) of this projection. <a href="#a4a07aecb4474633c82d6b73dc1cdd53d">More...</a><br/></td></tr>
-<tr class="separator:a4a07aecb4474633c82d6b73dc1cdd53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c05a0abd905abc1330331627b6a1d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">operator=</a> (<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:a7c05a0abd905abc1330331627b6a1d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>copyFrom(b)</code> <a href="#a7c05a0abd905abc1330331627b6a1d90">More...</a><br/></td></tr>
-<tr class="separator:a7c05a0abd905abc1330331627b6a1d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa50f02a71f9be0b417b0dc9f8ff5d9ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">operator()</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;v) const </td></tr>
-<tr class="memdesc:aa50f02a71f9be0b417b0dc9f8ff5d9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>transformate(v)</code> <a href="#aa50f02a71f9be0b417b0dc9f8ff5d9ab">More...</a><br/></td></tr>
-<tr class="separator:aa50f02a71f9be0b417b0dc9f8ff5d9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::PhotoProjection&lt; Scalar &gt;</h3>
-
-<p>A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>. </p>
-<p>Assume:</p>
-<ul>
-<li>The dimension of a photo projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L $" src="form_24.png"/></li>
-<li>The focal length is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
-</ul>
-<p>Then transformation is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{-x_1 \times f}{x_N} \\ \frac{-x_2 \times f}{x_N} \\ \frac{-x_3 \times f}{x_N} \\ . \\ . \\ . \\ -f \\ \end{array} \right] \\ \]" src="form_26.png"/>
-</p>
-<p> i.e. projecte the vector onto the plane <img class="formulaInl" alt="$ x_N = -f $" src="form_27.png"/>.</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00325">325</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a902922d6be5fcb6ce2ce563031913e36"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor, focal = 1 </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00349">349</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e12a0292cf00f4d107b4a5e8e0fa464"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>f</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00357">357</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afba51bf2a5f236057bfd279ef68e0d71"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor, copy settings from another <a class="el" href="classmeow_1_1PhotoProjection.html" title="A photo projection is a kind of transformation that project point/vector to a flat photo...">PhotoProjection</a>. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00365">365</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4a26e30caff3bd71ff68e97f5dc9ec46"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Copy settings from another one </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00374">374</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8bc014829f304ae83da2862fcf4f6dce"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the dimension of this projection. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00427">427</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af143b826cad7171ec539432d3add9da5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::focal </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the focal length. </p>
-<dl class="section return"><dt>Returns</dt><dd>Focal length </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00409">409</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19f5080ff959073d334c6e21a6247f13"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::focal </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>f</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the focal length. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>New focal length </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>New focal length </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00419">419</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aabb88ff170cc655a3b7262af3337a0a3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by the input vector) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of this projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ f \times \left[ \begin{array}{ccccc} \frac{-1}{x_N} &amp; 0 &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; \frac{-1}{x_N} &amp; 0 &amp; ... &amp; \frac{1}{x_N^2} \\ 0 &amp; 0 &amp; \frac{-1}{x_N} &amp; ... &amp; \frac{1}{x_N^2} \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ 0 &amp; 0 &amp; 0 &amp; ... &amp; 0 \\ \end{array} \right] \]" src="form_31.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00487">487</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4a07aecb4474633c82d6b73dc1cdd53d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by the focus length) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of this projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The focal length of this projection is <img class="formulaInl" alt="$ f $" src="form_25.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} \frac{-x_1}{x_N} \\ \frac{-x_2}{x_N} \\ \frac{-x_3}{x_N} \\ . \\ . \\ . \\ -1 \\ \end{array} \right] \]" src="form_32.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Useless parameter </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00525">525</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa50f02a71f9be0b417b0dc9f8ff5d9ab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>transformate(v)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00543">543</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7c05a0abd905abc1330331627b6a1d90"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00536">536</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3499d5c76df3c78028f3e1b7d8cb48e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code><a class="el" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5" title="Get the focal length. ">focal()</a></code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00394">394</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adecf5a6f3f1f07d7fc6b4714fa80e8a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>focal(s)</code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00401">401</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a632973b2b8675f126b74e5ced2f62d52"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Reference settings from another one </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00385">385</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4bbf64ef4341a10bc444147142c7d5f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a>&lt; Scalar &gt;::transformate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Project the input vector(s) onto the plane. </p>
-<p>The equation of the plane is <img class="formulaInl" alt="$ x_N = -f $" src="form_27.png"/>, where the <img class="formulaInl" alt="$ N $" src="form_15.png"/> is the dimension of this projection and f is the focal length. <br/>
-If the number of columns of the input matrix is larger than 1, this method will think that you want to transform multiple vector once and the number of columns of the output matrix will be the same of the number of columns of the input one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Take into account that too much safty checking will lead to inefficient, this method will not checking whether the dimension of the input vector/matrix is right. So be sure the data is valid before you call this method. </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00448">448</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Transformations_8h_source.html">Transformations.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1PhotoProjection.js b/doc/html/classmeow_1_1PhotoProjection.js
deleted file mode 100644
index 13043ef..0000000
--- a/doc/html/classmeow_1_1PhotoProjection.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classmeow_1_1PhotoProjection =
-[
- [ "PhotoProjection", "classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36", null ],
- [ "PhotoProjection", "classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464", null ],
- [ "PhotoProjection", "classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71", null ],
- [ "copyFrom", "classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46", null ],
- [ "dimension", "classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce", null ],
- [ "focal", "classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5", null ],
- [ "focal", "classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13", null ],
- [ "jacobian", "classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3", null ],
- [ "jacobian", "classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d", null ],
- [ "operator()", "classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab", null ],
- [ "operator=", "classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90", null ],
- [ "parameter", "classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6", null ],
- [ "parameter", "classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1", null ],
- [ "referenceFrom", "classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52", null ],
- [ "transformate", "classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1PhotoProjection.png b/doc/html/classmeow_1_1PhotoProjection.png
deleted file mode 100644
index f944a4f..0000000
--- a/doc/html/classmeow_1_1PhotoProjection.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Pointer-members.html b/doc/html/classmeow_1_1Pointer-members.html
new file mode 100644
index 0000000..51f1ac9
--- /dev/null
+++ b/doc/html/classmeow_1_1Pointer-members.html
@@ -0,0 +1,93 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Pointer.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::Pointer&lt; Type &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">CopyFrom</a>(Object const *another_pointer)</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">Equals</a>(Object const *another_pointer)</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8">operator Type *</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">operator-&gt;</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">operator=</a>(Pointer const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">Pointer</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2">Pointer</a>(Pointer const &amp;arg_ptr)</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870">Pointer</a>(Type *arg_address, PointerType arg_type, bool arg_auto_delete)</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">~Pointer</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Pointer.html b/doc/html/classmeow_1_1Pointer.html
new file mode 100644
index 0000000..eefe2b5
--- /dev/null
+++ b/doc/html/classmeow_1_1Pointer.html
@@ -0,0 +1,549 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::Pointer&lt; Type &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Pointer.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1Pointer-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::Pointer&lt; Type &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A pointer points to the template <code>Type</code>.
+ <a href="classmeow_1_1Pointer.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="pointer_8h_source.html">pointer.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::Pointer&lt; Type &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1Pointer.png" usemap="#meow::Pointer&lt; Type &gt;_map" alt=""/>
+ <map id="meow::Pointer&lt; Type &gt;_map" name="meow::Pointer&lt; Type &gt;_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,142,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a271c75434e4d9155c263f5fe18e93e5e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">Pointer</a> ()</td></tr>
+<tr class="memdesc:a271c75434e4d9155c263f5fe18e93e5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, let the pointer points to NULL. <a href="#a271c75434e4d9155c263f5fe18e93e5e">More...</a><br/></td></tr>
+<tr class="separator:a271c75434e4d9155c263f5fe18e93e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafcb137b29de965ece7c9d59784805c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2">Pointer</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> const &amp;arg_ptr)</td></tr>
+<tr class="memdesc:aafcb137b29de965ece7c9d59784805c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#aafcb137b29de965ece7c9d59784805c2">More...</a><br/></td></tr>
+<tr class="separator:aafcb137b29de965ece7c9d59784805c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd6d73cfc219b9add5fad366a9c17870"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870">Pointer</a> (Type *arg_address, <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> arg_type, bool arg_auto_delete)</td></tr>
+<tr class="memdesc:acd6d73cfc219b9add5fad366a9c17870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with gived address to point. <a href="#acd6d73cfc219b9add5fad366a9c17870">More...</a><br/></td></tr>
+<tr class="separator:acd6d73cfc219b9add5fad366a9c17870"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe46535e254a3d1772419916d35b901b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">~Pointer</a> ()</td></tr>
+<tr class="memdesc:abe46535e254a3d1772419916d35b901b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#abe46535e254a3d1772419916d35b901b">More...</a><br/></td></tr>
+<tr class="separator:abe46535e254a3d1772419916d35b901b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3074788ef09cb3684709336aa2bfd3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a> () const </td></tr>
+<tr class="memdesc:ad3074788ef09cb3684709336aa2bfd3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether it will delete the address automatically or not. <a href="#ad3074788ef09cb3684709336aa2bfd3d">More...</a><br/></td></tr>
+<tr class="separator:ad3074788ef09cb3684709336aa2bfd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad875737550abca2add986e3214ae9078"><td class="memItemLeft" align="right" valign="top">Type *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a> () const </td></tr>
+<tr class="memdesc:ad875737550abca2add986e3214ae9078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the address it points to. <a href="#ad875737550abca2add986e3214ae9078">More...</a><br/></td></tr>
+<tr class="separator:ad875737550abca2add986e3214ae9078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8a74f6f799d235cb9b873db9ee1a3b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8">operator Type *</a> () const </td></tr>
+<tr class="memdesc:af8a74f6f799d235cb9b873db9ee1a3b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code><a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078" title="Gets the address it points to. ">address()</a></code> <a href="#af8a74f6f799d235cb9b873db9ee1a3b8">More...</a><br/></td></tr>
+<tr class="separator:af8a74f6f799d235cb9b873db9ee1a3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2920cc0525220ef9fec8fe1fed37e95d"><td class="memItemLeft" align="right" valign="top">Type *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">operator-&gt;</a> () const </td></tr>
+<tr class="memdesc:a2920cc0525220ef9fec8fe1fed37e95d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer points to the body. <a href="#a2920cc0525220ef9fec8fe1fed37e95d">More...</a><br/></td></tr>
+<tr class="separator:a2920cc0525220ef9fec8fe1fed37e95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4677dde96a377c325066159c6691782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">operator=</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> const &amp;b)</td></tr>
+<tr class="memdesc:ad4677dde96a377c325066159c6691782"><td class="mdescLeft">&#160;</td><td class="mdescRight">Points to another instance of <a class="el" href="classmeow_1_1Pointer.html" title="A pointer points to the template Type. ">Pointer</a>. <a href="#ad4677dde96a377c325066159c6691782">More...</a><br/></td></tr>
+<tr class="separator:ad4677dde96a377c325066159c6691782"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7dcbac9a7567b5f2bc3649c968f356cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">Copy</a> () const </td></tr>
+<tr class="memdesc:a7dcbac9a7567b5f2bc3649c968f356cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#a7dcbac9a7567b5f2bc3649c968f356cb">More...</a><br/></td></tr>
+<tr class="separator:a7dcbac9a7567b5f2bc3649c968f356cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1d438accda78cb6d04fb4ced8f9a8f87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_pointer)</td></tr>
+<tr class="memdesc:a1d438accda78cb6d04fb4ced8f9a8f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a1d438accda78cb6d04fb4ced8f9a8f87">More...</a><br/></td></tr>
+<tr class="separator:a1d438accda78cb6d04fb4ced8f9a8f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a2f994523121fabe031386ab38fbd86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_pointer)</td></tr>
+<tr class="separator:a4a2f994523121fabe031386ab38fbd86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename Type&gt;<br/>
+class meow::Pointer&lt; Type &gt;</h3>
+
+<p>A pointer points to the template <code>Type</code>. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00033">33</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a271c75434e4d9155c263f5fe18e93e5e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Default constructor, let the pointer points to NULL. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00087">87</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aafcb137b29de965ece7c9d59784805c2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; Type &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copy constructor. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00092">92</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd6d73cfc219b9add5fad366a9c17870"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> </td>
+ <td>(</td>
+ <td class="paramtype">Type *&#160;</td>
+ <td class="paramname"><em>arg_address</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a>&#160;</td>
+ <td class="paramname"><em>arg_type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>arg_auto_delete</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor with gived address to point. </p>
+<p>If <code>arg_auto_delete</code> is <code>true</code>, it will automatically delete it when there are no instance of <a class="el" href="classmeow_1_1Pointer.html" title="A pointer points to the template Type. ">Pointer</a>&lt;Type&gt; points to that <code>address</code></p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_address</td><td>Points to the address. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_type</td><td></td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_auto_delete</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00106">106</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe46535e254a3d1772419916d35b901b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::~<a class="el" href="classmeow_1_1Pointer.html">Pointer</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Destructor. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00112">112</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad875737550abca2add986e3214ae9078"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Type* <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::address </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the address it points to. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00124">124</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3074788ef09cb3684709336aa2bfd3d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::auto_delete </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets whether it will delete the address automatically or not. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00117">117</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7dcbac9a7567b5f2bc3649c968f356cb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00151">151</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d438accda78cb6d04fb4ced8f9a8f87"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00155">155</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4a2f994523121fabe031386ab38fbd86"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>another_pointer</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00160">160</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af8a74f6f799d235cb9b873db9ee1a3b8"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::operator Type * </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Same as <code><a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078" title="Gets the address it points to. ">address()</a></code> </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00131">131</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2920cc0525220ef9fec8fe1fed37e95d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Type* <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::operator-&gt; </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the pointer points to the body. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00138">138</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4677dde96a377c325066159c6691782"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&amp; <a class="el" href="classmeow_1_1Pointer.html">meow::Pointer</a>&lt; Type &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; Type &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Points to another instance of <a class="el" href="classmeow_1_1Pointer.html" title="A pointer points to the template Type. ">Pointer</a>. </p>
+
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00145">145</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="pointer_8h_source.html">pointer.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Pointer.js b/doc/html/classmeow_1_1Pointer.js
new file mode 100644
index 0000000..88deeab
--- /dev/null
+++ b/doc/html/classmeow_1_1Pointer.js
@@ -0,0 +1,15 @@
+var classmeow_1_1Pointer =
+[
+ [ "Pointer", "classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e", null ],
+ [ "Pointer", "classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2", null ],
+ [ "Pointer", "classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870", null ],
+ [ "~Pointer", "classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b", null ],
+ [ "address", "classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078", null ],
+ [ "auto_delete", "classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d", null ],
+ [ "Copy", "classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb", null ],
+ [ "CopyFrom", "classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87", null ],
+ [ "Equals", "classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86", null ],
+ [ "operator Type *", "classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8", null ],
+ [ "operator->", "classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d", null ],
+ [ "operator=", "classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Pointer.png b/doc/html/classmeow_1_1Pointer.png
new file mode 100644
index 0000000..e5dd747
--- /dev/null
+++ b/doc/html/classmeow_1_1Pointer.png
Binary files differ
diff --git a/doc/html/classmeow_1_1RGB-members.html b/doc/html/classmeow_1_1RGB-members.html
deleted file mode 100644
index f6df0fe..0000000
--- a/doc/html/classmeow_1_1RGB-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGB.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::RGB&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a>(T const &amp;r, T const &amp;g, T const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a>(T const *rgb)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a></td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGB.html b/doc/html/classmeow_1_1RGB.html
deleted file mode 100644
index 27d415d..0000000
--- a/doc/html/classmeow_1_1RGB.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RGB&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGB.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1RGB-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RGB&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a7735ee9722cfa0120d9a2dadebbc0bd3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a> ()</td></tr>
-<tr class="separator:a7735ee9722cfa0120d9a2dadebbc0bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf1e98a92ee1415e1278420c48976398"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a> () const =0</td></tr>
-<tr class="separator:acf1e98a92ee1415e1278420c48976398"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a348908dfe16b5a77e30c69d2126fb010"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a> () const =0</td></tr>
-<tr class="separator:a348908dfe16b5a77e30c69d2126fb010"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1e1bd0f904c0bc4d68d117ec9a88932"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a> () const =0</td></tr>
-<tr class="separator:ac1e1bd0f904c0bc4d68d117ec9a88932"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc9f6654db5515946b10c7d593fc49cd"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a> () const =0</td></tr>
-<tr class="separator:abc9f6654db5515946b10c7d593fc49cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa040fb899d8ecf152d95a6f7a4b3b066"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a> () const =0</td></tr>
-<tr class="separator:aa040fb899d8ecf152d95a6f7a4b3b066"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9f74cc384f67615ad172e994a645de9"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a> () const =0</td></tr>
-<tr class="separator:ab9f74cc384f67615ad172e994a645de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af404b8c2793659741bf4dcd3f9599c74"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a> () const </td></tr>
-<tr class="separator:af404b8c2793659741bf4dcd3f9599c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad427ada53b9a14dfc46150d54e983cfb"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a> () const </td></tr>
-<tr class="separator:ad427ada53b9a14dfc46150d54e983cfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebff34ce6c558095ae73164a84f2e4c3"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a> () const </td></tr>
-<tr class="separator:aebff34ce6c558095ae73164a84f2e4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b47ad08e06fa8da92e8af353ca1d69a"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a> (size_t i) const </td></tr>
-<tr class="separator:a5b47ad08e06fa8da92e8af353ca1d69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c51ce2c05600850275de3c083328c10"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a> (size_t i) const </td></tr>
-<tr class="separator:a5c51ce2c05600850275de3c083328c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cac1f028885c20a49c955fe008b51c0"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a> (T const &amp;val)</td></tr>
-<tr class="separator:a6cac1f028885c20a49c955fe008b51c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58327e03618e628c728f28d812dcd46e"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a> (T const &amp;val)</td></tr>
-<tr class="separator:a58327e03618e628c728f28d812dcd46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d57c16f75c635b064134242f72c667d"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a> (T const &amp;val)</td></tr>
-<tr class="separator:a7d57c16f75c635b064134242f72c667d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaee76eac8f5ddc9d39e1a80107e415cd"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:aaee76eac8f5ddc9d39e1a80107e415cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefbee4a412a49e205d0e538a5f6d7cfc"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:aefbee4a412a49e205d0e538a5f6d7cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a991e4ae339f6f0349d5c49a284c50d7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a> ()</td></tr>
-<tr class="separator:a991e4ae339f6f0349d5c49a284c50d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cefdc77ee54857ba0c6d5ede0e56c23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a> (T const &amp;<a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, T const &amp;<a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, T const &amp;<a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>)</td></tr>
-<tr class="separator:a3cefdc77ee54857ba0c6d5ede0e56c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fbcae437e69502e3f84da5afec118fb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a> (T const *<a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>)</td></tr>
-<tr class="separator:a4fbcae437e69502e3f84da5afec118fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:aed8d2e9e26d7451ae5e3828ab357adf9"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a> [3]</td></tr>
-<tr class="separator:aed8d2e9e26d7451ae5e3828ab357adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::RGB&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="RGB_8h_source.html#l00005">5</a> of file <a class="el" href="RGB_8h_source.html">RGB.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a991e4ae339f6f0349d5c49a284c50d7b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::<a class="el" href="classmeow_1_1RGB.html">RGB</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00005">5</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3cefdc77ee54857ba0c6d5ede0e56c23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::<a class="el" href="classmeow_1_1RGB.html">RGB</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>g</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00006">6</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4fbcae437e69502e3f84da5afec118fb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::<a class="el" href="classmeow_1_1RGB.html">RGB</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>rgb</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00009">9</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7735ee9722cfa0120d9a2dadebbc0bd3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1RGB.html">RGB</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8h_source.html#l00012">12</a> of file <a class="el" href="RGB_8h_source.html">RGB.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aebff34ce6c558095ae73164a84f2e4c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::b </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00016">16</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7d57c16f75c635b064134242f72c667d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::b </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00024">24</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5c51ce2c05600850275de3c083328c10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::bgr </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00020">20</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aefbee4a412a49e205d0e538a5f6d7cfc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::bgr </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00029">29</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa040fb899d8ecf152d95a6f7a4b3b066"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::bMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab9f74cc384f67615ad172e994a645de9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::bMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad427ada53b9a14dfc46150d54e983cfb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::g </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00015">15</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a58327e03618e628c728f28d812dcd46e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::g </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00023">23</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac1e1bd0f904c0bc4d68d117ec9a88932"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::gMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc9f6654db5515946b10c7d593fc49cd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::gMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af404b8c2793659741bf4dcd3f9599c74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::r </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00014">14</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6cac1f028885c20a49c955fe008b51c0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::r </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00022">22</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5b47ad08e06fa8da92e8af353ca1d69a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00017">17</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaee76eac8f5ddc9d39e1a80107e415cd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00025">25</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf1e98a92ee1415e1278420c48976398"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::rMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a348908dfe16b5a77e30c69d2126fb010"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::rMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">meow::RGBi</a>, and <a class="el" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">meow::RGBf</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="aed8d2e9e26d7451ae5e3828ab357adf9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1RGB.html">meow::RGB</a>&lt; T &gt;::rgb_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8h_source.html#l00007">7</a> of file <a class="el" href="RGB_8h_source.html">RGB.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="RGB_8h_source.html">RGB.h</a></li>
-<li>meowpp/colors/<a class="el" href="RGB_8hpp_source.html">RGB.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGB.html">RGB</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGB.js b/doc/html/classmeow_1_1RGB.js
deleted file mode 100644
index 17596d0..0000000
--- a/doc/html/classmeow_1_1RGB.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1RGB =
-[
- [ "RGB", "classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b", null ],
- [ "RGB", "classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23", null ],
- [ "RGB", "classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb", null ],
- [ "~RGB", "classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3", null ],
- [ "b", "classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3", null ],
- [ "b", "classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d", null ],
- [ "bgr", "classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10", null ],
- [ "bgr", "classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc", null ],
- [ "bMax", "classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066", null ],
- [ "bMin", "classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9", null ],
- [ "g", "classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb", null ],
- [ "g", "classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e", null ],
- [ "gMax", "classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932", null ],
- [ "gMin", "classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd", null ],
- [ "r", "classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74", null ],
- [ "r", "classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0", null ],
- [ "rgb", "classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a", null ],
- [ "rgb", "classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd", null ],
- [ "rMax", "classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398", null ],
- [ "rMin", "classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010", null ],
- [ "rgb_", "classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RGBf-members.html b/doc/html/classmeow_1_1RGBf-members.html
deleted file mode 100644
index cf9e2f9..0000000
--- a/doc/html/classmeow_1_1RGBf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::RGBf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">bMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">bMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">gMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">gMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a>(doubleconst &amp;r, doubleconst &amp;g, doubleconst &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a>(doubleconst *rgb)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a></td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#a008f78e2496a88fb2fbf7003e4eb0ce8">RGBf</a>(double const &amp;r, double const &amp;g, double const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#a080b4a4b494d36992102aee0e3c697ac">RGBf</a>(double const *rgb)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">rMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">rMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">~RGBf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBf.html b/doc/html/classmeow_1_1RGBf.html
deleted file mode 100644
index 529d2a6..0000000
--- a/doc/html/classmeow_1_1RGBf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RGBf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1RGBf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RGBf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::RGBf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1RGBf.png" usemap="#meow::RGBf_map" alt=""/>
- <map id="meow::RGBf_map" name="meow::RGBf_map">
-<area href="classmeow_1_1RGB.html" alt="meow::RGB&lt; double &gt;" shape="rect" coords="0,0,137,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aa28e11d21cd70a6549aa211a3916171a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a> ()</td></tr>
-<tr class="separator:aa28e11d21cd70a6549aa211a3916171a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a008f78e2496a88fb2fbf7003e4eb0ce8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#a008f78e2496a88fb2fbf7003e4eb0ce8">RGBf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>)</td></tr>
-<tr class="separator:a008f78e2496a88fb2fbf7003e4eb0ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a080b4a4b494d36992102aee0e3c697ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#a080b4a4b494d36992102aee0e3c697ac">RGBf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>)</td></tr>
-<tr class="separator:a080b4a4b494d36992102aee0e3c697ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9300ed526e402c6ec188034a76fc1b43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">~RGBf</a> ()</td></tr>
-<tr class="separator:a9300ed526e402c6ec188034a76fc1b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab699d04c3b698ffa7ce8f2ce1473f74b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">rMin</a> () const </td></tr>
-<tr class="separator:ab699d04c3b698ffa7ce8f2ce1473f74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afac4e1e44f4545413ada1d151a7f33d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">rMax</a> () const </td></tr>
-<tr class="separator:afac4e1e44f4545413ada1d151a7f33d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf6380aaa51980f93b14b3a47377552d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">gMin</a> () const </td></tr>
-<tr class="separator:aaf6380aaa51980f93b14b3a47377552d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af528758e69770cdd8379175f68cd9678"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">gMax</a> () const </td></tr>
-<tr class="separator:af528758e69770cdd8379175f68cd9678"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f61a17587ae9d51c236b43495e6b2fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">bMin</a> () const </td></tr>
-<tr class="separator:a8f61a17587ae9d51c236b43495e6b2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41f7e5d58f6b848b4b90de289e0ea96b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">bMax</a> () const </td></tr>
-<tr class="separator:a41f7e5d58f6b848b4b90de289e0ea96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td></tr>
-<tr class="memitem:a7735ee9722cfa0120d9a2dadebbc0bd3 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a> ()</td></tr>
-<tr class="separator:a7735ee9722cfa0120d9a2dadebbc0bd3 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af404b8c2793659741bf4dcd3f9599c74 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a> () const</td></tr>
-<tr class="separator:af404b8c2793659741bf4dcd3f9599c74 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cac1f028885c20a49c955fe008b51c0 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a6cac1f028885c20a49c955fe008b51c0 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad427ada53b9a14dfc46150d54e983cfb inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a> () const</td></tr>
-<tr class="separator:ad427ada53b9a14dfc46150d54e983cfb inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58327e03618e628c728f28d812dcd46e inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a58327e03618e628c728f28d812dcd46e inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebff34ce6c558095ae73164a84f2e4c3 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a> () const</td></tr>
-<tr class="separator:aebff34ce6c558095ae73164a84f2e4c3 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d57c16f75c635b064134242f72c667d inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a7d57c16f75c635b064134242f72c667d inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b47ad08e06fa8da92e8af353ca1d69a inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a> (size_t i) const</td></tr>
-<tr class="separator:a5b47ad08e06fa8da92e8af353ca1d69a inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaee76eac8f5ddc9d39e1a80107e415cd inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:aaee76eac8f5ddc9d39e1a80107e415cd inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c51ce2c05600850275de3c083328c10 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a> (size_t i) const</td></tr>
-<tr class="separator:a5c51ce2c05600850275de3c083328c10 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefbee4a412a49e205d0e538a5f6d7cfc inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:aefbee4a412a49e205d0e538a5f6d7cfc inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td></tr>
-<tr class="memitem:a991e4ae339f6f0349d5c49a284c50d7b inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a> ()</td></tr>
-<tr class="separator:a991e4ae339f6f0349d5c49a284c50d7b inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cefdc77ee54857ba0c6d5ede0e56c23 inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a> (doubleconst &amp;<a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, doubleconst &amp;<a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, doubleconst &amp;<a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>)</td></tr>
-<tr class="separator:a3cefdc77ee54857ba0c6d5ede0e56c23 inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fbcae437e69502e3f84da5afec118fb inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a> (doubleconst *<a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>)</td></tr>
-<tr class="separator:a4fbcae437e69502e3f84da5afec118fb inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; double &gt;</a></td></tr>
-<tr class="memitem:aed8d2e9e26d7451ae5e3828ab357adf9 inherit pro_attribs_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a> [3]</td></tr>
-<tr class="separator:aed8d2e9e26d7451ae5e3828ab357adf9 inherit pro_attribs_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="RGB_8h_source.html#l00034">34</a> of file <a class="el" href="RGB_8h_source.html">RGB.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa28e11d21cd70a6549aa211a3916171a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf::RGBf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00035">35</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a008f78e2496a88fb2fbf7003e4eb0ce8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf::RGBf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>g</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00037">37</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a080b4a4b494d36992102aee0e3c697ac"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf::RGBf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>rgb</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00038">38</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9300ed526e402c6ec188034a76fc1b43"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf::~RGBf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00036">36</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a41f7e5d58f6b848b4b90de289e0ea96b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::bMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00044">44</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f61a17587ae9d51c236b43495e6b2fb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::bMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00043">43</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af528758e69770cdd8379175f68cd9678"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::gMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00042">42</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaf6380aaa51980f93b14b3a47377552d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::gMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00041">41</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afac4e1e44f4545413ada1d151a7f33d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::rMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00040">40</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab699d04c3b698ffa7ce8f2ce1473f74b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf::rMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00039">39</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="RGB_8h_source.html">RGB.h</a></li>
-<li>meowpp/colors/<a class="el" href="RGB_8hpp_source.html">RGB.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBf.html">RGBf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBf.js b/doc/html/classmeow_1_1RGBf.js
deleted file mode 100644
index 53fd10c..0000000
--- a/doc/html/classmeow_1_1RGBf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1RGBf =
-[
- [ "RGBf", "classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a", null ],
- [ "RGBf", "classmeow_1_1RGBf.html#a008f78e2496a88fb2fbf7003e4eb0ce8", null ],
- [ "RGBf", "classmeow_1_1RGBf.html#a080b4a4b494d36992102aee0e3c697ac", null ],
- [ "~RGBf", "classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43", null ],
- [ "bMax", "classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b", null ],
- [ "bMin", "classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb", null ],
- [ "gMax", "classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678", null ],
- [ "gMin", "classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d", null ],
- [ "rMax", "classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3", null ],
- [ "rMin", "classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RGBf.png b/doc/html/classmeow_1_1RGBf.png
deleted file mode 100644
index 9bcbc5c..0000000
--- a/doc/html/classmeow_1_1RGBf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1RGBf__Space-members.html b/doc/html/classmeow_1_1RGBf__Space-members.html
deleted file mode 100644
index c846d88..0000000
--- a/doc/html/classmeow_1_1RGBf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::RGBf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">b</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">bGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">g</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">gGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">operator*</a>(RGBf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">operator+</a>(RGBf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">operator-</a>(RGBf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">operator=</a>(RGBf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">r</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">rgb</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">RGBf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">RGBf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">RGBf_Space</a>(RGBf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">rGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">~RGBf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBf__Space.html b/doc/html/classmeow_1_1RGBf__Space.html
deleted file mode 100644
index 52802cb..0000000
--- a/doc/html/classmeow_1_1RGBf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RGBf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1RGBf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RGBf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間
- <a href="classmeow_1_1RGBf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::RGBf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1RGBf__Space.png" usemap="#meow::RGBf_Space_map" alt=""/>
- <map id="meow::RGBf_Space_map" name="meow::RGBf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad7cb69aace8c4ee0197d5eca0aa89c66"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a> ()</td></tr>
-<tr class="separator:ad7cb69aace8c4ee0197d5eca0aa89c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40a44b27fbf61b7660e73f6850418ab0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">RGBf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a40a44b27fbf61b7660e73f6850418ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42066d9d91f184f9384c5903f7121365"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">RGBf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;v)</td></tr>
-<tr class="separator:a42066d9d91f184f9384c5903f7121365"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c405284fdfac9fb8626e5afccd213a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">RGBf_Space</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)</td></tr>
-<tr class="separator:a1c405284fdfac9fb8626e5afccd213a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab47d10e634067bbb0b7152d0f50b42a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">~RGBf_Space</a> ()</td></tr>
-<tr class="separator:ab47d10e634067bbb0b7152d0f50b42a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33dd8ebb5015faa8540e67e51ea68e4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a> (size_t i) const </td></tr>
-<tr class="separator:a33dd8ebb5015faa8540e67e51ea68e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee2f300ff0ae724890d3d80d0cb7cbc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a> () const </td></tr>
-<tr class="separator:aee2f300ff0ae724890d3d80d0cb7cbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb0cd2d681af6a70861ff371bf596e17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a> () const </td></tr>
-<tr class="separator:aeb0cd2d681af6a70861ff371bf596e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a130bbee98fdd279a415e18aa0ca2f13c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a> () const </td></tr>
-<tr class="separator:a130bbee98fdd279a415e18aa0ca2f13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b4da76d0c83cb321f61fb6387932203"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a> (size_t i) const </td></tr>
-<tr class="separator:a6b4da76d0c83cb321f61fb6387932203"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af473ccd4b8202097640ba9f19428caef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a> () const </td></tr>
-<tr class="separator:af473ccd4b8202097640ba9f19428caef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65d8088fb8b755f0b3f173dcda552789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a> () const </td></tr>
-<tr class="separator:a65d8088fb8b755f0b3f173dcda552789"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a029c3bd52ae818462558742dc2be0904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a> () const </td></tr>
-<tr class="separator:a029c3bd52ae818462558742dc2be0904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeffa5f21171d32f9b1e1528707aac42b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a> (size_t i) const </td></tr>
-<tr class="separator:aeffa5f21171d32f9b1e1528707aac42b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e158eb7f0a94047b23872b7b346e7b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a> () const </td></tr>
-<tr class="separator:a2e158eb7f0a94047b23872b7b346e7b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad25036799ca38983cdb74ed6b4245d51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a> () const </td></tr>
-<tr class="separator:ad25036799ca38983cdb74ed6b4245d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a0a6daacecfbd1769cbdb321988ab88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a> () const </td></tr>
-<tr class="separator:a8a0a6daacecfbd1769cbdb321988ab88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98433b465ab530b4ac90232726604d16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">rgb</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a98433b465ab530b4ac90232726604d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab31fa271f40b6296a1f55d9956a704ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">r</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:ab31fa271f40b6296a1f55d9956a704ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af823dd9896ab6e485cc752eddc9c43f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">g</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:af823dd9896ab6e485cc752eddc9c43f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6c357531cc39c41299f933988084ebc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">b</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:ab6c357531cc39c41299f933988084ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a2a36035097c796da37667ab737aaff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a> (size_t i)</td></tr>
-<tr class="separator:a2a2a36035097c796da37667ab737aaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa902a6e87068e583c8747208f908f4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">rGet</a> ()</td></tr>
-<tr class="separator:afa902a6e87068e583c8747208f908f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48e591bedfc479b2193dd00ac5986f9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">gGet</a> ()</td></tr>
-<tr class="separator:a48e591bedfc479b2193dd00ac5986f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e788ac2df4f3cd00ff09b5f644f2c8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">bGet</a> ()</td></tr>
-<tr class="separator:a1e788ac2df4f3cd00ff09b5f644f2c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a431988ab812016af01e8ab960da9222a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">operator=</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)</td></tr>
-<tr class="separator:a431988ab812016af01e8ab960da9222a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ddf4972a507e4623c9372793f6478e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">operator+</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>) const </td></tr>
-<tr class="separator:a8ddf4972a507e4623c9372793f6478e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa2911ccfbf9a3587ed0310211836a25e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">operator-</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>) const </td></tr>
-<tr class="separator:aa2911ccfbf9a3587ed0310211836a25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9d808c477ec59c8671bc667f6429136"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:ab9d808c477ec59c8671bc667f6429136"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e1faa7ce3cfefeb07eb7b8051daf932"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a9e1faa7ce3cfefeb07eb7b8051daf932"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a280676dff16adf2945a1b282fa04e8e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">operator*</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>) const </td></tr>
-<tr class="separator:a280676dff16adf2945a1b282fa04e8e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00086">86</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ad7cb69aace8c4ee0197d5eca0aa89c66"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf_Space::RGBf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00088">88</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a40a44b27fbf61b7660e73f6850418ab0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf_Space::RGBf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00092">92</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a42066d9d91f184f9384c5903f7121365"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf_Space::RGBf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00096">96</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c405284fdfac9fb8626e5afccd213a4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf_Space::RGBf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00101">101</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab47d10e634067bbb0b7152d0f50b42a0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBf_Space::~RGBf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00103">103</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8a0a6daacecfbd1769cbdb321988ab88"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::b </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00116">116</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab6c357531cc39c41299f933988084ebc"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::b </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00120">120</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e788ac2df4f3cd00ff09b5f644f2c8c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::RGBf_Space::bGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00124">124</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a029c3bd52ae818462558742dc2be0904"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::bMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00112">112</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a130bbee98fdd279a415e18aa0ca2f13c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::bMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00108">108</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad25036799ca38983cdb74ed6b4245d51"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::g </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00115">115</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af823dd9896ab6e485cc752eddc9c43f0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::g </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00119">119</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a48e591bedfc479b2193dd00ac5986f9f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::RGBf_Space::gGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00123">123</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a65d8088fb8b755f0b3f173dcda552789"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::gMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00111">111</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeb0cd2d681af6a70861ff371bf596e17"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::gMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00107">107</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab9d808c477ec59c8671bc667f6429136"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> meow::RGBf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00135">135</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a280676dff16adf2945a1b282fa04e8e7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::RGBf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00141">141</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8ddf4972a507e4623c9372793f6478e1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> meow::RGBf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00129">129</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa2911ccfbf9a3587ed0310211836a25e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> meow::RGBf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00132">132</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9e1faa7ce3cfefeb07eb7b8051daf932"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> meow::RGBf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00138">138</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a431988ab812016af01e8ab960da9222a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&amp; meow::RGBf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00125">125</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2e158eb7f0a94047b23872b7b346e7b9"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::r </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00114">114</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab31fa271f40b6296a1f55d9956a704ba"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::r </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00118">118</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeffa5f21171d32f9b1e1528707aac42b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00113">113</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a98433b465ab530b4ac90232726604d16"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00117">117</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2a2a36035097c796da37667ab737aaff"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::RGBf_Space::rgbGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00121">121</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6b4da76d0c83cb321f61fb6387932203"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rgbMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00109">109</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a33dd8ebb5015faa8540e67e51ea68e4f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rgbMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00105">105</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afa902a6e87068e583c8747208f908f4e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::RGBf_Space::rGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00122">122</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af473ccd4b8202097640ba9f19428caef"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00110">110</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aee2f300ff0ae724890d3d80d0cb7cbc3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::RGBf_Space::rMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00106">106</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBf__Space.js b/doc/html/classmeow_1_1RGBf__Space.js
deleted file mode 100644
index 45bf066..0000000
--- a/doc/html/classmeow_1_1RGBf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1RGBf__Space =
-[
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66", null ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0", null ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365", null ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4", null ],
- [ "~RGBf_Space", "classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0", null ],
- [ "b", "classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88", null ],
- [ "b", "classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc", null ],
- [ "bGet", "classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c", null ],
- [ "bMax", "classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904", null ],
- [ "bMin", "classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c", null ],
- [ "g", "classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51", null ],
- [ "g", "classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0", null ],
- [ "gGet", "classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f", null ],
- [ "gMax", "classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789", null ],
- [ "gMin", "classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17", null ],
- [ "operator*", "classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136", null ],
- [ "operator*", "classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7", null ],
- [ "operator+", "classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1", null ],
- [ "operator-", "classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e", null ],
- [ "operator/", "classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932", null ],
- [ "operator=", "classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a", null ],
- [ "r", "classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9", null ],
- [ "r", "classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba", null ],
- [ "rgb", "classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b", null ],
- [ "rgb", "classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16", null ],
- [ "rgbGet", "classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff", null ],
- [ "rgbMax", "classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203", null ],
- [ "rgbMin", "classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f", null ],
- [ "rGet", "classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e", null ],
- [ "rMax", "classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef", null ],
- [ "rMin", "classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RGBf__Space.png b/doc/html/classmeow_1_1RGBf__Space.png
deleted file mode 100644
index 93df292..0000000
--- a/doc/html/classmeow_1_1RGBf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1RGBi-members.html b/doc/html/classmeow_1_1RGBi-members.html
deleted file mode 100644
index 4c94083..0000000
--- a/doc/html/classmeow_1_1RGBi-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBi.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::RGBi Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a>(int32_tconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a>(size_t i, int32_tconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">bMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">bMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a>(int32_tconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">gMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">gMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a>(int32_tconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a>(size_t i, int32_tconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a>(int32_tconst &amp;r, int32_tconst &amp;g, int32_tconst &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a>(int32_tconst *rgb)</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a></td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#ab21405fa151e9ae43aeb9f925256f555">RGBi</a>(int32_t const &amp;r, int32_t const &amp;g, int32_t const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a1e34049a7d31a08083896c59ab20385e">RGBi</a>(int32_t const *rgb)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">rMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">rMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">~RGBi</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBi.html b/doc/html/classmeow_1_1RGBi.html
deleted file mode 100644
index 89ca35f..0000000
--- a/doc/html/classmeow_1_1RGBi.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RGBi Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBi.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1RGBi-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RGBi Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::RGBi:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1RGBi.png" usemap="#meow::RGBi_map" alt=""/>
- <map id="meow::RGBi_map" name="meow::RGBi_map">
-<area href="classmeow_1_1RGB.html" alt="meow::RGB&lt; int32_t &gt;" shape="rect" coords="0,0,136,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad5429b1f78b71edf54eb40980276db19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a> ()</td></tr>
-<tr class="separator:ad5429b1f78b71edf54eb40980276db19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab21405fa151e9ae43aeb9f925256f555"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#ab21405fa151e9ae43aeb9f925256f555">RGBi</a> (<a class="el" href="classint32__t.html">int32_t</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, <a class="el" href="classint32__t.html">int32_t</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, <a class="el" href="classint32__t.html">int32_t</a> const &amp;<a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>)</td></tr>
-<tr class="separator:ab21405fa151e9ae43aeb9f925256f555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e34049a7d31a08083896c59ab20385e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a1e34049a7d31a08083896c59ab20385e">RGBi</a> (<a class="el" href="classint32__t.html">int32_t</a> const *<a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>)</td></tr>
-<tr class="separator:a1e34049a7d31a08083896c59ab20385e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e226c2a6b12ed85693fa5f80e3de247"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">~RGBi</a> ()</td></tr>
-<tr class="separator:a0e226c2a6b12ed85693fa5f80e3de247"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4b9273da3f8bf7a9d4736bf9942336e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">rMin</a> () const </td></tr>
-<tr class="separator:ac4b9273da3f8bf7a9d4736bf9942336e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a286f4f04c5e2d09dbab3ff5961c4954e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">rMax</a> () const </td></tr>
-<tr class="separator:a286f4f04c5e2d09dbab3ff5961c4954e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bf359848887a55f86b25ac01b188ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">gMin</a> () const </td></tr>
-<tr class="separator:a1bf359848887a55f86b25ac01b188ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ac8d53ca66a53ad7f734b06c5f3e53c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">gMax</a> () const </td></tr>
-<tr class="separator:a3ac8d53ca66a53ad7f734b06c5f3e53c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78e2c47da313180300863354219e63a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">bMin</a> () const </td></tr>
-<tr class="separator:a78e2c47da313180300863354219e63a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d1ae508bdb3f491be0e0e771433bb6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">bMax</a> () const </td></tr>
-<tr class="separator:a8d1ae508bdb3f491be0e0e771433bb6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td></tr>
-<tr class="memitem:a7735ee9722cfa0120d9a2dadebbc0bd3 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a> ()</td></tr>
-<tr class="separator:a7735ee9722cfa0120d9a2dadebbc0bd3 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af404b8c2793659741bf4dcd3f9599c74 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a> () const</td></tr>
-<tr class="separator:af404b8c2793659741bf4dcd3f9599c74 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cac1f028885c20a49c955fe008b51c0 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0">r</a> (int32_tconst &amp;val)</td></tr>
-<tr class="separator:a6cac1f028885c20a49c955fe008b51c0 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad427ada53b9a14dfc46150d54e983cfb inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a> () const</td></tr>
-<tr class="separator:ad427ada53b9a14dfc46150d54e983cfb inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58327e03618e628c728f28d812dcd46e inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e">g</a> (int32_tconst &amp;val)</td></tr>
-<tr class="separator:a58327e03618e628c728f28d812dcd46e inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebff34ce6c558095ae73164a84f2e4c3 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a> () const</td></tr>
-<tr class="separator:aebff34ce6c558095ae73164a84f2e4c3 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d57c16f75c635b064134242f72c667d inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d">b</a> (int32_tconst &amp;val)</td></tr>
-<tr class="separator:a7d57c16f75c635b064134242f72c667d inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b47ad08e06fa8da92e8af353ca1d69a inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a> (size_t i) const</td></tr>
-<tr class="separator:a5b47ad08e06fa8da92e8af353ca1d69a inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaee76eac8f5ddc9d39e1a80107e415cd inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd">rgb</a> (size_t i, int32_tconst &amp;val)</td></tr>
-<tr class="separator:aaee76eac8f5ddc9d39e1a80107e415cd inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c51ce2c05600850275de3c083328c10 inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a> (size_t i) const</td></tr>
-<tr class="separator:a5c51ce2c05600850275de3c083328c10 inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefbee4a412a49e205d0e538a5f6d7cfc inherit pub_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc">bgr</a> (size_t i, int32_tconst &amp;val)</td></tr>
-<tr class="separator:aefbee4a412a49e205d0e538a5f6d7cfc inherit pub_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td></tr>
-<tr class="memitem:a991e4ae339f6f0349d5c49a284c50d7b inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a> ()</td></tr>
-<tr class="separator:a991e4ae339f6f0349d5c49a284c50d7b inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cefdc77ee54857ba0c6d5ede0e56c23 inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23">RGB</a> (int32_tconst &amp;<a class="el" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, int32_tconst &amp;<a class="el" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, int32_tconst &amp;<a class="el" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>)</td></tr>
-<tr class="separator:a3cefdc77ee54857ba0c6d5ede0e56c23 inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fbcae437e69502e3f84da5afec118fb inherit pro_methods_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb">RGB</a> (int32_tconst *<a class="el" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>)</td></tr>
-<tr class="separator:a4fbcae437e69502e3f84da5afec118fb inherit pro_methods_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1RGB"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1RGB')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; int32_t &gt;</a></td></tr>
-<tr class="memitem:aed8d2e9e26d7451ae5e3828ab357adf9 inherit pro_attribs_classmeow_1_1RGB"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint32__t.html">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a> [3]</td></tr>
-<tr class="separator:aed8d2e9e26d7451ae5e3828ab357adf9 inherit pro_attribs_classmeow_1_1RGB"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="RGB_8h_source.html#l00048">48</a> of file <a class="el" href="RGB_8h_source.html">RGB.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ad5429b1f78b71edf54eb40980276db19"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi::RGBi </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00049">49</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab21405fa151e9ae43aeb9f925256f555"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi::RGBi </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> const &amp;&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> const &amp;&#160;</td>
- <td class="paramname"><em>g</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00051">51</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e34049a7d31a08083896c59ab20385e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi::RGBi </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint32__t.html">int32_t</a> const *&#160;</td>
- <td class="paramname"><em>rgb</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00052">52</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0e226c2a6b12ed85693fa5f80e3de247"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi::~RGBi </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00050">50</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8d1ae508bdb3f491be0e0e771433bb6c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::bMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00058">58</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a78e2c47da313180300863354219e63a9"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::bMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00057">57</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3ac8d53ca66a53ad7f734b06c5f3e53c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::gMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00056">56</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1bf359848887a55f86b25ac01b188ede"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::gMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00055">55</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a286f4f04c5e2d09dbab3ff5961c4954e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::rMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00054">54</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4b9273da3f8bf7a9d4736bf9942336e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint32__t.html">int32_t</a> meow::RGBi::rMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB&lt; int32_t &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="RGB_8hpp_source.html#l00053">53</a> of file <a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="RGB_8h_source.html">RGB.h</a></li>
-<li>meowpp/colors/<a class="el" href="RGB_8hpp_source.html">RGB.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBi.html">RGBi</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBi.js b/doc/html/classmeow_1_1RGBi.js
deleted file mode 100644
index 984b7a2..0000000
--- a/doc/html/classmeow_1_1RGBi.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1RGBi =
-[
- [ "RGBi", "classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19", null ],
- [ "RGBi", "classmeow_1_1RGBi.html#ab21405fa151e9ae43aeb9f925256f555", null ],
- [ "RGBi", "classmeow_1_1RGBi.html#a1e34049a7d31a08083896c59ab20385e", null ],
- [ "~RGBi", "classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247", null ],
- [ "bMax", "classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c", null ],
- [ "bMin", "classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9", null ],
- [ "gMax", "classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c", null ],
- [ "gMin", "classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede", null ],
- [ "rMax", "classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e", null ],
- [ "rMin", "classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RGBi.png b/doc/html/classmeow_1_1RGBi.png
deleted file mode 100644
index 9be4fc2..0000000
--- a/doc/html/classmeow_1_1RGBi.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1RGBi__Space-members.html b/doc/html/classmeow_1_1RGBi__Space-members.html
deleted file mode 100644
index 82698b3..0000000
--- a/doc/html/classmeow_1_1RGBi__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBi__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::RGBi_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">b</a>(int c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">bGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">bMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">bMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; int &gt; const &amp;min_bound, Vector3D&lt; int &gt; const &amp;max_bound, Vector3D&lt; int &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; int &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">g</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">g</a>(int c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">gGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">gMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">gMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">operator*</a>(int c) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">operator*</a>(RGBi_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">operator+</a>(RGBi_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">operator-</a>(RGBi_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">operator/</a>(int c) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">operator=</a>(RGBi_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">r</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">r</a>(int c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">rgb</a>(size_t i, int c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">RGBi_Space</a>(int c)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">RGBi_Space</a>(Vector3D&lt; int &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">RGBi_Space</a>(RGBi_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">rGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">rMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">rMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, intconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; int &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">~RGBi_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBi__Space.html b/doc/html/classmeow_1_1RGBi__Space.html
deleted file mode 100644
index 64f68b2..0000000
--- a/doc/html/classmeow_1_1RGBi__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RGBi_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RGBi__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1RGBi__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RGBi_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間
- <a href="classmeow_1_1RGBi__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::RGBi_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1RGBi__Space.png" usemap="#meow::RGBi_Space_map" alt=""/>
- <map id="meow::RGBi_Space_map" name="meow::RGBi_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; int &gt;" shape="rect" coords="0,0,168,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a9eb77a74b33dd6c61f821ad9e1f5d00d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a> ()</td></tr>
-<tr class="separator:a9eb77a74b33dd6c61f821ad9e1f5d00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6a339fd5415d2c84c829c2dec1ab6710"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">RGBi_Space</a> (<a class="el" href="classint.html">int</a> c)</td></tr>
-<tr class="separator:a6a339fd5415d2c84c829c2dec1ab6710"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15514adce8ed62b5fa196031d0f821cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">RGBi_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;v)</td></tr>
-<tr class="separator:a15514adce8ed62b5fa196031d0f821cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a338d7a18013b78132b4dd534bbef7406"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">RGBi_Space</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)</td></tr>
-<tr class="separator:a338d7a18013b78132b4dd534bbef7406"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab286b1713dc25fe5e3e560df56a28792"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">~RGBi_Space</a> ()</td></tr>
-<tr class="separator:ab286b1713dc25fe5e3e560df56a28792"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcf954ac596df3967581c533670a3339"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a> (size_t i) const </td></tr>
-<tr class="separator:abcf954ac596df3967581c533670a3339"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf9aab095784c66dc9b3969602f84384"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">rMin</a> () const </td></tr>
-<tr class="separator:acf9aab095784c66dc9b3969602f84384"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa56cd3fabe6e32ede7f7761836dd7253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">gMin</a> () const </td></tr>
-<tr class="separator:aa56cd3fabe6e32ede7f7761836dd7253"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a612c6b94ae15541855dcd9dd15056ff8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">bMin</a> () const </td></tr>
-<tr class="separator:a612c6b94ae15541855dcd9dd15056ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40f228f22ec8c35947a61d51a0e4c1fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a> (size_t i) const </td></tr>
-<tr class="separator:a40f228f22ec8c35947a61d51a0e4c1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93000ad239423bb98dda22c8d48bc614"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">rMax</a> () const </td></tr>
-<tr class="separator:a93000ad239423bb98dda22c8d48bc614"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4b3d58a5a52f1ebee9e7477a9f0bd291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">gMax</a> () const </td></tr>
-<tr class="separator:a4b3d58a5a52f1ebee9e7477a9f0bd291"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ce95550fd5c89fc71f0715fc8ac573b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">bMax</a> () const </td></tr>
-<tr class="separator:a2ce95550fd5c89fc71f0715fc8ac573b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab07979f6a7b9f6a45b75a6393ee6c385"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a> (size_t i) const </td></tr>
-<tr class="separator:ab07979f6a7b9f6a45b75a6393ee6c385"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6920d22a9b808f0f2884bd791f8f568a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">r</a> () const </td></tr>
-<tr class="separator:a6920d22a9b808f0f2884bd791f8f568a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5593b70032b2d51d4cf5643041fc97c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">g</a> () const </td></tr>
-<tr class="separator:a5593b70032b2d51d4cf5643041fc97c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a8779fb88ac2f2a97b00f3764035483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a> () const </td></tr>
-<tr class="separator:a8a8779fb88ac2f2a97b00f3764035483"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0410f516652c05e244ba222bcefc0283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">rgb</a> (size_t i, <a class="el" href="classint.html">int</a> c)</td></tr>
-<tr class="separator:a0410f516652c05e244ba222bcefc0283"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0eff4d5a02a91c3407740024d0061d02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">r</a> (<a class="el" href="classint.html">int</a> c)</td></tr>
-<tr class="separator:a0eff4d5a02a91c3407740024d0061d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e11d1c769ed496cccb9731a0fb68af4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">g</a> (<a class="el" href="classint.html">int</a> c)</td></tr>
-<tr class="separator:a4e11d1c769ed496cccb9731a0fb68af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1fa67b3646315b7a4fbcf225663e019"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">b</a> (<a class="el" href="classint.html">int</a> c)</td></tr>
-<tr class="separator:ad1fa67b3646315b7a4fbcf225663e019"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e04f724a45ca6e5cabbc57c9d1332b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a> (size_t i)</td></tr>
-<tr class="separator:a3e04f724a45ca6e5cabbc57c9d1332b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76b540bdf49bc8912c5f62aa875b1906"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">rGet</a> ()</td></tr>
-<tr class="separator:a76b540bdf49bc8912c5f62aa875b1906"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae929cfad169be9724e8d38d967a8ac33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">gGet</a> ()</td></tr>
-<tr class="separator:ae929cfad169be9724e8d38d967a8ac33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad9160364e918eaa52e0573c30f4f26e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">bGet</a> ()</td></tr>
-<tr class="separator:ad9160364e918eaa52e0573c30f4f26e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b4567461811d8f877b0234ca6662a76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">operator=</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)</td></tr>
-<tr class="separator:a6b4567461811d8f877b0234ca6662a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68b6bd8c7c44f4cfcdaa89d42c0ad411"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">operator+</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>) const </td></tr>
-<tr class="separator:a68b6bd8c7c44f4cfcdaa89d42c0ad411"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7aeab58894418a920b77c592990bd1ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">operator-</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>) const </td></tr>
-<tr class="separator:a7aeab58894418a920b77c592990bd1ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ba8e23aa5745341540c72dc4f040990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">operator*</a> (<a class="el" href="classint.html">int</a> c) const </td></tr>
-<tr class="separator:a2ba8e23aa5745341540c72dc4f040990"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a618ccc99b535547833004fc8d83b14ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">operator/</a> (<a class="el" href="classint.html">int</a> c) const </td></tr>
-<tr class="separator:a618ccc99b535547833004fc8d83b14ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71795b3157bae2b877635b43abd145e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">operator*</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;<a class="el" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>) const </td></tr>
-<tr class="separator:a71795b3157bae2b877635b43abd145e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">intconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">intconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">intconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">intconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, intconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classint.html">int</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classint.html">int</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; int &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0~255之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00019">19</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a9eb77a74b33dd6c61f821ad9e1f5d00d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi_Space::RGBi_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00021">21</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6a339fd5415d2c84c829c2dec1ab6710"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi_Space::RGBi_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00025">25</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a15514adce8ed62b5fa196031d0f821cb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi_Space::RGBi_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classint.html">int</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00029">29</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a338d7a18013b78132b4dd534bbef7406"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi_Space::RGBi_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00034">34</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab286b1713dc25fe5e3e560df56a28792"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::RGBi_Space::~RGBi_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00036">36</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a8a8779fb88ac2f2a97b00f3764035483"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::b </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00049">49</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1fa67b3646315b7a4fbcf225663e019"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::b </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00053">53</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad9160364e918eaa52e0573c30f4f26e7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a>&amp; meow::RGBi_Space::bGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00057">57</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2ce95550fd5c89fc71f0715fc8ac573b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::bMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00045">45</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a612c6b94ae15541855dcd9dd15056ff8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::bMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00041">41</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5593b70032b2d51d4cf5643041fc97c6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::g </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00048">48</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e11d1c769ed496cccb9731a0fb68af4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::g </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00052">52</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae929cfad169be9724e8d38d967a8ac33"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a>&amp; meow::RGBi_Space::gGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00056">56</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4b3d58a5a52f1ebee9e7477a9f0bd291"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::gMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00044">44</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa56cd3fabe6e32ede7f7761836dd7253"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::gMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00040">40</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2ba8e23aa5745341540c72dc4f040990"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> meow::RGBi_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00068">68</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a71795b3157bae2b877635b43abd145e9"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> meow::RGBi_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00074">74</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a68b6bd8c7c44f4cfcdaa89d42c0ad411"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> meow::RGBi_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00062">62</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7aeab58894418a920b77c592990bd1ab"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> meow::RGBi_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00065">65</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a618ccc99b535547833004fc8d83b14ee"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> meow::RGBi_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00071">71</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6b4567461811d8f877b0234ca6662a76"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&amp; meow::RGBi_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00058">58</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6920d22a9b808f0f2884bd791f8f568a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::r </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00047">47</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0eff4d5a02a91c3407740024d0061d02"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::r </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00051">51</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab07979f6a7b9f6a45b75a6393ee6c385"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00046">46</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0410f516652c05e244ba222bcefc0283"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rgb </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00050">50</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3e04f724a45ca6e5cabbc57c9d1332b1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a>&amp; meow::RGBi_Space::rgbGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00054">54</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a40f228f22ec8c35947a61d51a0e4c1fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rgbMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00042">42</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abcf954ac596df3967581c533670a3339"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rgbMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00038">38</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a76b540bdf49bc8912c5f62aa875b1906"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a>&amp; meow::RGBi_Space::rGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00055">55</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93000ad239423bb98dda22c8d48bc614"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00043">43</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf9aab095784c66dc9b3969602f84384"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classint.html">int</a> const&amp; meow::RGBi_Space::rMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00039">39</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RGBi__Space.js b/doc/html/classmeow_1_1RGBi__Space.js
deleted file mode 100644
index a4b6fdd..0000000
--- a/doc/html/classmeow_1_1RGBi__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1RGBi__Space =
-[
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d", null ],
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710", null ],
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb", null ],
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406", null ],
- [ "~RGBi_Space", "classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792", null ],
- [ "b", "classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483", null ],
- [ "b", "classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019", null ],
- [ "bGet", "classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7", null ],
- [ "bMax", "classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b", null ],
- [ "bMin", "classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8", null ],
- [ "g", "classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6", null ],
- [ "g", "classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4", null ],
- [ "gGet", "classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33", null ],
- [ "gMax", "classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291", null ],
- [ "gMin", "classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253", null ],
- [ "operator*", "classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990", null ],
- [ "operator*", "classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9", null ],
- [ "operator+", "classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411", null ],
- [ "operator-", "classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab", null ],
- [ "operator/", "classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee", null ],
- [ "operator=", "classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76", null ],
- [ "r", "classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a", null ],
- [ "r", "classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02", null ],
- [ "rgb", "classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385", null ],
- [ "rgb", "classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283", null ],
- [ "rgbGet", "classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1", null ],
- [ "rgbMax", "classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd", null ],
- [ "rgbMin", "classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339", null ],
- [ "rGet", "classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906", null ],
- [ "rMax", "classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614", null ],
- [ "rMin", "classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RGBi__Space.png b/doc/html/classmeow_1_1RGBi__Space.png
deleted file mode 100644
index 3362171..0000000
--- a/doc/html/classmeow_1_1RGBi__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ReaderWriter__double-members.html b/doc/html/classmeow_1_1ReaderWriter__double-members.html
deleted file mode 100644
index 3350d00..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__double-members.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__double.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_double Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">read</a>(FILE *f, bool bin, unsigned int fg, double *k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">write</a>(FILE *f, bool bin, unsigned int fg, double const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__double.html b/doc/html/classmeow_1_1ReaderWriter__double.html
deleted file mode 100644
index 0231656..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__double.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ReaderWriter_double Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__double.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classmeow_1_1ReaderWriter__double-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_double Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:afff0af84fcf29769feeac0544cb8f81b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, <a class="el" href="classdouble.html">double</a> const &amp;k)</td></tr>
-<tr class="separator:afff0af84fcf29769feeac0544cb8f81b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a951e079f66e01d81f1492ae1da963d8e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, <a class="el" href="classdouble.html">double</a> *k)</td></tr>
-<tr class="separator:a951e079f66e01d81f1492ae1da963d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00144">144</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a951e079f66e01d81f1492ae1da963d8e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_double::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> *&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00154">154</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afff0af84fcf29769feeac0544cb8f81b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_double::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00146">146</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__double.js b/doc/html/classmeow_1_1ReaderWriter__double.js
deleted file mode 100644
index 4bd473e..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__double.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classmeow_1_1ReaderWriter__double =
-[
- [ "read", "classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e", null ],
- [ "write", "classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ReaderWriter__int-members.html b/doc/html/classmeow_1_1ReaderWriter__int-members.html
deleted file mode 100644
index 78a6159..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__int-members.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__int.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_int Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">read</a>(FILE *f, bool bin, unsigned int fg, int *k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">write</a>(FILE *f, bool bin, unsigned int fg, int const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__int.html b/doc/html/classmeow_1_1ReaderWriter__int.html
deleted file mode 100644
index 295b4a2..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__int.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ReaderWriter_int Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__int.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classmeow_1_1ReaderWriter__int-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_int Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a91ca44a047318a75887b13d5e45d52fb"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, <a class="el" href="classint.html">int</a> const &amp;k)</td></tr>
-<tr class="separator:a91ca44a047318a75887b13d5e45d52fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04e4b5a8285e372706faa5a45983fb9d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, <a class="el" href="classint.html">int</a> *k)</td></tr>
-<tr class="separator:a04e4b5a8285e372706faa5a45983fb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00104">104</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a04e4b5a8285e372706faa5a45983fb9d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_int::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a> *&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00114">114</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a91ca44a047318a75887b13d5e45d52fb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_int::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a> const &amp;&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00106">106</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__int.js b/doc/html/classmeow_1_1ReaderWriter__int.js
deleted file mode 100644
index b40202e..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__int.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classmeow_1_1ReaderWriter__int =
-[
- [ "read", "classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d", null ],
- [ "write", "classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ReaderWriter__size__t-members.html b/doc/html/classmeow_1_1ReaderWriter__size__t-members.html
deleted file mode 100644
index 0c26b45..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__size__t-members.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__size__t.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_size_t Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">read</a>(FILE *f, bool bin, unsigned int fg, size_t *k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">write</a>(FILE *f, bool bin, unsigned int fg, size_t const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__size__t.html b/doc/html/classmeow_1_1ReaderWriter__size__t.html
deleted file mode 100644
index f837ad0..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__size__t.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ReaderWriter_size_t Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__size__t.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classmeow_1_1ReaderWriter__size__t-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_size_t Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab616eb075979f72e989a984177dfdb58"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, size_t const &amp;k)</td></tr>
-<tr class="separator:ab616eb075979f72e989a984177dfdb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bf82797fa84b557895c204c8c94c936"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, size_t *k)</td></tr>
-<tr class="separator:a4bf82797fa84b557895c204c8c94c936"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00124">124</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4bf82797fa84b557895c204c8c94c936"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_size_t::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t *&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00134">134</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab616eb075979f72e989a984177dfdb58"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_size_t::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t const &amp;&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00126">126</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__size__t.js b/doc/html/classmeow_1_1ReaderWriter__size__t.js
deleted file mode 100644
index d0d0ed9..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__size__t.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classmeow_1_1ReaderWriter__size__t =
-[
- [ "read", "classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936", null ],
- [ "write", "classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ReaderWriter__string-members.html b/doc/html/classmeow_1_1ReaderWriter__string-members.html
deleted file mode 100644
index 665ddec..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__string-members.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__string.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_string Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">read</a>(FILE *f, bool bin, unsigned int fg, std::string *k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">write</a>(FILE *f, bool bin, unsigned int fg, std::string const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__string.html b/doc/html/classmeow_1_1ReaderWriter__string.html
deleted file mode 100644
index dd9c437..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__string.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ReaderWriter_string Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ReaderWriter__string.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classmeow_1_1ReaderWriter__string-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ReaderWriter_string Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ac4fe1d4fbaf69b48c36fe2d404c214c5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, std::string const &amp;k)</td></tr>
-<tr class="separator:ac4fe1d4fbaf69b48c36fe2d404c214c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf69dad74e4998323580e6913598c894"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg, std::string *k)</td></tr>
-<tr class="separator:adf69dad74e4998323580e6913598c894"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00164">164</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="adf69dad74e4998323580e6913598c894"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_string::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::string *&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00178">178</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4fe1d4fbaf69b48c36fe2d404c214c5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool meow::ReaderWriter_string::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::string const &amp;&#160;</td>
- <td class="paramname"><em>k</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00166">166</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ReaderWriter__string.js b/doc/html/classmeow_1_1ReaderWriter__string.js
deleted file mode 100644
index 20c73eb..0000000
--- a/doc/html/classmeow_1_1ReaderWriter__string.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var classmeow_1_1ReaderWriter__string =
-[
- [ "read", "classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894", null ],
- [ "write", "classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1RegisterInterface.html b/doc/html/classmeow_1_1RegisterInterface.html
deleted file mode 100644
index 3d7a001..0000000
--- a/doc/html/classmeow_1_1RegisterInterface.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::RegisterInterface&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RegisterInterface.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1RegisterInterface-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::RegisterInterface&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab94831367f6f8226f668886ceaa99b2c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">regImplement</a> (<a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>&lt; T &gt; *imp)</td></tr>
-<tr class="separator:ab94831367f6f8226f668886ceaa99b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0f73c861a4b917085eed724e61661cf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">getImplement</a> (T const &amp;identify)</td></tr>
-<tr class="separator:aa0f73c861a4b917085eed724e61661cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affce62cb4c25e89a55fe3a3718c6dd3e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">~RegisterInterface</a> ()</td></tr>
-<tr class="separator:affce62cb4c25e89a55fe3a3718c6dd3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:ac18ca2aeac72ece9f85c3632436426d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface</a> ()</td></tr>
-<tr class="separator:ac18ca2aeac72ece9f85c3632436426d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::RegisterInterface&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00017">17</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ac18ca2aeac72ece9f85c3632436426d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a>&lt; T &gt;::<a class="el" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8hpp_source.html#l00005">5</a> of file <a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="affce62cb4c25e89a55fe3a3718c6dd3e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00025">25</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa0f73c861a4b917085eed724e61661cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>&lt; T &gt; * <a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a>&lt; T &gt;::getImplement </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>identify</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8hpp_source.html#l00016">16</a> of file <a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab94831367f6f8226f668886ceaa99b2c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a>&lt; T &gt;::regImplement </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>&lt; T &gt; *&#160;</td>
- <td class="paramname"><em>imp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8hpp_source.html#l00007">7</a> of file <a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/oo/<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a></li>
-<li>meowpp/oo/<a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1RegisterInterface.js b/doc/html/classmeow_1_1RegisterInterface.js
deleted file mode 100644
index 2a72206..0000000
--- a/doc/html/classmeow_1_1RegisterInterface.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var classmeow_1_1RegisterInterface =
-[
- [ "RegisterInterface", "classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5", null ],
- [ "~RegisterInterface", "classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e", null ],
- [ "getImplement", "classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf", null ],
- [ "regImplement", "classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Rotation3D-members.html b/doc/html/classmeow_1_1Rotation3D-members.html
deleted file mode 100644
index 0fed10f..0000000
--- a/doc/html/classmeow_1_1Rotation3D-members.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Rotation3D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Rotation3D&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">add</a>(Rotation3D const &amp;r)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">axisAngle</a>(Vector&lt; Scalar &gt; const &amp;axis, Scalar const &amp;angle)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(Rotation3D const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize, Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">operator=</a>(Rotation3D const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">parameter</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">parameter</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a>(Rotation3D const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation::referenceFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">Rotation3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">Rotation3D</a>(Rotation3D const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">theta</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">~Rotation3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Rotation3D.html b/doc/html/classmeow_1_1Rotation3D.html
deleted file mode 100644
index 64a2086..0000000
--- a/doc/html/classmeow_1_1Rotation3D.html
+++ /dev/null
@@ -1,979 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Rotation3D&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Rotation3D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Rotation3D-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Rotation3D&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Rotation a point/vector alone an axis with given angle in 3D world.
- <a href="classmeow_1_1Rotation3D.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Rotation3D&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Rotation3D.png" usemap="#meow::Rotation3D&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::Rotation3D&lt; Scalar &gt;_map" name="meow::Rotation3D&lt; Scalar &gt;_map">
-<area href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. " alt="meow::LinearTransformation&lt; Scalar &gt;" shape="rect" coords="0,56,231,80"/>
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,231,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a90c102c7f74e8a36ac0d24bef6b06337"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">Rotation3D</a> ()</td></tr>
-<tr class="separator:a90c102c7f74e8a36ac0d24bef6b06337"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab566bace2339705305d7e18c36116d2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">Rotation3D</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> const &amp;b)</td></tr>
-<tr class="separator:ab566bace2339705305d7e18c36116d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9ce2a9c913ea08ba7fb43aed4784a2b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">~Rotation3D</a> ()</td></tr>
-<tr class="separator:aa9ce2a9c913ea08ba7fb43aed4784a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ce437d591d81cc81be959d6f27e71c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8ce437d591d81cc81be959d6f27e71c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy data. <a href="#a8ce437d591d81cc81be959d6f27e71c9">More...</a><br/></td></tr>
-<tr class="separator:a8ce437d591d81cc81be959d6f27e71c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2919c38518ea677a85df8757bd8f0d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> const &amp;b)</td></tr>
-<tr class="memdesc:ac2919c38518ea677a85df8757bd8f0d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference data. <a href="#ac2919c38518ea677a85df8757bd8f0d9">More...</a><br/></td></tr>
-<tr class="separator:ac2919c38518ea677a85df8757bd8f0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6488df50303b564262065350186549a"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">parameter</a> (size_t i) const </td></tr>
-<tr class="memdesc:ac6488df50303b564262065350186549a"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>theta(i)</code> <a href="#ac6488df50303b564262065350186549a">More...</a><br/></td></tr>
-<tr class="separator:ac6488df50303b564262065350186549a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a7c3b7f605caf7bc54f80b25b317972"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">parameter</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a0a7c3b7f605caf7bc54f80b25b317972"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>theta(i, s)</code> <a href="#a0a7c3b7f605caf7bc54f80b25b317972">More...</a><br/></td></tr>
-<tr class="separator:a0a7c3b7f605caf7bc54f80b25b317972"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeceaa78749d4bd9f5d638591298073dd"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a> (size_t i) const </td></tr>
-<tr class="memdesc:aeceaa78749d4bd9f5d638591298073dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <code>i</code> -th theta. <a href="#aeceaa78749d4bd9f5d638591298073dd">More...</a><br/></td></tr>
-<tr class="separator:aeceaa78749d4bd9f5d638591298073dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a77a863b230bcacdfaf5a534f17268170"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">theta</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a77a863b230bcacdfaf5a534f17268170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the <code>i</code> -th theta. <a href="#a77a863b230bcacdfaf5a534f17268170">More...</a><br/></td></tr>
-<tr class="separator:a77a863b230bcacdfaf5a534f17268170"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a757a196f261a28693061c5e16be97ab6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">axisAngle</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;axis, Scalar const &amp;angle)</td></tr>
-<tr class="memdesc:a757a196f261a28693061c5e16be97ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setting. <a href="#a757a196f261a28693061c5e16be97ab6">More...</a><br/></td></tr>
-<tr class="separator:a757a196f261a28693061c5e16be97ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29ca99627654b9d136c12f6e0e2c91c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">add</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> const &amp;r)</td></tr>
-<tr class="memdesc:a29ca99627654b9d136c12f6e0e2c91c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Concat another rotation transformation. <a href="#a29ca99627654b9d136c12f6e0e2c91c5">More...</a><br/></td></tr>
-<tr class="separator:a29ca99627654b9d136c12f6e0e2c91c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a566ebd46881ef0165aab55a4cf4ca169"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a566ebd46881ef0165aab55a4cf4ca169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the transformate. <a href="#a566ebd46881ef0165aab55a4cf4ca169">More...</a><br/></td></tr>
-<tr class="separator:a566ebd46881ef0165aab55a4cf4ca169"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4846e5870c41f3694678d8acf032b8df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a4846e5870c41f3694678d8acf032b8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by the input vector) of this transformate. <a href="#a4846e5870c41f3694678d8acf032b8df">More...</a><br/></td></tr>
-<tr class="separator:a4846e5870c41f3694678d8acf032b8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a201c56debd6cc0f4e75cb06148197726"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a201c56debd6cc0f4e75cb06148197726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of this transformate. <a href="#a201c56debd6cc0f4e75cb06148197726">More...</a><br/></td></tr>
-<tr class="separator:a201c56debd6cc0f4e75cb06148197726"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa872f44ce5b53faadddc9493697cfe13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa872f44ce5b53faadddc9493697cfe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformate. <a href="#aa872f44ce5b53faadddc9493697cfe13">More...</a><br/></td></tr>
-<tr class="separator:aa872f44ce5b53faadddc9493697cfe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae12a31cabc1260bd7256734f0e04acfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:ae12a31cabc1260bd7256734f0e04acfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse form of this transformate. <a href="#ae12a31cabc1260bd7256734f0e04acfb">More...</a><br/></td></tr>
-<tr class="separator:ae12a31cabc1260bd7256734f0e04acfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2a38c66668f6dcc11005e8f42b81f2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:af2a38c66668f6dcc11005e8f42b81f2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse form of this transformate. <a href="#af2a38c66668f6dcc11005e8f42b81f2f">More...</a><br/></td></tr>
-<tr class="separator:af2a38c66668f6dcc11005e8f42b81f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a513851c5d53274b76fd9511ba1aea484"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a> () const </td></tr>
-<tr class="memdesc:a513851c5d53274b76fd9511ba1aea484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the inverse matrix. <a href="#a513851c5d53274b76fd9511ba1aea484">More...</a><br/></td></tr>
-<tr class="separator:a513851c5d53274b76fd9511ba1aea484"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e0095d1f506d6f11c434d55e454aca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">operator=</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> const &amp;b)</td></tr>
-<tr class="memdesc:a3e0095d1f506d6f11c434d55e454aca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a3e0095d1f506d6f11c434d55e454aca6">More...</a><br/></td></tr>
-<tr class="separator:a3e0095d1f506d6f11c434d55e454aca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1LinearTransformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1LinearTransformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:ad21d0eb275d3ac9ce780e4ccf2c78bcb inherit pub_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a> ()</td></tr>
-<tr class="separator:ad21d0eb275d3ac9ce780e4ccf2c78bcb inherit pub_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeab1cf88fc67a1857504bd2fb18519f5 inherit pub_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a> () const </td></tr>
-<tr class="memdesc:aeab1cf88fc67a1857504bd2fb18519f5 inherit pub_methods_classmeow_1_1LinearTransformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the matrix form of this transformation. <a href="#aeab1cf88fc67a1857504bd2fb18519f5">More...</a><br/></td></tr>
-<tr class="separator:aeab1cf88fc67a1857504bd2fb18519f5 inherit pub_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1LinearTransformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1LinearTransformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a2c5d98a8bf1dc09c9284d40db9534a6e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize)</td></tr>
-<tr class="separator:a2c5d98a8bf1dc09c9284d40db9534a6e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a799ed3fafc41010b87807b46e9b9c222 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize, <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="separator:a799ed3fafc41010b87807b46e9b9c222 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d73d74510c76bdbe176a8d498be185e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="separator:a4d73d74510c76bdbe176a8d498be185e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb3ea3e2653152b7b5a8bbad952d3f0e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:afb3ea3e2653152b7b5a8bbad952d3f0e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#afb3ea3e2653152b7b5a8bbad952d3f0e">More...</a><br/></td></tr>
-<tr class="separator:afb3ea3e2653152b7b5a8bbad952d3f0e inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a573c034e179570f7a1c41f0c1de54c87 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a573c034e179570f7a1c41f0c1de54c87 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#a573c034e179570f7a1c41f0c1de54c87">More...</a><br/></td></tr>
-<tr class="separator:a573c034e179570f7a1c41f0c1de54c87 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a22a48337340211bf0f052e52ff2139 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a1a22a48337340211bf0f052e52ff2139 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup the matrix <a href="#a1a22a48337340211bf0f052e52ff2139">More...</a><br/></td></tr>
-<tr class="separator:a1a22a48337340211bf0f052e52ff2139 inherit pro_methods_classmeow_1_1LinearTransformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::Rotation3D&lt; Scalar &gt;</h3>
-
-<p>Rotation a point/vector alone an axis with given angle in 3D world. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00020">20</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a90c102c7f74e8a36ac0d24bef6b06337"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with no rotation </p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00069">69</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab566bace2339705305d7e18c36116d2a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor and copy data </p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00075">75</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa9ce2a9c913ea08ba7fb43aed4784a2b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Destructor </p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00082">82</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a29ca99627654b9d136c12f6e0e2c91c5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Concat another rotation transformation. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>another rotation transformation </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00171">171</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a757a196f261a28693061c5e16be97ab6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::axisAngle </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>axis</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>angle</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Setting. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>axis </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">angle</td><td>angle </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00160">160</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8ce437d591d81cc81be959d6f27e71c9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy data. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. ">Rotation3D</a> class. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00091">91</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4846e5870c41f3694678d8acf032b8df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by the input vector) of this transformate. </p>
-<p>The matrix we return is: </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 &amp; 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi &amp; 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi &amp; 2(n_y^2 - 1) \sin^2\phi + 1 &amp; 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi &amp; 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi &amp; 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \]" src="form_9.png"/>
-</p>
-<p> Where the definition of <img class="formulaInl" alt="$ \vec{n} $" src="form_7.png"/> and <img class="formulaInl" alt="$ \phi $" src="form_4.png"/> is the same as the definition in the description of the method <b><a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169" title="Do the transformate. ">transformate()</a></b> .</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector (in this case it is a useless parameter) </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00243">243</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a201c56debd6cc0f4e75cb06148197726"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix of this transformate. </p>
-<p>Here we need to discussion in three case:</p>
-<ul>
-<li><em>i</em> = 0, derivate by the x axis of the vector theta <p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{ccc} 0 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; -1 \\ 0 &amp; 1 &amp; 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 &amp; 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi &amp; 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi &amp; 2(n_y^2 - 1) \sin^2\phi + 1 &amp; 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi &amp; 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi &amp; 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]" src="form_10.png"/>
-</p>
-</li>
-<li><em>i</em> = 1, derivate by the y axis of the vector theta <p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{ccc} 0 &amp; 0 &amp; 1 \\ 0 &amp; 0 &amp; 0 \\ -1 &amp; 0 &amp; 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 &amp; 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi &amp; 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi &amp; 2(n_y^2 - 1) \sin^2\phi + 1 &amp; 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi &amp; 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi &amp; 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]" src="form_11.png"/>
-</p>
-</li>
-<li><em>i</em> = 2, derivate by the z axis of the vector theta <p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{ccc} 0 &amp; -1 &amp; 0 \\ 1 &amp; 0 &amp; 0 \\ 0 &amp; 0 &amp; 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 &amp; 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi &amp; 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi &amp; 2(n_y^2 - 1) \sin^2\phi + 1 &amp; 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi &amp; 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi &amp; 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]" src="form_12.png"/>
-</p>
-</li>
-</ul>
-<p>Where <img class="formulaInl" alt="$ (x,y,z) $" src="form_13.png"/> is the input vector, <img class="formulaInl" alt="$ \vec{n}, \phi $" src="form_14.png"/> is the same one in the description of <b><a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169" title="Do the transformate. ">transformate()</a></b>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>the index of the parameters(theta) to dervite </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00320">320</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae12a31cabc1260bd7256734f0e04acfb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::jacobianInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix of the inverse form of this transformate. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00354">354</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af2a38c66668f6dcc11005e8f42b81f2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::jacobianInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix of the inverse form of this transformate. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>the index of the parameters(theta) to dervite </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00365">365</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a513851c5d53274b76fd9511ba1aea484"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::matrixInv </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the inverse matrix. </p>
-<p>In this case, the inverse matrix is equal to the transpose of the matrix</p>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00391">391</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3e0095d1f506d6f11c434d55e454aca6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00397">397</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac6488df50303b564262065350186549a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>theta(i)</code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00112">112</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0a7c3b7f605caf7bc54f80b25b317972"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>theta(i, s)</code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00119">119</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac2919c38518ea677a85df8757bd8f0d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Reference data. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. ">Rotation3D</a> class. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00103">103</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeceaa78749d4bd9f5d638591298073dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::theta </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the <code>i</code> -th theta. </p>
-<p><code>i</code> can only be 1, 2 or 3</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>index </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>i</code> -th theta </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00131">131</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a77a863b230bcacdfaf5a534f17268170"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::theta </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the <code>i</code> -th theta. </p>
-<p><code>i</code> can only be 1, 2 or 3</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>index </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>new theta value </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>i</code> -th theta </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00144">144</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a566ebd46881ef0165aab55a4cf4ca169"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::transformate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Do the transformate. </p>
-<p>Assume:</p>
-<ul>
-<li>The input vector is <img class="formulaInl" alt="$ (x ,y ,z ) $" src="form_0.png"/></li>
-<li>The output vector is <img class="formulaInl" alt="$ (x',y',z') $" src="form_1.png"/></li>
-<li>The parameters theta is <img class="formulaInl" alt="$ \vec{\theta}=(\theta_x,\theta_y,\theta_z) $" src="form_2.png"/></li>
-</ul>
-<p>Then we have: </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x' \\ y' \\ z' \\ \end{array} \right] = \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 &amp; 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi &amp; 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi &amp; 2(n_y^2 - 1) \sin^2\phi + 1 &amp; 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi &amp; 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi &amp; 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]" src="form_3.png"/>
-</p>
-<p> Where:</p>
-<ul>
-<li><img class="formulaInl" alt="$ \phi $" src="form_4.png"/> is the helf of length of <img class="formulaInl" alt="$ \vec{\theta} $" src="form_5.png"/> , which means <img class="formulaInl" alt="$ \phi = \frac{\left|\vec{\theta}\right|}{2} = \frac{1}{2}\sqrt{\theta_x^2 + \theta_y^2 + \theta_z^2} $" src="form_6.png"/></li>
-<li><img class="formulaInl" alt="$ \vec{n} $" src="form_7.png"/> is the normalized form of <img class="formulaInl" alt="$ \vec{\theta} $" src="form_5.png"/> , which means <img class="formulaInl" alt="$ \vec{n} = (n_x,n_y,n_z) = \vec{\theta} / 2\phi $" src="form_8.png"/></li>
-</ul>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the output matrix </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00213">213</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa872f44ce5b53faadddc9493697cfe13"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a>&lt; Scalar &gt;::transformateInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Do the inverse transformate. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>the input vector </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the output vector </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformations_8h_source.html#l00344">344</a> of file <a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="LinearTransformations_8h_source.html">LinearTransformations.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Rotation3D.js b/doc/html/classmeow_1_1Rotation3D.js
deleted file mode 100644
index 111eb40..0000000
--- a/doc/html/classmeow_1_1Rotation3D.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var classmeow_1_1Rotation3D =
-[
- [ "Rotation3D", "classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337", null ],
- [ "Rotation3D", "classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a", null ],
- [ "~Rotation3D", "classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b", null ],
- [ "add", "classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5", null ],
- [ "axisAngle", "classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6", null ],
- [ "copyFrom", "classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9", null ],
- [ "jacobian", "classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df", null ],
- [ "jacobian", "classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726", null ],
- [ "jacobianInv", "classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb", null ],
- [ "jacobianInv", "classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f", null ],
- [ "matrixInv", "classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484", null ],
- [ "operator=", "classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6", null ],
- [ "parameter", "classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a", null ],
- [ "parameter", "classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972", null ],
- [ "referenceFrom", "classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9", null ],
- [ "theta", "classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd", null ],
- [ "theta", "classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170", null ],
- [ "transformate", "classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169", null ],
- [ "transformateInv", "classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Rotation3D.png b/doc/html/classmeow_1_1Rotation3D.png
deleted file mode 100644
index 823ec41..0000000
--- a/doc/html/classmeow_1_1Rotation3D.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1SegmentTree-members.html b/doc/html/classmeow_1_1SegmentTree-members.html
deleted file mode 100644
index efd198b..0000000
--- a/doc/html/classmeow_1_1SegmentTree-members.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SegmentTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SegmentTree&lt; Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a>(SegmentTree const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">offset</a>(ssize_t first, ssize_t last, Value const &amp;delta)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">operator=</a>(SegmentTree const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439">override</a>(ssize_t first, ssize_t last, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">query</a>(ssize_t first, ssize_t last) const </td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(size_t size)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">SegmentTree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">SegmentTree</a>(size_t size)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">SegmentTree</a>(SegmentTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SegmentTree.html b/doc/html/classmeow_1_1SegmentTree.html
deleted file mode 100644
index ff814df..0000000
--- a/doc/html/classmeow_1_1SegmentTree.html
+++ /dev/null
@@ -1,507 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SegmentTree&lt; Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SegmentTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1SegmentTree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SegmentTree&lt; Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>中文名 <code>線段樹</code>
- <a href="classmeow_1_1SegmentTree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a8e8365f0440c68f3c0853b94a7de3ccb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">SegmentTree</a> ()</td></tr>
-<tr class="memdesc:a8e8365f0440c68f3c0853b94a7de3ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8e8365f0440c68f3c0853b94a7de3ccb">More...</a><br/></td></tr>
-<tr class="separator:a8e8365f0440c68f3c0853b94a7de3ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1fe904372d3cdd01f07a1c88f86b14a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">SegmentTree</a> (size_t <a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>)</td></tr>
-<tr class="memdesc:a1fe904372d3cdd01f07a1c88f86b14a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, with <code>size</code> gived <a href="#a1fe904372d3cdd01f07a1c88f86b14a1">More...</a><br/></td></tr>
-<tr class="separator:a1fe904372d3cdd01f07a1c88f86b14a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12a47cdf24eacb80d0bad4010f6a2953"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">SegmentTree</a> (<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:a12a47cdf24eacb80d0bad4010f6a2953"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且複製資料 <a href="#a12a47cdf24eacb80d0bad4010f6a2953">More...</a><br/></td></tr>
-<tr class="separator:a12a47cdf24eacb80d0bad4010f6a2953"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a889f38048ffe08ce3c80911878faac44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a> (<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> const &amp;b)</td></tr>
-<tr class="memdesc:a889f38048ffe08ce3c80911878faac44"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a889f38048ffe08ce3c80911878faac44">More...</a><br/></td></tr>
-<tr class="separator:a889f38048ffe08ce3c80911878faac44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8985a196cfb954bc469e7dae146ad4ed"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a> () const </td></tr>
-<tr class="memdesc:a8985a196cfb954bc469e7dae146ad4ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳size <a href="#a8985a196cfb954bc469e7dae146ad4ed">More...</a><br/></td></tr>
-<tr class="separator:a8985a196cfb954bc469e7dae146ad4ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80c550b0a3b997bc541ae0947ae2f55d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a> (size_t <a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>)</td></tr>
-<tr class="memdesc:a80c550b0a3b997bc541ae0947ae2f55d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料清空且設定維護範圍是 <code>0~size-1</code> <a href="#a80c550b0a3b997bc541ae0947ae2f55d">More...</a><br/></td></tr>
-<tr class="separator:a80c550b0a3b997bc541ae0947ae2f55d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18bb3667abd9810ce3534af3d70b14d5"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">query</a> (ssize_t first, ssize_t last) const </td></tr>
-<tr class="memdesc:a18bb3667abd9810ce3534af3d70b14d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳區間 <code></code>[first,last] (邊界都含) 的區間值 <a href="#a18bb3667abd9810ce3534af3d70b14d5">More...</a><br/></td></tr>
-<tr class="separator:a18bb3667abd9810ce3534af3d70b14d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f300a5fd5ffdd19e4b3efc6899a7439"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439">override</a> (ssize_t first, ssize_t last, Value const &amp;value)</td></tr>
-<tr class="memdesc:a2f300a5fd5ffdd19e4b3efc6899a7439"><td class="mdescLeft">&#160;</td><td class="mdescRight">將區間 <code></code>[first,last] 全部都設定成 <code>value</code> <a href="#a2f300a5fd5ffdd19e4b3efc6899a7439">More...</a><br/></td></tr>
-<tr class="separator:a2f300a5fd5ffdd19e4b3efc6899a7439"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaeca3de355dc367e2664e83800ee6aa5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">offset</a> (ssize_t first, ssize_t last, Value const &amp;delta)</td></tr>
-<tr class="memdesc:aaeca3de355dc367e2664e83800ee6aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">將區間 <code></code>[first,last] 全部都加上 <code>delta</code> <a href="#aaeca3de355dc367e2664e83800ee6aa5">More...</a><br/></td></tr>
-<tr class="separator:aaeca3de355dc367e2664e83800ee6aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a765e794af604ab7c20a4245dfafcf14c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">operator=</a> (<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> const &amp;b)</td></tr>
-<tr class="memdesc:a765e794af604ab7c20a4245dfafcf14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom(b) <a href="#a765e794af604ab7c20a4245dfafcf14c">More...</a><br/></td></tr>
-<tr class="separator:a765e794af604ab7c20a4245dfafcf14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Value&gt;<br/>
-class meow::SegmentTree&lt; Value &gt;</h3>
-
-<p>中文名 <code>線段樹</code> </p>
-<p>維護一個陣列, 並且讓user可以有區間查詢, 區間修改的小東東</p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator[] </td><td align="left">(size_t <code>n</code>) </td><td align="center">Scalar </td><td align="left">取得第 <code>n</code> 維度量 </td></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator&lt; </td><td align="left">(<a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> <code>v</code>) </td><td align="center">bool </td><td align="left">權重比較 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator* </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相乘 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator+ </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相加 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator- </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相差 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator&lt; </td><td align="left">(Scalar <code>s</code>) </td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Value </td><td align="right">operator+ </td><td align="left">(Value <code>v</code>) </td><td align="center">Value </td><td align="left">相加(位移) </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Value </td><td align="right">operator* </td><td align="left">(size_t <code>n</code>) </td><td align="center">Value </td><td align="left">每個Value都一樣, </td></tr>
-</table>
-<p>長為 <code>n</code> 的區間的值| |const |Value |operator{b}|(Value <code>v</code>) |Value | 區間合併後的值 |</p>
-<ul>
-<li>若要維護區間最小值, 即每次都是詢問範圍 <code>[a, b]</code> 的最小值, 則可以定義<ul>
-<li><code>operator+</code> 為 '回傳相加值'</li>
-<li><code>operator*</code> 為 '回傳*this'</li>
-<li><code>operator|</code> 為 '回傳std::min(*this, v)'</li>
-</ul>
-</li>
-<li>若要維護區間最總和, 即每次都是詢問範圍 <code>[a, b]</code> 的總和, 則可以定義<ul>
-<li><code>operator+</code> 為 '回傳相加值'</li>
-<li><code>operator*</code> 為 '回傳(*this) * n'</li>
-<li><code>operator|</code> 為 '回傳相加值'</li>
-</ul>
-</li>
-</ul>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00045">45</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a8e8365f0440c68f3c0853b94a7de3ccb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00121">121</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1fe904372d3cdd01f07a1c88f86b14a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, with <code>size</code> gived </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00126">126</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a12a47cdf24eacb80d0bad4010f6a2953"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&lt; Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且複製資料 </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00131">131</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a889f38048ffe08ce3c80911878faac44"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&lt; Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00138">138</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaeca3de355dc367e2664e83800ee6aa5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::offset </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>first</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>last</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>delta</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將區間 <code></code>[first,last] 全部都加上 <code>delta</code> </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00181">181</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a765e794af604ab7c20a4245dfafcf14c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&amp; <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&lt; Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom(b) </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00187">187</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f300a5fd5ffdd19e4b3efc6899a7439"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::override </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>first</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>last</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將區間 <code></code>[first,last] 全部都設定成 <code>value</code> </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00173">173</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18bb3667abd9810ce3534af3d70b14d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::query </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>first</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>last</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳區間 <code></code>[first,last] (邊界都含) 的區間值 </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00165">165</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80c550b0a3b997bc541ae0947ae2f55d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料清空且設定維護範圍是 <code>0~size-1</code> </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00154">154</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8985a196cfb954bc469e7dae146ad4ed"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a>&lt; Value &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳size </p>
-
-<p>Definition at line <a class="el" href="SegmentTree_8h_source.html#l00147">147</a> of file <a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="SegmentTree_8h_source.html">SegmentTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SegmentTree.js b/doc/html/classmeow_1_1SegmentTree.js
deleted file mode 100644
index 7d64cc2..0000000
--- a/doc/html/classmeow_1_1SegmentTree.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1SegmentTree =
-[
- [ "SegmentTree", "classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb", null ],
- [ "SegmentTree", "classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1", null ],
- [ "SegmentTree", "classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953", null ],
- [ "copyFrom", "classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44", null ],
- [ "offset", "classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5", null ],
- [ "operator=", "classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c", null ],
- [ "override", "classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439", null ],
- [ "query", "classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5", null ],
- [ "reset", "classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d", null ],
- [ "size", "classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Self-members.html b/doc/html/classmeow_1_1Self-members.html
index 44d7fed..19d2254 100644
--- a/doc/html/classmeow_1_1Self-members.html
+++ b/doc/html/classmeow_1_1Self-members.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,37 +55,31 @@ $(document).ready(function(){initNavTree('classmeow_1_1Self.html','');});
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">meow::Self&lt; Data &gt; Member List</div> </div>
+<div class="title">meow::Self&lt; SelfType &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> enum value</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Self const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(Self const &amp;s, DuplicateType t)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> enum name</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(Self const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-&gt;</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(Self const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a> enum value</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(Self const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(Self const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(Self const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(Self const &amp;b, DuplicateType d)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5">Self</a>(Self const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">CopyFrom</a>(Self const &amp;arg_another_self)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">Is</a>(Self const &amp;arg_another_self) const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">operator()</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3">operator-&gt;</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85">operator-&gt;</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">operator=</a>(Self const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">ReferenceFrom</a>(Self const &amp;arg_another_self)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb">Self</a>(SelfType const &amp;arg_body)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47">Self</a>(Self const &amp;arg_another_self)</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">~Self</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classmeow_1_1Self.html b/doc/html/classmeow_1_1Self.html
index 13def91..dc241d5 100644
--- a/doc/html/classmeow_1_1Self.html
+++ b/doc/html/classmeow_1_1Self.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Self&lt; Data &gt; Class Template Reference</title>
+<title>Templates -- Meow: meow::Self&lt; SelfType &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -56,204 +56,169 @@ $(document).ready(function(){initNavTree('classmeow_1_1Self.html','');});
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classmeow_1_1Self-members.html">List of all members</a> </div>
<div class="headertitle">
-<div class="title">meow::Self&lt; Data &gt; Class Template Reference</div> </div>
+<div class="title">meow::Self&lt; SelfType &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
-<p>For developer to pack the attributes of a class.
+<p>An implementation for the reference mechanism.
<a href="classmeow_1_1Self.html#details">More...</a></p>
<p><code>#include &quot;<a class="el" href="self_8h_source.html">self.h</a>&quot;</code></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:aa7d169e9d20d590f3e571206084797f8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> { <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>,
-<a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a>
- }</td></tr>
-<tr class="memdesc:aa7d169e9d20d590f3e571206084797f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kind of ways of duplicating. <a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">More...</a><br/></td></tr>
-<tr class="separator:aa7d169e9d20d590f3e571206084797f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> ()</td></tr>
-<tr class="memdesc:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor with a real entity <a href="#a6b39fcc4b184809f9aeaeb1c9a0bac2d">More...</a><br/></td></tr>
-<tr class="separator:a6b39fcc4b184809f9aeaeb1c9a0bac2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a> (Data const &amp;d)</td></tr>
-<tr class="memdesc:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">connstructor with a real entity with it using its copy constructor <a href="#af3220c1e1d7966c6dbaf4ec62f8cbc2f">More...</a><br/></td></tr>
-<tr class="separator:af3220c1e1d7966c6dbaf4ec62f8cbc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afee797a10c73a1c8e02c8e6315a2930b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;b, <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d)</td></tr>
-<tr class="memdesc:afee797a10c73a1c8e02c8e6315a2930b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor with given another <a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a> <a href="#afee797a10c73a1c8e02c8e6315a2930b">More...</a><br/></td></tr>
-<tr class="separator:afee797a10c73a1c8e02c8e6315a2930b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a000ede7e217c31401cc0a4b1c6749ee5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5">Self</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;b)</td></tr>
-<tr class="memdesc:a000ede7e217c31401cc0a4b1c6749ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disallow copy constructor. <a href="#a000ede7e217c31401cc0a4b1c6749ee5">More...</a><br/></td></tr>
-<tr class="separator:a000ede7e217c31401cc0a4b1c6749ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada16564a03665b10810a6342d61044bc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a> ()</td></tr>
-<tr class="memdesc:ada16564a03665b10810a6342d61044bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ada16564a03665b10810a6342d61044bc">More...</a><br/></td></tr>
-<tr class="separator:ada16564a03665b10810a6342d61044bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6063551c3e6ac647500e938ade8fbc99"><td class="memItemLeft" align="right" valign="top">Data const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a> () const </td></tr>
-<tr class="memdesc:a6063551c3e6ac647500e938ade8fbc99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the constant pointer to the data. <a href="#a6063551c3e6ac647500e938ade8fbc99">More...</a><br/></td></tr>
-<tr class="separator:a6063551c3e6ac647500e938ade8fbc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace312355261c68ac7531767939f5c4c2"><td class="memItemLeft" align="right" valign="top">Data *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-&gt;</a> ()</td></tr>
-<tr class="memdesc:ace312355261c68ac7531767939f5c4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the non-constant pointer to the data (COR's clone might occure here. <a href="#ace312355261c68ac7531767939f5c4c2">More...</a><br/></td></tr>
-<tr class="separator:ace312355261c68ac7531767939f5c4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5962339e9ee49312ab770f1119256ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a> () const </td></tr>
-<tr class="memdesc:a5962339e9ee49312ab770f1119256ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the non-constant reference of <code>*this</code>. <a href="#a5962339e9ee49312ab770f1119256ca6">More...</a><br/></td></tr>
-<tr class="separator:a5962339e9ee49312ab770f1119256ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s)</td></tr>
-<tr class="memdesc:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> to myself. <a href="#a9cd016a38a09f479fe2ed83eb1ebdae2">More...</a><br/></td></tr>
-<tr class="separator:a9cd016a38a09f479fe2ed83eb1ebdae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63e1570c927c7fa3b95b71fe978e355d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s)</td></tr>
-<tr class="memdesc:a63e1570c927c7fa3b95b71fe978e355d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference myself from given <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object. <a href="#a63e1570c927c7fa3b95b71fe978e355d">More...</a><br/></td></tr>
-<tr class="separator:a63e1570c927c7fa3b95b71fe978e355d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4256bfc598bb0db76141ffce506806e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s, <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t)</td></tr>
-<tr class="memdesc:ae4256bfc598bb0db76141ffce506806e"><td class="mdescLeft">&#160;</td><td class="mdescRight">call <code><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2" title="Copy the gived Self to myself. ">copyFrom()</a></code> or <code><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a></code> depend on your instruction <a href="#ae4256bfc598bb0db76141ffce506806e">More...</a><br/></td></tr>
-<tr class="separator:ae4256bfc598bb0db76141ffce506806e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3671e44693b79e2f987f59652d46ca9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s) const </td></tr>
-<tr class="memdesc:ab3671e44693b79e2f987f59652d46ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare tht if the gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object is reference from the same object of me. <a href="#ab3671e44693b79e2f987f59652d46ca9">More...</a><br/></td></tr>
-<tr class="separator:ab3671e44693b79e2f987f59652d46ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91098e2218c358470e81d64f35d6491d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s) const </td></tr>
-<tr class="memdesc:a91098e2218c358470e81d64f35d6491d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare that the data are the same. <a href="#a91098e2218c358470e81d64f35d6491d">More...</a><br/></td></tr>
-<tr class="separator:a91098e2218c358470e81d64f35d6491d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;s) const </td></tr>
-<tr class="memdesc:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Order compare by reference pointer. <a href="#a10f22a83c3afcf65f8f9680f2a2f945c">More...</a><br/></td></tr>
-<tr class="separator:a10f22a83c3afcf65f8f9680f2a2f945c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3277e1109c59e5f81549889b344a675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;a)</td></tr>
-<tr class="memdesc:af3277e1109c59e5f81549889b344a675"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disallow default <code>'operator='</code>. <a href="#af3277e1109c59e5f81549889b344a675">More...</a><br/></td></tr>
-<tr class="separator:af3277e1109c59e5f81549889b344a675"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48c3ce6897b3eebfad96a871f9fc2054"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">Self</a> ()</td></tr>
+<tr class="memdesc:a48c3ce6897b3eebfad96a871f9fc2054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new one. <a href="#a48c3ce6897b3eebfad96a871f9fc2054">More...</a><br/></td></tr>
+<tr class="separator:a48c3ce6897b3eebfad96a871f9fc2054"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a698997f92ac64eb031b7f88f4c40a5cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb">Self</a> (SelfType const &amp;arg_body)</td></tr>
+<tr class="memdesc:a698997f92ac64eb031b7f88f4c40a5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new one with specifying a initial value for SelfType object. <a href="#a698997f92ac64eb031b7f88f4c40a5cb">More...</a><br/></td></tr>
+<tr class="separator:a698997f92ac64eb031b7f88f4c40a5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafab402f6b101bb60764bb8bc1997c47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47">Self</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;arg_another_self)</td></tr>
+<tr class="memdesc:aafab402f6b101bb60764bb8bc1997c47"><td class="mdescLeft">&#160;</td><td class="mdescRight">References from another one. <a href="#aafab402f6b101bb60764bb8bc1997c47">More...</a><br/></td></tr>
+<tr class="separator:aafab402f6b101bb60764bb8bc1997c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ef07d3b04626fc926a0a947b20bb8dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">~Self</a> ()</td></tr>
+<tr class="memdesc:a0ef07d3b04626fc926a0a947b20bb8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detatches. <a href="#a0ef07d3b04626fc926a0a947b20bb8dd">More...</a><br/></td></tr>
+<tr class="separator:a0ef07d3b04626fc926a0a947b20bb8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11a512ee42009b48644dbb9dd44a5864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">ReferenceFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;arg_another_self)</td></tr>
+<tr class="memdesc:a11a512ee42009b48644dbb9dd44a5864"><td class="mdescLeft">&#160;</td><td class="mdescRight">References from another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. <a href="#a11a512ee42009b48644dbb9dd44a5864">More...</a><br/></td></tr>
+<tr class="separator:a11a512ee42009b48644dbb9dd44a5864"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac69d081fd7d4227ffdda07d62a325b1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">CopyFrom</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;arg_another_self)</td></tr>
+<tr class="memdesc:ac69d081fd7d4227ffdda07d62a325b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the data in SelfType object from another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. <a href="#ac69d081fd7d4227ffdda07d62a325b1d">More...</a><br/></td></tr>
+<tr class="separator:ac69d081fd7d4227ffdda07d62a325b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e38ec4ad25ad6e9cdcaf1003d60d1a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">Copy</a> () const </td></tr>
+<tr class="memdesc:a4e38ec4ad25ad6e9cdcaf1003d60d1a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy one of itself. <a href="#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">More...</a><br/></td></tr>
+<tr class="separator:a4e38ec4ad25ad6e9cdcaf1003d60d1a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7d3dbc4337452bf93fb61898b5d3c2c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">Is</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;arg_another_self) const </td></tr>
+<tr class="memdesc:ae7d3dbc4337452bf93fb61898b5d3c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the gived instance of <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> references from the same SelfType with me or not. <a href="#ae7d3dbc4337452bf93fb61898b5d3c2c">More...</a><br/></td></tr>
+<tr class="separator:ae7d3dbc4337452bf93fb61898b5d3c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17f88ab6c6e515b9c3c183145b0bf7a3"><td class="memItemLeft" align="right" valign="top">SelfType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3">operator-&gt;</a> ()</td></tr>
+<tr class="memdesc:a17f88ab6c6e515b9c3c183145b0bf7a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the instance of SelfType by address. <a href="#a17f88ab6c6e515b9c3c183145b0bf7a3">More...</a><br/></td></tr>
+<tr class="separator:a17f88ab6c6e515b9c3c183145b0bf7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af414ac2a283abe9fa772760b65876b85"><td class="memItemLeft" align="right" valign="top">SelfType const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85">operator-&gt;</a> () const </td></tr>
+<tr class="memdesc:af414ac2a283abe9fa772760b65876b85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the instance of SelfType by constant address. <a href="#af414ac2a283abe9fa772760b65876b85">More...</a><br/></td></tr>
+<tr class="separator:af414ac2a283abe9fa772760b65876b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd43b3f1437425ccd1c2d7acc80a9cef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">operator()</a> () const </td></tr>
+<tr class="memdesc:abd43b3f1437425ccd1c2d7acc80a9cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access itself in non-constant mode. <a href="#abd43b3f1437425ccd1c2d7acc80a9cef">More...</a><br/></td></tr>
+<tr class="separator:abd43b3f1437425ccd1c2d7acc80a9cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b46b491e81d8c4120b1e7d9bf180855"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">operator=</a> (<a class="el" href="classmeow_1_1Self.html">Self</a> const &amp;b)</td></tr>
+<tr class="memdesc:a5b46b491e81d8c4120b1e7d9bf180855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disallows the "operator=" so develops need to explicitly use CopyFrom/RefernceFrom. <a href="#a5b46b491e81d8c4120b1e7d9bf180855">More...</a><br/></td></tr>
+<tr class="separator:a5b46b491e81d8c4120b1e7d9bf180855"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Data&gt;<br/>
-class meow::Self&lt; Data &gt;</h3>
-
-<p>For developer to pack the attributes of a class. </p>
-<p>The idaa comes from python. Default C++'s reference machanism is very unflexible because a reference variable can only reference to an object without changing to other object. </p>
-<pre class="fragment"> With this technique, it can achieve Copy-On-Write(COR) mechanism at
- background and have a reference mechanism which much more flexible
- then the one C++ has.
-</pre><p>Sample code: </p>
-<div class="fragment"><div class="line"><span class="keyword">class </span>A {</div>
-<div class="line"><span class="keyword">private</span>:</div>
-<div class="line"> <span class="keyword">struct </span>Myself {</div>
-<div class="line"> <span class="keywordtype">int</span> data;</div>
+<div class="textblock"><h3>template&lt;typename SelfType&gt;<br/>
+class meow::Self&lt; SelfType &gt;</h3>
+
+<p>An implementation for the reference mechanism. </p>
+<p>Some example code: </p>
+<div class="fragment"><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="self_8h.html">meowpp/utility/self.h</a>&gt;</span></div>
<div class="line"></div>
-<div class="line"> Myself() { <span class="comment">// Necessary</span></div>
-<div class="line"> data = 0;</div>
-<div class="line"> }</div>
+<div class="line"><span class="keyword">class </span>A {</div>
+<div class="line"> <span class="keyword">private</span>:</div>
<div class="line"></div>
-<div class="line"> Myself(Myself <span class="keyword">const</span>&amp; b): data(b.data) { <span class="comment">// Necessary, copy constructor</span></div>
-<div class="line"> }</div>
+<div class="line"> <span class="comment">// Data members of this class. You can also move the methods of class A</span></div>
+<div class="line"> <span class="comment">// into this structure if you like.</span></div>
+<div class="line"> <span class="keyword">struct </span>DataMember {</div>
+<div class="line"> <span class="keywordtype">int</span> var1;</div>
+<div class="line"> <span class="keywordtype">int</span> var2;</div>
+<div class="line"> <span class="keywordtype">int</span> counter;</div>
<div class="line"></div>
-<div class="line"> ~Myself() {</div>
-<div class="line"> }</div>
+<div class="line"> <span class="comment">// The constructor &quot;Self&lt;DataMember&gt;::Self()&quot; will call the constructor</span></div>
+<div class="line"> <span class="comment">// &quot;DataMember::DataMember()&quot;</span></div>
+<div class="line"> DataMember() : var1(0), var2(0), counter(0) {}</div>
<div class="line"></div>
-<div class="line"> <span class="keywordtype">bool</span> operator==(Myself <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{ <span class="comment">// Optional (this method will</span></div>
-<div class="line"> <span class="comment">// be called only if you use</span></div>
-<div class="line"> <span class="comment">// Self::equal() method)</span></div>
-<div class="line"> <span class="keywordflow">return</span> (data == b.data);</div>
+<div class="line"> <span class="comment">// The constructor &quot;Self&lt;DataMember&gt;::Self(DataMember const&amp;)&quot; will call</span></div>
+<div class="line"> <span class="comment">// the constructor &quot;DataMember::DataMember(DataMember const&amp;)&quot;</span></div>
+<div class="line"> DataMember(DataMember <span class="keyword">const</span>&amp; b) :</div>
+<div class="line"> var1(b.var1), var2(b.var2), counter(0) {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// Customize constructor.</span></div>
+<div class="line"> DataMember(<span class="keywordtype">int</span> var1_init_value) :</div>
+<div class="line"> var1(var1_init_value), var2(0), counter(0) {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// Destructor, will be called when nobody references to it.</span></div>
+<div class="line"> ~DataMember() {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// The &quot;Self&lt;DataMember&gt;::CopyFrom(Self&lt;DataMember&gt; const&amp;)&quot; will call</span></div>
+<div class="line"> <span class="comment">// &quot;DataMember::CopyFrom(DataMember const&amp;)&quot; to copy data.</span></div>
+<div class="line"> DataMember <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">CopyFrom</a>(DataMember <span class="keyword">const</span>&amp; b) {</div>
+<div class="line"> var1 = b.var1;</div>
+<div class="line"> var2 = b.var2;</div>
<div class="line"> }</div>
<div class="line"> };</div>
<div class="line"></div>
-<div class="line"> Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>; <span class="comment">// Here we use &#39;constant&#39; data type in</span></div>
-<div class="line"> <span class="comment">// order to have a coutious coding style</span></div>
-<div class="line"> <span class="comment">// and allow the COR mechanism to clone</span></div>
-<div class="line"> <span class="comment">// data only when we really want to</span></div>
-<div class="line"> <span class="comment">// modify them.</span></div>
-<div class="line"><span class="keyword">public</span>:</div>
-<div class="line"> A(): self() { } <span class="comment">// Default constructor</span></div>
+<div class="line"> <a class="code" href="classmeow_1_1Self.html">meow::Self&lt;DataMember&gt;</a> <span class="keyword">const</span> self_; <span class="comment">// Use constant type to reduce the</span></div>
+<div class="line"> <span class="comment">// protential error caused by typing</span></div>
+<div class="line"> <span class="comment">// wrong.</span></div>
<div class="line"></div>
-<div class="line"> A(A <span class="keyword">const</span>&amp; a): self(a.self, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>) { } <span class="comment">// Copy constructor. You must</span></div>
-<div class="line"> <span class="comment">// tell me which way of</span></div>
-<div class="line"> <span class="comment">// duplicating should I use.</span></div>
-<div class="line"> <span class="comment">// It strongly recommended you</span></div>
-<div class="line"> <span class="comment">// use COYP_FROM for keeping the</span></div>
-<div class="line"> <span class="comment">// C++&#39;s original behavior.</span></div>
-<div class="line"> ~A() { }</div>
+<div class="line"> <span class="keyword">public</span>:</div>
<div class="line"></div>
-<div class="line"> <span class="keywordtype">int</span> getMemember(<span class="keywordtype">int</span> wh)<span class="keyword"> const </span>{</div>
-<div class="line"> <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;data; <span class="comment">// Use &#39;operator-&gt;()&#39; to get the pointer of the data</span></div>
-<div class="line"> <span class="comment">// The pointer is constant or not will depend on</span></div>
-<div class="line"> <span class="comment">// whether the left side variable of &#39;-&gt;&#39; is</span></div>
-<div class="line"> <span class="comment">// constant or not.</span></div>
-<div class="line"> <span class="comment">// If we just want to read the data, use</span></div>
-<div class="line"> <span class="comment">// &#39;self&#39; instead of &#39;self()&#39;</span></div>
-<div class="line"> }</div>
-<div class="line"> <span class="keywordtype">void</span> setMemeber(<span class="keywordtype">int</span> k) {</div>
-<div class="line"> <span class="keyword">self</span>()-&gt;data = k; <span class="comment">// As a result of &#39;self()&#39; returning a non-constant</span></div>
-<div class="line"> <span class="comment">// reference of itself, here we get the permission</span></div>
-<div class="line"> <span class="comment">// for modiying data.</span></div>
-<div class="line"> <span class="comment">// So now we can observe that if you type</span></div>
-<div class="line"> <span class="comment">// &#39;Self&lt;Myself&gt; self&#39; instead of the one above,</span></div>
-<div class="line"> <span class="comment">// &#39;self&#39; and &#39;self()&#39; will become the same one and</span></div>
-<div class="line"> <span class="comment">// both of them allow you using &#39;-&gt;&#39; for getting</span></div>
-<div class="line"> <span class="comment">// writing permission. At the same time, the COR</span></div>
-<div class="line"> <span class="comment">// machanism will become useless because everytime</span></div>
-<div class="line"> <span class="comment">// you want to access the date, Self will copy the</span></div>
-<div class="line"> <span class="comment">// data to prevent you to modify it no matter that</span></div>
-<div class="line"> <span class="comment">// you might just want to read it.</span></div>
-<div class="line"> }</div>
+<div class="line"> <span class="comment">// Here the &quot;Self&lt;DataMember&gt;::Self()&quot; will be called.</span></div>
+<div class="line"> A() {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// Notice! &quot;Self&lt;DataMember&gt;::Self(Self const&amp; another_self)&quot; will let</span></div>
+<div class="line"> <span class="comment">// itself reference to the gived object instead of creating a new one.</span></div>
+<div class="line"> <span class="comment">// So here the copy constructor will not copy from the gived object, it</span></div>
+<div class="line"> <span class="comment">// will just reference from it.</span></div>
+<div class="line"> A(A <span class="keyword">const</span>&amp; another_class_a) : self_(another_class_a.self_) {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// Customize constructor.</span></div>
+<div class="line"> A(<span class="keywordtype">int</span> var1_init_value) : self_(DataMember(var1_init_value)) {}</div>
+<div class="line"></div>
+<div class="line"> <span class="comment">// You don&#39;t need to call some extra function in destructor, because</span></div>
+<div class="line"> <span class="comment">// there&#39;s a counter in the Self class.</span></div>
+<div class="line"> ~A() {}</div>
<div class="line"></div>
-<div class="line"> A <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(A <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"> <span class="keyword">self</span>.<a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(a.self);</div>
+<div class="line"> <span class="comment">// A constant method.</span></div>
+<div class="line"> <span class="keywordtype">int</span> GetVar1()<span class="keyword"> const </span>{</div>
+<div class="line"> <span class="keywordflow">return</span> self_-&gt;var1; <span class="comment">// Use the operator &quot;-&gt;&quot; to access the address of</span></div>
+<div class="line"> <span class="comment">// the DataMember. Because we declare self_ be a</span></div>
+<div class="line"> <span class="comment">// constant type, here &quot;self_-&gt;var1&quot; will also be</span></div>
+<div class="line"> <span class="comment">// a constant.</span></div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> A <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(A <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"> <span class="keyword">self</span>.<a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(a.self);</div>
+<div class="line"> <span class="comment">// A non-constant method.</span></div>
+<div class="line"> <span class="keywordtype">void</span> SetVar1(<span class="keywordtype">int</span> new_value) {</div>
+<div class="line"> <span class="keywordtype">int</span> old_value = self_-&gt;var1;</div>
+<div class="line"> self_()-&gt;var1 = new_value; <span class="comment">// Use operator &quot;()&quot; (i.e. self_()) to</span></div>
+<div class="line"> <span class="comment">// access the object with non-constant type,</span></div>
+<div class="line"> <span class="comment">// so here &quot;self_()-&gt;var1&quot; will be a</span></div>
+<div class="line"> <span class="comment">// non-constant variable.</span></div>
+<div class="line"> <span class="keywordflow">if</span> (old_value != new_value) {</div>
+<div class="line"> self_()-&gt;var2 = old_value;</div>
+<div class="line"> <span class="comment">//self_-&gt;var2 = old_value; // !! It cause an error because operator &quot;()&quot;</span></div>
+<div class="line"> <span class="comment">// is missed if you want to modify the member</span></div>
+<div class="line"> <span class="comment">// in the DataMember.</span></div>
+<div class="line"> }</div>
<div class="line"> }</div>
<div class="line"></div>
-<div class="line"> A&amp; <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(A <span class="keyword">const</span>&amp; b) { <span class="comment">// If you really like to use operator=, it</span></div>
-<div class="line"> <span class="comment">// strongly recommended you use &#39;copyFrom()&#39; for</span></div>
-<div class="line"> <span class="comment">// keeping C++&#39;s original behavior.</span></div>
-<div class="line"> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(b);</div>
+<div class="line"> <span class="keywordtype">int</span> GetVar2()<span class="keyword"> const </span>{</div>
+<div class="line"> self_()-&gt;counter += 1; <span class="comment">// !! It will not cause an error. Actually,</span></div>
+<div class="line"> <span class="comment">// the &quot;const&quot; keyword of a method will become</span></div>
+<div class="line"> <span class="comment">// more meanless, because inside the method, you</span></div>
+<div class="line"> <span class="comment">// can just use self_-&gt; or self_()-&gt; to determind</span></div>
+<div class="line"> <span class="comment">// whether you want to access the DataMember in</span></div>
+<div class="line"> <span class="comment">// constant mode or not. It might be dangerous</span></div>
+<div class="line"> <span class="comment">// but giving developer more flexable.</span></div>
+<div class="line"> <span class="keywordflow">return</span> self_-&gt;var2;</div>
<div class="line"> }</div>
<div class="line">};</div>
-</div><!-- fragment --><p> Note that '<a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a>' will cause the two object become the same one, Which means that if you do something like '<code>a.referenceFrom(b)</code>; <code>a.copyFrom(c)</code>; ', the result is that the value of <code>a</code>,b,c will all the same one.</p>
-<dl class="section author"><dt>Author</dt><dd>cathook</dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>This class disabled the method <code>operator=</code> and copy constructor in order to prevent unexplicit default behavior, so if you want to have one of them (or both), you must implement yourself </dd></dl>
-
-<p>Definition at line <a class="el" href="self_8h_source.html#l00110">110</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
-</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a class="anchor" id="aa7d169e9d20d590f3e571206084797f8"></a>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="self_8h_source.html#l00117">117</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a48c3ce6897b3eebfad96a871f9fc2054"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self::DuplicateType</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Kind of ways of duplicating. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"></a>COPY_FROM</em>&#160;</td><td class="fielddoc">
-<p>Normal copy operation. </p>
-</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"></a>REFERENCE_FROM</em>&#160;</td><td class="fielddoc">
-<p>By reference, much like pointer's copy operation. </p>
-</td></tr>
-</table>
-
-<p>Definition at line <a class="el" href="self_8h_source.html#l00115">115</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a6b39fcc4b184809f9aeaeb1c9a0bac2d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -266,26 +231,26 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>constructor with a real entity </p>
+<p>Creates a new one. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00210">210</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00152">152</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="af3220c1e1d7966c6dbaf4ec62f8cbc2f"></a>
+<a class="anchor" id="a698997f92ac64eb031b7f88f4c40a5cb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
<td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
+ <td class="paramtype">SelfType const &amp;&#160;</td>
+ <td class="paramname"><em>arg_body</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -296,43 +261,33 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>connstructor with a real entity with it using its copy constructor </p>
+<p>Creates a new one with specifying a initial value for SelfType object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Inital data </td></tr>
+ <tr><td class="paramname">arg_body</td><td>The initial value of the SelfType object. </td></tr>
</table>
</dd>
</dl>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00218">218</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00159">159</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="afee797a10c73a1c8e02c8e6315a2930b"></a>
+<a class="anchor" id="aafab402f6b101bb60764bb8bc1997c47"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a>&#160;</td>
- <td class="paramname"><em>d</em>&#160;</td>
- </tr>
- <tr>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; SelfType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_another_self</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</td>
@@ -342,50 +297,29 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>constructor with given another <a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a> </p>
+<p>References from another one. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another <a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a> object. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>To indicate type of way of duplicating </td></tr>
+ <tr><td class="paramname">arg_another_self</td><td>Another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. </td></tr>
</table>
</dd>
</dl>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00227">227</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00166">166</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a000ede7e217c31401cc0a4b1c6749ee5"></a>
+<a class="anchor" id="a0ef07d3b04626fc926a0a947b20bb8dd"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Disallow copy constructor. </p>
-
-</div>
-</div>
-<a class="anchor" id="ada16564a03665b10810a6342d61044bc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::~<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::~<a class="el" href="classmeow_1_1Self.html">Self</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -398,28 +332,28 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>destructor </p>
+<p>Detatches. </p>
+<p>It will automatically clear the SelfType object when no one refernece from it. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00243">243</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00174">174</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a9cd016a38a09f479fe2ed83eb1ebdae2"></a>
+<a class="anchor" id="a4e38ec4ad25ad6e9cdcaf1003d60d1a1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> const&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::copyFrom </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::Copy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
</tr>
</table>
</td>
@@ -429,44 +363,27 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Copy the gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> to myself. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
+<p>Creates a copy one of itself. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00270">270</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00198">198</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="ae4256bfc598bb0db76141ffce506806e"></a>
+<a class="anchor" id="ac69d081fd7d4227ffdda07d62a325b1d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> const&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::duplicateFrom </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> const&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::CopyFrom </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a>&#160;</td>
- <td class="paramname"><em>t</em>&#160;</td>
- </tr>
- <tr>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; SelfType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_another_self</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
</td>
@@ -476,34 +393,32 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>call <code><a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2" title="Copy the gived Self to myself. ">copyFrom()</a></code> or <code><a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d" title="Reference myself from given Self object. ">referenceFrom()</a></code> depend on your instruction </p>
+<p>Copies the data in SelfType object from another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>instruction </td></tr>
+ <tr><td class="paramname">arg_another_self</td><td>Another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00299">299</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00190">190</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a91098e2218c358470e81d64f35d6491d"></a>
+<a class="anchor" id="ae7d3dbc4337452bf93fb61898b5d3c2c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::equal </td>
+ <td class="memname">bool <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::Is </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; SelfType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_another_self</em></td><td>)</td>
<td> const</td>
</tr>
</table>
@@ -514,31 +429,30 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Compare that the data are the same. </p>
+<p>Checks whether the gived instance of <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> references from the same SelfType with me or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>another <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object </td></tr>
+ <tr><td class="paramname">arg_another_self</td><td>Another instance of <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a>. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the data are same.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>This will need the method 'Data::equal()' </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if we references from the same thing. </dd></dl>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00326">326</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00206">206</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a5962339e9ee49312ab770f1119256ca6"></a>
+<a class="anchor" id="abd43b3f1437425ccd1c2d7acc80a9cef"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a>&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::operator() </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a>&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::operator() </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -551,26 +465,26 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Return the non-constant reference of <code>*this</code>. </p>
+<p>Access itself in non-constant mode. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00260">260</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00227">227</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a6063551c3e6ac647500e938ade8fbc99"></a>
+<a class="anchor" id="a17f88ab6c6e515b9c3c183145b0bf7a3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">Data const* <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::operator-&gt; </td>
+ <td class="memname">SelfType* <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::operator-&gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</td>
@@ -580,26 +494,26 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Return the constant pointer to the data. </p>
+<p>Access the instance of SelfType by address. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00248">248</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00213">213</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="ace312355261c68ac7531767939f5c4c2"></a>
+<a class="anchor" id="af414ac2a283abe9fa772760b65876b85"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">Data* <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::operator-&gt; </td>
+ <td class="memname">SelfType const* <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::operator-&gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td></td>
+ <td> const</td>
</tr>
</table>
</td>
@@ -609,46 +523,46 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Return the non-constant pointer to the data (COR's clone might occure here. </p>
+<p>Access the instance of SelfType by constant address. </p>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00255">255</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00220">220</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
-<a class="anchor" id="af3277e1109c59e5f81549889b344a675"></a>
+<a class="anchor" id="a5b46b491e81d8c4120b1e7d9bf180855"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="memname">
<tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::operator= </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a>&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::operator= </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; SelfType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Disallow default <code>'operator='</code>. </p>
+<p>Disallows the "operator=" so develops need to explicitly use CopyFrom/RefernceFrom. </p>
</div>
</div>
-<a class="anchor" id="a63e1570c927c7fa3b95b71fe978e355d"></a>
+<a class="anchor" id="a11a512ee42009b48644dbb9dd44a5864"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template&lt;class Data&gt; </div>
+template&lt;typename SelfType&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> const&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::referenceFrom </td>
+ <td class="memname"><a class="el" href="classmeow_1_1Self.html">Self</a> const&amp; <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; SelfType &gt;::ReferenceFrom </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; SelfType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_another_self</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -659,94 +573,20 @@ template&lt;class Data&gt; </div>
</table>
</div><div class="memdoc">
-<p>Reference myself from given <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>given <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="self_8h_source.html#l00283">283</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a10f22a83c3afcf65f8f9680f2a2f945c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::referenceLess </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Order compare by reference pointer. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>another <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="self_8h_source.html#l00336">336</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab3671e44693b79e2f987f59652d46ca9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Self.html">meow::Self</a>&lt; Data &gt;::same </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Self.html">Self</a>&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Compare tht if the gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object is reference from the same object of me. </p>
+<p>References from another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>gived <code><a class="el" href="classmeow_1_1Self.html" title="For developer to pack the attributes of a class. ">Self</a></code> object </td></tr>
+ <tr><td class="paramname">arg_another_self</td><td>Another <a class="el" href="classmeow_1_1Self.html" title="An implementation for the reference mechanism. ">Self</a> object. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we are referenced to the same object. </dd></dl>
-<p>Definition at line <a class="el" href="self_8h_source.html#l00314">314</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+<p>Definition at line <a class="el" href="self_8h_source.html#l00180">180</a> of file <a class="el" href="self_8h_source.html">self.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/<a class="el" href="self_8h_source.html">self.h</a></li>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="self_8h_source.html">self.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
@@ -755,7 +595,7 @@ template&lt;class Data&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Self.html">Self</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classmeow_1_1Self.js b/doc/html/classmeow_1_1Self.js
index 3376237..4c40724 100644
--- a/doc/html/classmeow_1_1Self.js
+++ b/doc/html/classmeow_1_1Self.js
@@ -1,22 +1,15 @@
var classmeow_1_1Self =
[
- [ "DuplicateType", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8", [
- [ "COPY_FROM", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730", null ],
- [ "REFERENCE_FROM", "classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822", null ]
- ] ],
- [ "Self", "classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d", null ],
- [ "Self", "classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f", null ],
- [ "Self", "classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b", null ],
- [ "Self", "classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5", null ],
- [ "~Self", "classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc", null ],
- [ "copyFrom", "classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2", null ],
- [ "duplicateFrom", "classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e", null ],
- [ "equal", "classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d", null ],
- [ "operator()", "classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6", null ],
- [ "operator->", "classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99", null ],
- [ "operator->", "classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2", null ],
- [ "operator=", "classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675", null ],
- [ "referenceFrom", "classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d", null ],
- [ "referenceLess", "classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c", null ],
- [ "same", "classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9", null ]
+ [ "Self", "classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054", null ],
+ [ "Self", "classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb", null ],
+ [ "Self", "classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47", null ],
+ [ "~Self", "classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd", null ],
+ [ "Copy", "classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1", null ],
+ [ "CopyFrom", "classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d", null ],
+ [ "Is", "classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c", null ],
+ [ "operator()", "classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef", null ],
+ [ "operator->", "classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3", null ],
+ [ "operator->", "classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85", null ],
+ [ "operator=", "classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855", null ],
+ [ "ReferenceFrom", "classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864", null ]
]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1SplayTree-members.html b/doc/html/classmeow_1_1SplayTree-members.html
deleted file mode 100644
index e31ed29..0000000
--- a/doc/html/classmeow_1_1SplayTree-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SplayTree&lt; Key, Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a>(SplayTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">erase</a>(Key const &amp;key)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a>(Key const &amp;key, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a>(Key const &amp;delta)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">lowerBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">merge</a>(SplayTree *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">mergeAfter</a>(SplayTree *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">moveTo</a>(SplayTree *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">operator=</a>(SplayTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">operator[]</a>(Key const &amp;key)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a>(size_t order) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">rUpperBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">SplayTree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">SplayTree</a>(SplayTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">splitOut</a>(Key const &amp;upper_bound, SplayTree *right)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">upperBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">~SplayTree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree.html b/doc/html/classmeow_1_1SplayTree.html
deleted file mode 100644
index deeefec..0000000
--- a/doc/html/classmeow_1_1SplayTree.html
+++ /dev/null
@@ -1,970 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SplayTree&lt; Key, Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1SplayTree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SplayTree&lt; Key, Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code>
- <a href="classmeow_1_1SplayTree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> <a href="classmeow_1_1SplayTree_1_1Element.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a640cec3815f70c0a7eac811d7272c637"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">SplayTree</a> ()</td></tr>
-<tr class="memdesc:a640cec3815f70c0a7eac811d7272c637"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a640cec3815f70c0a7eac811d7272c637">More...</a><br/></td></tr>
-<tr class="separator:a640cec3815f70c0a7eac811d7272c637"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addfdea993d700469785b3e01631ec3c0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">SplayTree</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:addfdea993d700469785b3e01631ec3c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 複製資料 <a href="#addfdea993d700469785b3e01631ec3c0">More...</a><br/></td></tr>
-<tr class="separator:addfdea993d700469785b3e01631ec3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a3e10edd9aa04a5786ad6d8b7dd5490"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">~SplayTree</a> ()</td></tr>
-<tr class="memdesc:a8a3e10edd9aa04a5786ad6d8b7dd5490"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a8a3e10edd9aa04a5786ad6d8b7dd5490">More...</a><br/></td></tr>
-<tr class="separator:a8a3e10edd9aa04a5786ad6d8b7dd5490"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafc78f8d6abc95d52ba1062c14946cd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:aafc78f8d6abc95d52ba1062c14946cd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#aafc78f8d6abc95d52ba1062c14946cd5">More...</a><br/></td></tr>
-<tr class="separator:aafc78f8d6abc95d52ba1062c14946cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a169eca2b27a5ec844bd79bba2bb75412"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">moveTo</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> *tree2)</td></tr>
-<tr class="memdesc:a169eca2b27a5ec844bd79bba2bb75412"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料都丟到 <code>tree2</code> 身上, 並且清空自己 <a href="#a169eca2b27a5ec844bd79bba2bb75412">More...</a><br/></td></tr>
-<tr class="separator:a169eca2b27a5ec844bd79bba2bb75412"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48d6f8f0af07a6620bd73a92db226ce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">lowerBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a48d6f8f0af07a6620bd73a92db226ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &lt;= 它的 Key, 並且回傳之. <a href="#a48d6f8f0af07a6620bd73a92db226ce6">More...</a><br/></td></tr>
-<tr class="separator:a48d6f8f0af07a6620bd73a92db226ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cd532f990a5fe6ff0930fc297cf664e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">upperBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a9cd532f990a5fe6ff0930fc297cf664e"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &lt; 它的 Key, 並且回傳之. <a href="#a9cd532f990a5fe6ff0930fc297cf664e">More...</a><br/></td></tr>
-<tr class="separator:a9cd532f990a5fe6ff0930fc297cf664e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06dd77ef9bd62d83a7571feca5324825"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a06dd77ef9bd62d83a7571feca5324825"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &gt;= 它的 Key, 並且回傳之. <a href="#a06dd77ef9bd62d83a7571feca5324825">More...</a><br/></td></tr>
-<tr class="separator:a06dd77ef9bd62d83a7571feca5324825"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e4eb9104cd7a2c01cda7e0a19c55cbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">rUpperBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a7e4eb9104cd7a2c01cda7e0a19c55cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &gt; 它的 Key, 並且回傳之. <a href="#a7e4eb9104cd7a2c01cda7e0a19c55cbe">More...</a><br/></td></tr>
-<tr class="separator:a7e4eb9104cd7a2c01cda7e0a19c55cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67dc7214cf9a89053e4b719f4d60cb4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a67dc7214cf9a89053e4b719f4d60cb4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出 Key= <code>k</code> 的Elemenet 並回傳. 找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#a67dc7214cf9a89053e4b719f4d60cb4c">More...</a><br/></td></tr>
-<tr class="separator:a67dc7214cf9a89053e4b719f4d60cb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad91ceed4303b4fc5b115b067d304debc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a> (size_t order) const </td></tr>
-<tr class="memdesc:ad91ceed4303b4fc5b115b067d304debc"><td class="mdescLeft">&#160;</td><td class="mdescRight">將Elements依照Key由小到大排序, 回傳第 <code>ord</code> 個Element (由0算起). <a href="#ad91ceed4303b4fc5b115b067d304debc">More...</a><br/></td></tr>
-<tr class="separator:ad91ceed4303b4fc5b115b067d304debc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8c3814cbfbcc9f754b62a74368ddc0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a> () const </td></tr>
-<tr class="memdesc:ad8c3814cbfbcc9f754b62a74368ddc0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳Key最小的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#ad8c3814cbfbcc9f754b62a74368ddc0b">More...</a><br/></td></tr>
-<tr class="separator:ad8c3814cbfbcc9f754b62a74368ddc0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a805efe9b5f4bac68fd62908eb7cf3501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a> () const </td></tr>
-<tr class="memdesc:a805efe9b5f4bac68fd62908eb7cf3501"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳Key最大的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#a805efe9b5f4bac68fd62908eb7cf3501">More...</a><br/></td></tr>
-<tr class="separator:a805efe9b5f4bac68fd62908eb7cf3501"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abcdab5caa27fecfd980595681381a4dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a> () const </td></tr>
-<tr class="memdesc:abcdab5caa27fecfd980595681381a4dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個指向NULL的Element, <a href="#abcdab5caa27fecfd980595681381a4dc">More...</a><br/></td></tr>
-<tr class="separator:abcdab5caa27fecfd980595681381a4dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40b663d34933b258e667f9205f469fdc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a> () const </td></tr>
-<tr class="memdesc:a40b663d34933b258e667f9205f469fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳資料個數 <a href="#a40b663d34933b258e667f9205f469fdc">More...</a><br/></td></tr>
-<tr class="separator:a40b663d34933b258e667f9205f469fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8dac8bccc08f9c1c828b25b7fe9919c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">empty</a> () const </td></tr>
-<tr class="memdesc:a8dac8bccc08f9c1c828b25b7fe9919c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否為空 <a href="#a8dac8bccc08f9c1c828b25b7fe9919c7">More...</a><br/></td></tr>
-<tr class="separator:a8dac8bccc08f9c1c828b25b7fe9919c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5a57883fd31a6288b958b42b94606a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a> ()</td></tr>
-<tr class="memdesc:ae5a57883fd31a6288b958b42b94606a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空 <a href="#ae5a57883fd31a6288b958b42b94606a9">More...</a><br/></td></tr>
-<tr class="separator:ae5a57883fd31a6288b958b42b94606a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ae5e48da8d18ad8b2dc839d1c1b5582"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a> (Key const &amp;key, Value const &amp;value)</td></tr>
-<tr class="memdesc:a0ae5e48da8d18ad8b2dc839d1c1b5582"><td class="mdescLeft">&#160;</td><td class="mdescRight">插入一組<code></code>(Key &mdash;&gt; <code>Value</code>) <a href="#a0ae5e48da8d18ad8b2dc839d1c1b5582">More...</a><br/></td></tr>
-<tr class="separator:a0ae5e48da8d18ad8b2dc839d1c1b5582"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef1f4e901e3e17a67e45aa2b9f9b61db"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">erase</a> (Key const &amp;key)</td></tr>
-<tr class="memdesc:aef1f4e901e3e17a67e45aa2b9f9b61db"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除一組資料 <a href="#aef1f4e901e3e17a67e45aa2b9f9b61db">More...</a><br/></td></tr>
-<tr class="separator:aef1f4e901e3e17a67e45aa2b9f9b61db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aead0d2eba7528aeff12f6c0f87c60917"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a> (Key const &amp;delta)</td></tr>
-<tr class="memdesc:aead0d2eba7528aeff12f6c0f87c60917"><td class="mdescLeft">&#160;</td><td class="mdescRight">將所有Element的Key同加上 <code>delta</code> <a href="#aead0d2eba7528aeff12f6c0f87c60917">More...</a><br/></td></tr>
-<tr class="separator:aead0d2eba7528aeff12f6c0f87c60917"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36a55daf9150ae2d866075dedf1d583d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">splitOut</a> (Key const &amp;upper_bound, <a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> *right)</td></tr>
-<tr class="memdesc:a36a55daf9150ae2d866075dedf1d583d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將<code>tree2</code> 清空, 再將所有Key &gt; <code>upper_bound</code> 的Element都丟過去 <a href="#a36a55daf9150ae2d866075dedf1d583d">More...</a><br/></td></tr>
-<tr class="separator:a36a55daf9150ae2d866075dedf1d583d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f0fea3a3f4c7a548743bee7e5a285c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">mergeAfter</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> *tree2)</td></tr>
-<tr class="memdesc:a17f0fea3a3f4c7a548743bee7e5a285c"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a17f0fea3a3f4c7a548743bee7e5a285c">More...</a><br/></td></tr>
-<tr class="separator:a17f0fea3a3f4c7a548743bee7e5a285c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d370115877428e58b1595458dc345a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">merge</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> *tree2)</td></tr>
-<tr class="memdesc:a9d370115877428e58b1595458dc345a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a9d370115877428e58b1595458dc345a3">More...</a><br/></td></tr>
-<tr class="separator:a9d370115877428e58b1595458dc345a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f02a4ccc46616b7923c5834e02d53bc"><td class="memItemLeft" align="right" valign="top">Value &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">operator[]</a> (Key const &amp;key)</td></tr>
-<tr class="memdesc:a9f02a4ccc46616b7923c5834e02d53bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">就像<code>stl::map::operator</code>[] <a href="#a9f02a4ccc46616b7923c5834e02d53bc">More...</a><br/></td></tr>
-<tr class="separator:a9f02a4ccc46616b7923c5834e02d53bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef1da0d72d3a88851bd805d489fb6ea0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">operator=</a> (<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:aef1da0d72d3a88851bd805d489fb6ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(tree2)</code> <a href="#aef1da0d72d3a88851bd805d489fb6ea0">More...</a><br/></td></tr>
-<tr class="separator:aef1da0d72d3a88851bd805d489fb6ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::SplayTree&lt; Key, Value &gt;</h3>
-
-<p>是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center">Key </td><td align="right">operator+ </td><td align="left">(Key <code>k</code>) </td><td align="center">Key </td><td align="left">相加 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Key </td><td align="right">operator&lt; </td><td align="left">(Key <code>k</code>) </td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-<tr>
-<td align="right"></td><td align="center">Key </td><td align="right">operator= </td><td align="left">(Key <code>k</code>) </td><td align="center">Key </td><td align="left">copy oper </td></tr>
-<tr>
-<td align="right"></td><td align="center">Key </td><td align="right">Key </td><td align="left">(int <code>n</code>) </td><td align="center"></td><td align="left">構子,<code>n</code> 永遠是0 </td></tr>
-<tr>
-<td align="right"></td><td align="center">Value </td><td align="right">Value </td><td align="left">( ) </td><td align="center"></td><td align="left">建構子 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: -假設現在有兩個SplayTree <code>A</code> 和 <code>B</code>, 則: -執行 <code>B.moveTo(&amp;A)</code> 後 <code>B</code> 會變成空的, <code>A</code> 原本擁有的資料也會覆蓋掉 -行 <code>A.merge(&amp;B)</code> 或 <code>A.mergeAfter(&amp;B)</code> 後 如果檢查發現確實可以merge, 則之後 <code>B</code> 會變成空的</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00037">37</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a640cec3815f70c0a7eac811d7272c637"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00253">253</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="addfdea993d700469785b3e01631ec3c0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00257">257</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8a3e10edd9aa04a5786ad6d8b7dd5490"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::~<a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00262">262</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ae5a57883fd31a6288b958b42b94606a9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00400">400</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aafc78f8d6abc95d52ba1062c14946cd5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00269">269</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8dac8bccc08f9c1c828b25b7fe9919c7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否為空 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00393">393</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abcdab5caa27fecfd980595681381a4dc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個指向NULL的Element, </p>
-<p>以供 <code>find</code> ,<code>order</code> ,<code>first</code> ,<code>last</code> 等判斷是否有找到相對應的Element </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00379">379</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef1f4e901e3e17a67e45aa2b9f9b61db"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::erase </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除一組資料 </p>
-<p>檢查是否已有Element的Key 為 <code>key</code>, 若有則刪除之, 並回傳 <code>true</code>, 否則則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00435">435</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a67dc7214cf9a89053e4b719f4d60cb4c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出 Key= <code>k</code> 的Elemenet 並回傳. 找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00339">339</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8c3814cbfbcc9f754b62a74368ddc0b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳Key最小的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00361">361</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0ae5e48da8d18ad8b2dc839d1c1b5582"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::insert </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>插入一組<code></code>(Key &mdash;&gt; <code>Value</code>) </p>
-<p>檢查是否已有Element的Key 為 <code>key</code>, 若有則回傳 <code>false</code> , 否則將 一個 (Key -&gt; Value) = (<code>key</code> -&gt; <code>value</code>)的Element加入, 並回傳 <code>true</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00411">411</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aead0d2eba7528aeff12f6c0f87c60917"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::keyOffset </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>delta</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將所有Element的Key同加上 <code>delta</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00468">468</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a805efe9b5f4bac68fd62908eb7cf3501"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::last </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳Key最大的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00369">369</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a48d6f8f0af07a6620bd73a92db226ce6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::lowerBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &lt;= 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00289">289</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9d370115877428e58b1595458dc345a3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::merge </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>檢查是否自己中的 Key 都小於 <code>tree2</code> 中的Key, 或是完全相反, 是的話把 <code>tree2`中的</code> <a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a> 都搬到自己這, 同時清空 <code>tree2</code> , 否則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00511">511</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a17f0fea3a3f4c7a548743bee7e5a285c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::mergeAfter </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>檢查是否自己中的 Key 都小於 <code>tree2</code> 中的Key, 是的話把 <code>tree2`</code> 中的 <a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a> 都搬到自己這, 同時清空 <code>tree2</code> , 否則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00494">494</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a169eca2b27a5ec844bd79bba2bb75412"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::moveTo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料都丟到 <code>tree2</code> 身上, 並且清空自己 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00278">278</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef1da0d72d3a88851bd805d489fb6ea0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(tree2)</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00538">538</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9f02a4ccc46616b7923c5834e02d53bc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>就像<code>stl::map::operator</code>[] </p>
-<p>會先檢查是否已有Element的Key 為 <code>key</code>, 若有則回傳相對應的Value的Reference 否則先執行 <code>insert(key,Value())</code> 再回傳相對應的Reference </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00532">532</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad91ceed4303b4fc5b115b067d304debc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::order </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>order</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將Elements依照Key由小到大排序, 回傳第 <code>ord</code> 個Element (由0算起). </p>
-<p>其中如果 <code>ord&gt;N-1</code>, 則會回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501" title="回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() ">last()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00352">352</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a06dd77ef9bd62d83a7571feca5324825"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::rLowerBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &gt;= 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00315">315</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e4eb9104cd7a2c01cda7e0a19c55cbe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::rUpperBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &gt; 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00328">328</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a40b663d34933b258e667f9205f469fdc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳資料個數 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00386">386</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a36a55daf9150ae2d866075dedf1d583d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::splitOut </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>upper_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>right</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將<code>tree2</code> 清空, 再將所有Key &gt; <code>upper_bound</code> 的Element都丟過去 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00477">477</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9cd532f990a5fe6ff0930fc297cf664e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::upperBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &lt; 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00302">302</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree.js b/doc/html/classmeow_1_1SplayTree.js
deleted file mode 100644
index e3351c4..0000000
--- a/doc/html/classmeow_1_1SplayTree.js
+++ /dev/null
@@ -1,29 +0,0 @@
-var classmeow_1_1SplayTree =
-[
- [ "Element", "classmeow_1_1SplayTree_1_1Element.html", "classmeow_1_1SplayTree_1_1Element" ],
- [ "SplayTree", "classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637", null ],
- [ "SplayTree", "classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0", null ],
- [ "~SplayTree", "classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490", null ],
- [ "clear", "classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9", null ],
- [ "copyFrom", "classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5", null ],
- [ "empty", "classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7", null ],
- [ "end", "classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc", null ],
- [ "erase", "classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db", null ],
- [ "find", "classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c", null ],
- [ "first", "classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b", null ],
- [ "insert", "classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582", null ],
- [ "keyOffset", "classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917", null ],
- [ "last", "classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501", null ],
- [ "lowerBound", "classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6", null ],
- [ "merge", "classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3", null ],
- [ "mergeAfter", "classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c", null ],
- [ "moveTo", "classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412", null ],
- [ "operator=", "classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0", null ],
- [ "operator[]", "classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc", null ],
- [ "order", "classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc", null ],
- [ "rLowerBound", "classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825", null ],
- [ "rUpperBound", "classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe", null ],
- [ "size", "classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc", null ],
- [ "splitOut", "classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d", null ],
- [ "upperBound", "classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1SplayTree_1_1Element-members.html b/doc/html/classmeow_1_1SplayTree_1_1Element-members.html
deleted file mode 100644
index 8b265bd..0000000
--- a/doc/html/classmeow_1_1SplayTree_1_1Element-members.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree_1_1Element.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SplayTree&lt; Key, Value &gt;::Element Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a>(Element const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">Element</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">Element</a>(Node *node)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">Element</a>(Element const &amp;element2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">operator!=</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">operator*</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">operator-&gt;</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">operator=</a>(Element const &amp;e2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">operator==</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">~Element</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree_1_1Element.html b/doc/html/classmeow_1_1SplayTree_1_1Element.html
deleted file mode 100644
index 38197b4..0000000
--- a/doc/html/classmeow_1_1SplayTree_1_1Element.html
+++ /dev/null
@@ -1,446 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SplayTree&lt; Key, Value &gt;::Element Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree_1_1Element.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1SplayTree_1_1Element-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SplayTree&lt; Key, Value &gt;::Element Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code>
- <a href="classmeow_1_1SplayTree_1_1Element.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:abab289dd578dd4879abebb58a6d86784"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">Element</a> ()</td></tr>
-<tr class="separator:abab289dd578dd4879abebb58a6d86784"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f12f5c26525cbf3763a05f63ab33871"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">Element</a> (Node *node)</td></tr>
-<tr class="separator:a4f12f5c26525cbf3763a05f63ab33871"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cc99037c39c9d3856a06d9950678a85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">Element</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;element2)</td></tr>
-<tr class="separator:a4cc99037c39c9d3856a06d9950678a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad522186691eead6d0a0a880e05e2a73b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">~Element</a> ()</td></tr>
-<tr class="separator:ad522186691eead6d0a0a880e05e2a73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaea89fe0e873d4a2ceafad1519064d9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;e)</td></tr>
-<tr class="memdesc:aaea89fe0e873d4a2ceafad1519064d9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#aaea89fe0e873d4a2ceafad1519064d9a">More...</a><br/></td></tr>
-<tr class="separator:aaea89fe0e873d4a2ceafad1519064d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01f7474b5018d9505c0e8495d9d1d895"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:a01f7474b5018d9505c0e8495d9d1d895"><td class="mdescLeft">&#160;</td><td class="mdescRight">比對兩者是否為指向同一個Entry <a href="#a01f7474b5018d9505c0e8495d9d1d895">More...</a><br/></td></tr>
-<tr class="separator:a01f7474b5018d9505c0e8495d9d1d895"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6af08a219ca313ddd086db6d3a8685d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">operator=</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;e2)</td></tr>
-<tr class="memdesc:a6af08a219ca313ddd086db6d3a8685d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom <a href="#a6af08a219ca313ddd086db6d3a8685d7">More...</a><br/></td></tr>
-<tr class="separator:a6af08a219ca313ddd086db6d3a8685d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e564545e78be2ad63e965c985997ab5"><td class="memItemLeft" align="right" valign="top">Entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">operator-&gt;</a> ()</td></tr>
-<tr class="memdesc:a5e564545e78be2ad63e965c985997ab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;*</code> <a href="#a5e564545e78be2ad63e965c985997ab5">More...</a><br/></td></tr>
-<tr class="separator:a5e564545e78be2ad63e965c985997ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac947185148b8e81083172b843b129510"><td class="memItemLeft" align="right" valign="top">Entry &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">operator*</a> ()</td></tr>
-<tr class="memdesc:ac947185148b8e81083172b843b129510"><td class="mdescLeft">&#160;</td><td class="mdescRight">重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;&amp;</code> <a href="#ac947185148b8e81083172b843b129510">More...</a><br/></td></tr>
-<tr class="separator:ac947185148b8e81083172b843b129510"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeaf7740977e75749cd8656066d05808b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">operator==</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:aeaf7740977e75749cd8656066d05808b"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>same(e2)</code> <a href="#aeaf7740977e75749cd8656066d05808b">More...</a><br/></td></tr>
-<tr class="separator:aeaf7740977e75749cd8656066d05808b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5c8fa3ed0fb90953de1b50e81a89480"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">operator!=</a> (<a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:ae5c8fa3ed0fb90953de1b50e81a89480"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>!same</code>(e2) <a href="#ae5c8fa3ed0fb90953de1b50e81a89480">More...</a><br/></td></tr>
-<tr class="separator:ae5c8fa3ed0fb90953de1b50e81a89480"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::SplayTree&lt; Key, Value &gt;::Element</h3>
-
-<p>類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </p>
-<p>用來當作回傳資料的媒介 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00191">191</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="abab289dd578dd4879abebb58a6d86784"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00203">203</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4f12f5c26525cbf3763a05f63ab33871"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramtype">Node *&#160;</td>
- <td class="paramname"><em>node</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00205">205</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4cc99037c39c9d3856a06d9950678a85"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>element2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00208">208</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad522186691eead6d0a0a880e05e2a73b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::~Element </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00211">211</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aaea89fe0e873d4a2ceafad1519064d9a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00216">216</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5c8fa3ed0fb90953de1b50e81a89480"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::operator!= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>!same</code>(e2) </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00247">247</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac947185148b8e81083172b843b129510"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::operator* </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;&amp;</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00237">237</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e564545e78be2ad63e965c985997ab5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry* <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::operator-&gt; </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;*</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00232">232</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6af08a219ca313ddd086db6d3a8685d7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00227">227</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeaf7740977e75749cd8656066d05808b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::operator== </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>same(e2)</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00242">242</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a01f7474b5018d9505c0e8495d9d1d895"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree</a>&lt; Key, Value &gt;::Element::same </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>比對兩者是否為指向同一個Entry </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00222">222</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">Element</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree_1_1Element.js b/doc/html/classmeow_1_1SplayTree_1_1Element.js
deleted file mode 100644
index 1d12422..0000000
--- a/doc/html/classmeow_1_1SplayTree_1_1Element.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var classmeow_1_1SplayTree_1_1Element =
-[
- [ "Element", "classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784", null ],
- [ "Element", "classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871", null ],
- [ "Element", "classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85", null ],
- [ "~Element", "classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b", null ],
- [ "copyFrom", "classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a", null ],
- [ "operator!=", "classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480", null ],
- [ "operator*", "classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510", null ],
- [ "operator->", "classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5", null ],
- [ "operator=", "classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7", null ],
- [ "operator==", "classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b", null ],
- [ "same", "classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1SplayTree__Range-members.html b/doc/html/classmeow_1_1SplayTree__Range-members.html
deleted file mode 100644
index 30c8605..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SplayTree_Range&lt; Key, Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(SplayTree_Range const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">erase</a>(Key const &amp;key)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a>(Key const &amp;key, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a>(Key const &amp;delta)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">lowerBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">merge</a>(SplayTree_Range *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">mergeAfter</a>(SplayTree_Range *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">moveTo</a>(SplayTree_Range *tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">operator=</a>(SplayTree_Range const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">operator[]</a>(Key const &amp;key)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a>(size_t order) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">query</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">query</a>(Key const &amp;first, Key const &amp;last) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">SplayTree_Range</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">SplayTree_Range</a>(SplayTree_Range const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">splitOut</a>(Key const &amp;upper_bound, SplayTree_Range *right)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a>(Key const &amp;key) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">valueOffset</a>(Value const &amp;delta)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">valueOverride</a>(Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">~SplayTree_Range</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree__Range.html b/doc/html/classmeow_1_1SplayTree__Range.html
deleted file mode 100644
index 38accde..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range.html
+++ /dev/null
@@ -1,1113 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SplayTree_Range&lt; Key, Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1SplayTree__Range-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SplayTree_Range&lt; Key, Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> )
- <a href="classmeow_1_1SplayTree__Range.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> <a href="classmeow_1_1SplayTree__Range_1_1Element.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:acf3c8d90ff38a210ed9d64dd365d5e93"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">SplayTree_Range</a> ()</td></tr>
-<tr class="memdesc:acf3c8d90ff38a210ed9d64dd365d5e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#acf3c8d90ff38a210ed9d64dd365d5e93">More...</a><br/></td></tr>
-<tr class="separator:acf3c8d90ff38a210ed9d64dd365d5e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5a5c774d04721cbe038ec883c01737a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">SplayTree_Range</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:aa5a5c774d04721cbe038ec883c01737a"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 複製資料 <a href="#aa5a5c774d04721cbe038ec883c01737a">More...</a><br/></td></tr>
-<tr class="separator:aa5a5c774d04721cbe038ec883c01737a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afa919ebbc8feedc4c2ed2185d6207261"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">~SplayTree_Range</a> ()</td></tr>
-<tr class="memdesc:afa919ebbc8feedc4c2ed2185d6207261"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#afa919ebbc8feedc4c2ed2185d6207261">More...</a><br/></td></tr>
-<tr class="separator:afa919ebbc8feedc4c2ed2185d6207261"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb88cb76b50884221cbb58d2adcb4329"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:acb88cb76b50884221cbb58d2adcb4329"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#acb88cb76b50884221cbb58d2adcb4329">More...</a><br/></td></tr>
-<tr class="separator:acb88cb76b50884221cbb58d2adcb4329"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17483e5f0028004cc4bf46699591fafe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">moveTo</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> *tree2)</td></tr>
-<tr class="memdesc:a17483e5f0028004cc4bf46699591fafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料都丟到 <code>tree2</code> 身上, 並且清空自己 <a href="#a17483e5f0028004cc4bf46699591fafe">More...</a><br/></td></tr>
-<tr class="separator:a17483e5f0028004cc4bf46699591fafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92ca3967d0f433a57b5057d61183f2aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">lowerBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a92ca3967d0f433a57b5057d61183f2aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &lt;= 它的 Key, 並且回傳之. <a href="#a92ca3967d0f433a57b5057d61183f2aa">More...</a><br/></td></tr>
-<tr class="separator:a92ca3967d0f433a57b5057d61183f2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492f68ede1f6423590ec2bfa3f839ab0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a492f68ede1f6423590ec2bfa3f839ab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &lt; 它的 Key, 並且回傳之. <a href="#a492f68ede1f6423590ec2bfa3f839ab0">More...</a><br/></td></tr>
-<tr class="separator:a492f68ede1f6423590ec2bfa3f839ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05057d5df92737104b7431b4203cac11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a05057d5df92737104b7431b4203cac11"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &gt;= 它的 Key, 並且回傳之. <a href="#a05057d5df92737104b7431b4203cac11">More...</a><br/></td></tr>
-<tr class="separator:a05057d5df92737104b7431b4203cac11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0f6543101ce4864257b93786c21a5c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:ae0f6543101ce4864257b93786c21a5c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出第一個(最小的) Element且 <code>k</code> &gt; 它的 Key, 並且回傳之. <a href="#ae0f6543101ce4864257b93786c21a5c8">More...</a><br/></td></tr>
-<tr class="separator:ae0f6543101ce4864257b93786c21a5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13c3591050f556251a33c03ce142acb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a> (Key const &amp;key) const </td></tr>
-<tr class="memdesc:a13c3591050f556251a33c03ce142acb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出 Key= <code>k</code> 的Elemenet 並回傳. 找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#a13c3591050f556251a33c03ce142acb1">More...</a><br/></td></tr>
-<tr class="separator:a13c3591050f556251a33c03ce142acb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e33546a3cb07d56548a1f64aa1fc711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a> (size_t order) const </td></tr>
-<tr class="memdesc:a6e33546a3cb07d56548a1f64aa1fc711"><td class="mdescLeft">&#160;</td><td class="mdescRight">將Elements依照Key由小到大排序, 回傳第 <code>ord</code> 個Element (由0算起). <a href="#a6e33546a3cb07d56548a1f64aa1fc711">More...</a><br/></td></tr>
-<tr class="separator:a6e33546a3cb07d56548a1f64aa1fc711"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74207c8c8023d62111171cd64abfbe77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a> () const </td></tr>
-<tr class="memdesc:a74207c8c8023d62111171cd64abfbe77"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳Key最小的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#a74207c8c8023d62111171cd64abfbe77">More...</a><br/></td></tr>
-<tr class="separator:a74207c8c8023d62111171cd64abfbe77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd72a714bb2b7bce0ceedad1dea9e264"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a> () const </td></tr>
-<tr class="memdesc:afd72a714bb2b7bce0ceedad1dea9e264"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳Key最大的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> <a href="#afd72a714bb2b7bce0ceedad1dea9e264">More...</a><br/></td></tr>
-<tr class="separator:afd72a714bb2b7bce0ceedad1dea9e264"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3aaed040f619a3b14c3f9b598b7fecc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a> () const </td></tr>
-<tr class="memdesc:ad3aaed040f619a3b14c3f9b598b7fecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個指向NULL的Element, <a href="#ad3aaed040f619a3b14c3f9b598b7fecc">More...</a><br/></td></tr>
-<tr class="separator:ad3aaed040f619a3b14c3f9b598b7fecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afce0f36427e9105a3405176ed4eddf58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a> () const </td></tr>
-<tr class="memdesc:afce0f36427e9105a3405176ed4eddf58"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳資料個數 <a href="#afce0f36427e9105a3405176ed4eddf58">More...</a><br/></td></tr>
-<tr class="separator:afce0f36427e9105a3405176ed4eddf58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86abc6a3a19f874e86fb29b75c212fce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">empty</a> () const </td></tr>
-<tr class="memdesc:a86abc6a3a19f874e86fb29b75c212fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否為空 <a href="#a86abc6a3a19f874e86fb29b75c212fce">More...</a><br/></td></tr>
-<tr class="separator:a86abc6a3a19f874e86fb29b75c212fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91272707629fcec7cc9fa60594334002"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">query</a> () const </td></tr>
-<tr class="memdesc:a91272707629fcec7cc9fa60594334002"><td class="mdescLeft">&#160;</td><td class="mdescRight">查找 <a href="#a91272707629fcec7cc9fa60594334002">More...</a><br/></td></tr>
-<tr class="separator:a91272707629fcec7cc9fa60594334002"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9952f914eb9449ae17f5ea0ece422af9"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">query</a> (Key const &amp;<a class="el" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>, Key const &amp;<a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>) const </td></tr>
-<tr class="memdesc:a9952f914eb9449ae17f5ea0ece422af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">查找 <a href="#a9952f914eb9449ae17f5ea0ece422af9">More...</a><br/></td></tr>
-<tr class="separator:a9952f914eb9449ae17f5ea0ece422af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a514b6eac0a39ac0d365a5ee72eea78e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a> ()</td></tr>
-<tr class="memdesc:a514b6eac0a39ac0d365a5ee72eea78e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空 <a href="#a514b6eac0a39ac0d365a5ee72eea78e8">More...</a><br/></td></tr>
-<tr class="separator:a514b6eac0a39ac0d365a5ee72eea78e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e80acef8cd1a6732f5cfec65ab69d54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a> (Key const &amp;key, Value const &amp;value)</td></tr>
-<tr class="memdesc:a5e80acef8cd1a6732f5cfec65ab69d54"><td class="mdescLeft">&#160;</td><td class="mdescRight">插入一組<code></code>(Key &mdash;&gt; <code>Value</code>) <a href="#a5e80acef8cd1a6732f5cfec65ab69d54">More...</a><br/></td></tr>
-<tr class="separator:a5e80acef8cd1a6732f5cfec65ab69d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3cffdbb135d3f2518092c2e4b993e1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">erase</a> (Key const &amp;key)</td></tr>
-<tr class="memdesc:ae3cffdbb135d3f2518092c2e4b993e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除一組資料 <a href="#ae3cffdbb135d3f2518092c2e4b993e1f">More...</a><br/></td></tr>
-<tr class="separator:ae3cffdbb135d3f2518092c2e4b993e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e05023009c1c82a5d464a43d6777843"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a> (Key const &amp;delta)</td></tr>
-<tr class="memdesc:a4e05023009c1c82a5d464a43d6777843"><td class="mdescLeft">&#160;</td><td class="mdescRight">將所有Element的Key同加上 <code>delta</code> <a href="#a4e05023009c1c82a5d464a43d6777843">More...</a><br/></td></tr>
-<tr class="separator:a4e05023009c1c82a5d464a43d6777843"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2974124d833383fc0b3f9fed6f18db2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">valueOffset</a> (Value const &amp;delta)</td></tr>
-<tr class="memdesc:a2974124d833383fc0b3f9fed6f18db2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將所有Element的Value同加上 <code>delta</code> <a href="#a2974124d833383fc0b3f9fed6f18db2f">More...</a><br/></td></tr>
-<tr class="separator:a2974124d833383fc0b3f9fed6f18db2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe3366aac14529a4b044b519a53c5bb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">valueOverride</a> (Value const &amp;value)</td></tr>
-<tr class="memdesc:abe3366aac14529a4b044b519a53c5bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">將所有Element的Value全部設定成<code>value</code> <a href="#abe3366aac14529a4b044b519a53c5bb7">More...</a><br/></td></tr>
-<tr class="separator:abe3366aac14529a4b044b519a53c5bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1594362228633d8b026bb0f8c343384f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">splitOut</a> (Key const &amp;upper_bound, <a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> *right)</td></tr>
-<tr class="memdesc:a1594362228633d8b026bb0f8c343384f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將<code>tree2</code> 清空, 再將所有Key &gt; <code>upper_bound</code> 的Element都丟過去 <a href="#a1594362228633d8b026bb0f8c343384f">More...</a><br/></td></tr>
-<tr class="separator:a1594362228633d8b026bb0f8c343384f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a53a6ba929a8500fa74e0991e120d3401"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">mergeAfter</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> *tree2)</td></tr>
-<tr class="memdesc:a53a6ba929a8500fa74e0991e120d3401"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a53a6ba929a8500fa74e0991e120d3401">More...</a><br/></td></tr>
-<tr class="separator:a53a6ba929a8500fa74e0991e120d3401"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42d874bda7b24108d0e861448eadce84"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">merge</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> *tree2)</td></tr>
-<tr class="memdesc:a42d874bda7b24108d0e861448eadce84"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a42d874bda7b24108d0e861448eadce84">More...</a><br/></td></tr>
-<tr class="separator:a42d874bda7b24108d0e861448eadce84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a4e8bffccdf807bfe6feb9d838ab44d"><td class="memItemLeft" align="right" valign="top">Value &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">operator[]</a> (Key const &amp;key)</td></tr>
-<tr class="memdesc:a2a4e8bffccdf807bfe6feb9d838ab44d"><td class="mdescLeft">&#160;</td><td class="mdescRight">就像<code>stl::map::operator</code>[] <a href="#a2a4e8bffccdf807bfe6feb9d838ab44d">More...</a><br/></td></tr>
-<tr class="separator:a2a4e8bffccdf807bfe6feb9d838ab44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af93643b667895835f97e32e30959ca9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">operator=</a> (<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:af93643b667895835f97e32e30959ca9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(tree2)</code> <a href="#af93643b667895835f97e32e30959ca9e">More...</a><br/></td></tr>
-<tr class="separator:af93643b667895835f97e32e30959ca9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::SplayTree_Range&lt; Key, Value &gt;</h3>
-
-<p>基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center">Key </td><td align="right">operator+ </td><td align="left">(Key <code>k</code>) </td><td align="center">Key </td><td align="left">相加 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Key </td><td align="right">operator&lt; </td><td align="left">(Key <code>k</code>) </td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-<tr>
-<td align="right"></td><td align="center">Key </td><td align="right">operator= </td><td align="left">(Key <code>k</code>) </td><td align="center">Key </td><td align="left">copy oper </td></tr>
-<tr>
-<td align="right"></td><td align="center">Key </td><td align="right">Key </td><td align="left">(int <code>n</code>) </td><td align="center"></td><td align="left">構子,<code>n</code> 永遠是0 </td></tr>
-<tr>
-<td align="right"></td><td align="center">Value </td><td align="right">Value </td><td align="left">( ) </td><td align="center"></td><td align="left">建構子 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: -假設現在有兩個SplayTree <code>A</code> 和 <code>B</code>, 則: -執行 <code>B.moveTo(&amp;A)</code> 後 <code>B</code> 會變成空的, <code>A</code> 原本擁有的資料也會覆蓋掉 -行 <code>A.merge(&amp;B)</code> 或 <code>A.mergeAfter(&amp;B)</code> 後 如果檢查發現確實可以merge, 則之後 <code>B</code> 會變成空的</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00569">569</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="acf3c8d90ff38a210ed9d64dd365d5e93"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00812">812</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5a5c774d04721cbe038ec883c01737a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00816">816</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afa919ebbc8feedc4c2ed2185d6207261"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::~<a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00821">821</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a514b6eac0a39ac0d365a5ee72eea78e8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00988">988</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acb88cb76b50884221cbb58d2adcb4329"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00828">828</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a86abc6a3a19f874e86fb29b75c212fce"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否為空 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00952">952</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3aaed040f619a3b14c3f9b598b7fecc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個指向NULL的Element, </p>
-<p>以供 <code>find</code> ,<code>order</code> ,<code>first</code> ,<code>last</code> 等判斷是否有找到相對應的Element </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00938">938</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae3cffdbb135d3f2518092c2e4b993e1f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::erase </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除一組資料 </p>
-<p>檢查是否已有Element的Key 為 <code>key</code>, 若有則刪除之, 並回傳 <code>true</code>, 否則則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01023">1023</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a13c3591050f556251a33c03ce142acb1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出 Key= <code>k</code> 的Elemenet 並回傳. 找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00898">898</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a74207c8c8023d62111171cd64abfbe77"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳Key最小的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00920">920</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e80acef8cd1a6732f5cfec65ab69d54"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::insert </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>插入一組<code></code>(Key &mdash;&gt; <code>Value</code>) </p>
-<p>檢查是否已有Element的Key 為 <code>key</code>, 若有則回傳 <code>false</code> , 否則將 一個 (Key -&gt; Value) = (<code>key</code> -&gt; <code>value</code>)的Element加入, 並回傳 <code>true</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00999">999</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e05023009c1c82a5d464a43d6777843"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::keyOffset </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>delta</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將所有Element的Key同加上 <code>delta</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01056">1056</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afd72a714bb2b7bce0ceedad1dea9e264"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::last </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳Key最大的Element, 如果SplayTree為空, 則回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00928">928</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a92ca3967d0f433a57b5057d61183f2aa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::lowerBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &lt;= 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00848">848</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a42d874bda7b24108d0e861448eadce84"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::merge </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>檢查是否自己中的 Key 都小於 <code>tree2</code> 中的Key, 或是完全相反, 是的話把 <code>tree2`中的</code> <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a> 都搬到自己這, 同時清空 <code>tree2</code> , 否則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01117">1117</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a53a6ba929a8500fa74e0991e120d3401"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::mergeAfter </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>檢查是否自己中的 Key 都小於 <code>tree2</code> 中的Key, 是的話把 <code>tree2`</code> 中的 <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a> 都搬到自己這, 同時清空 <code>tree2</code> , 否則回傳 <code>false</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01100">1100</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a17483e5f0028004cc4bf46699591fafe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::moveTo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料都丟到 <code>tree2</code> 身上, 並且清空自己 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00837">837</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af93643b667895835f97e32e30959ca9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(tree2)</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01144">1144</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2a4e8bffccdf807bfe6feb9d838ab44d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>就像<code>stl::map::operator</code>[] </p>
-<p>會先檢查是否已有Element的Key 為 <code>key</code>, 若有則回傳相對應的Value的Reference 否則先執行 <code>insert(key,Value())</code> 再回傳相對應的Reference </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01138">1138</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6e33546a3cb07d56548a1f64aa1fc711"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::order </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>order</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將Elements依照Key由小到大排序, 回傳第 <code>ord</code> 個Element (由0算起). </p>
-<p>其中如果 <code>ord&gt;N-1</code>, 則會回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264" title="回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() ">last()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00911">911</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a91272707629fcec7cc9fa60594334002"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::query </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查找 </p>
-<p>詢問目前整個range的值 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00961">961</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9952f914eb9449ae17f5ea0ece422af9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::query </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>first</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>last</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查找 </p>
-<p>詢問給定range的值 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00971">971</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a05057d5df92737104b7431b4203cac11"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::rLowerBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &gt;= 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00874">874</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae0f6543101ce4864257b93786c21a5c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::rUpperBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &gt; 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00887">887</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afce0f36427e9105a3405176ed4eddf58"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳資料個數 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00945">945</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1594362228633d8b026bb0f8c343384f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::splitOut </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>upper_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&lt; Key, Value &gt; *&#160;</td>
- <td class="paramname"><em>right</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將<code>tree2</code> 清空, 再將所有Key &gt; <code>upper_bound</code> 的Element都丟過去 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01083">1083</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a492f68ede1f6423590ec2bfa3f839ab0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::upperBound </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>key</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出第一個(最小的) Element且 <code>k</code> &lt; 它的 Key, 並且回傳之. </p>
-<p>找不到的話回傳 <code>this-&gt;<a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc" title="回傳一個指向NULL的Element, ">end()</a></code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00861">861</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2974124d833383fc0b3f9fed6f18db2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::valueOffset </td>
- <td>(</td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>delta</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將所有Element的Value同加上 <code>delta</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01065">1065</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abe3366aac14529a4b044b519a53c5bb7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::valueOverride </td>
- <td>(</td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將所有Element的Value全部設定成<code>value</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l01074">1074</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree__Range.js b/doc/html/classmeow_1_1SplayTree__Range.js
deleted file mode 100644
index cf7a01c..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range.js
+++ /dev/null
@@ -1,33 +0,0 @@
-var classmeow_1_1SplayTree__Range =
-[
- [ "Element", "classmeow_1_1SplayTree__Range_1_1Element.html", "classmeow_1_1SplayTree__Range_1_1Element" ],
- [ "SplayTree_Range", "classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93", null ],
- [ "SplayTree_Range", "classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a", null ],
- [ "~SplayTree_Range", "classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261", null ],
- [ "clear", "classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8", null ],
- [ "copyFrom", "classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329", null ],
- [ "empty", "classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce", null ],
- [ "end", "classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc", null ],
- [ "erase", "classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f", null ],
- [ "find", "classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1", null ],
- [ "first", "classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77", null ],
- [ "insert", "classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54", null ],
- [ "keyOffset", "classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843", null ],
- [ "last", "classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264", null ],
- [ "lowerBound", "classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa", null ],
- [ "merge", "classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84", null ],
- [ "mergeAfter", "classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401", null ],
- [ "moveTo", "classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe", null ],
- [ "operator=", "classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e", null ],
- [ "operator[]", "classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d", null ],
- [ "order", "classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711", null ],
- [ "query", "classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002", null ],
- [ "query", "classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9", null ],
- [ "rLowerBound", "classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11", null ],
- [ "rUpperBound", "classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8", null ],
- [ "size", "classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58", null ],
- [ "splitOut", "classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f", null ],
- [ "upperBound", "classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0", null ],
- [ "valueOffset", "classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f", null ],
- [ "valueOverride", "classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html b/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html
deleted file mode 100644
index 128f996..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range_1_1Element.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SplayTree_Range&lt; Key, Value &gt;::Element Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">copyFrom</a>(Element const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">Element</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">Element</a>(Node *node)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">Element</a>(Element const &amp;element2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">operator!=</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">operator*</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">operator-&gt;</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">operator=</a>(Element const &amp;e2)</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">operator==</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">same</a>(Element const &amp;e2) const </td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">~Element</a>()</td><td class="entry"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html b/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html
deleted file mode 100644
index ae92813..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.html
+++ /dev/null
@@ -1,446 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SplayTree_Range&lt; Key, Value &gt;::Element Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1SplayTree__Range_1_1Element.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1SplayTree__Range_1_1Element-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SplayTree_Range&lt; Key, Value &gt;::Element Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code>
- <a href="classmeow_1_1SplayTree__Range_1_1Element.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:acc3dcc61b0b363c10ab3cb572a37bffe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">Element</a> ()</td></tr>
-<tr class="separator:acc3dcc61b0b363c10ab3cb572a37bffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18157d69d14dad8e2a9600a3052ef341"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">Element</a> (Node *node)</td></tr>
-<tr class="separator:a18157d69d14dad8e2a9600a3052ef341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf32bca541ab3b6212a135a77e7f7d91"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">Element</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;element2)</td></tr>
-<tr class="separator:aaf32bca541ab3b6212a135a77e7f7d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5441072951b572b2859f6f0f1b55d3cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">~Element</a> ()</td></tr>
-<tr class="separator:a5441072951b572b2859f6f0f1b55d3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace7c7fb2416ca7afd7df627a0fe57ed0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">copyFrom</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;e)</td></tr>
-<tr class="memdesc:ace7c7fb2416ca7afd7df627a0fe57ed0"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#ace7c7fb2416ca7afd7df627a0fe57ed0">More...</a><br/></td></tr>
-<tr class="separator:ace7c7fb2416ca7afd7df627a0fe57ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea48bcfd0ad50cbdcdc15128be5e8f15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">same</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:aea48bcfd0ad50cbdcdc15128be5e8f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">比對兩者是否為指向同一個Entry <a href="#aea48bcfd0ad50cbdcdc15128be5e8f15">More...</a><br/></td></tr>
-<tr class="separator:aea48bcfd0ad50cbdcdc15128be5e8f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a126d57eee520aa17868ce74112249e12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">operator=</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;e2)</td></tr>
-<tr class="memdesc:a126d57eee520aa17868ce74112249e12"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom <a href="#a126d57eee520aa17868ce74112249e12">More...</a><br/></td></tr>
-<tr class="separator:a126d57eee520aa17868ce74112249e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6344204522f3093165b1a100cc2bf6f2"><td class="memItemLeft" align="right" valign="top">Entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">operator-&gt;</a> ()</td></tr>
-<tr class="memdesc:a6344204522f3093165b1a100cc2bf6f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;*</code> <a href="#a6344204522f3093165b1a100cc2bf6f2">More...</a><br/></td></tr>
-<tr class="separator:a6344204522f3093165b1a100cc2bf6f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad860aa695abffe96716eed4a5e58d950"><td class="memItemLeft" align="right" valign="top">Entry &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">operator*</a> ()</td></tr>
-<tr class="memdesc:ad860aa695abffe96716eed4a5e58d950"><td class="mdescLeft">&#160;</td><td class="mdescRight">重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;&amp;</code> <a href="#ad860aa695abffe96716eed4a5e58d950">More...</a><br/></td></tr>
-<tr class="separator:ad860aa695abffe96716eed4a5e58d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a42f71bf3aa7e009582e628e87763482d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">operator==</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:a42f71bf3aa7e009582e628e87763482d"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>same(e2)</code> <a href="#a42f71bf3aa7e009582e628e87763482d">More...</a><br/></td></tr>
-<tr class="separator:a42f71bf3aa7e009582e628e87763482d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e8d951ce66208a88ac8d8a177af48a5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">operator!=</a> (<a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;e2) const </td></tr>
-<tr class="memdesc:a7e8d951ce66208a88ac8d8a177af48a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>!same</code>(e2) <a href="#a7e8d951ce66208a88ac8d8a177af48a5">More...</a><br/></td></tr>
-<tr class="separator:a7e8d951ce66208a88ac8d8a177af48a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::SplayTree_Range&lt; Key, Value &gt;::Element</h3>
-
-<p>類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </p>
-<p>用來當作回傳資料的媒介 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00750">750</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="acc3dcc61b0b363c10ab3cb572a37bffe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00762">762</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18157d69d14dad8e2a9600a3052ef341"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramtype">Node *&#160;</td>
- <td class="paramname"><em>node</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00764">764</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaf32bca541ab3b6212a135a77e7f7d91"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::Element </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>element2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00767">767</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5441072951b572b2859f6f0f1b55d3cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::~Element </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00770">770</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ace7c7fb2416ca7afd7df627a0fe57ed0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00775">775</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e8d951ce66208a88ac8d8a177af48a5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::operator!= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>!same</code>(e2) </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00806">806</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad860aa695abffe96716eed4a5e58d950"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::operator* </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;&amp;</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00796">796</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6344204522f3093165b1a100cc2bf6f2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry* <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::operator-&gt; </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重導至<code>std::pair&lt;Key</code> <code>const&amp;</code>,<code>Value&amp;&gt;*</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00791">791</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a126d57eee520aa17868ce74112249e12"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00786">786</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a42f71bf3aa7e009582e628e87763482d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::operator== </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>same(e2)</code> </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00801">801</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aea48bcfd0ad50cbdcdc15128be5e8f15"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a>&lt; Key, Value &gt;::Element::same </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> const &amp;&#160;</td>
- <td class="paramname"><em>e2</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>比對兩者是否為指向同一個Entry </p>
-
-<p>Definition at line <a class="el" href="SplayTree_8h_source.html#l00781">781</a> of file <a class="el" href="SplayTree_8h_source.html">SplayTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="SplayTree_8h_source.html">SplayTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a></li><li class="navelem"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.js b/doc/html/classmeow_1_1SplayTree__Range_1_1Element.js
deleted file mode 100644
index 0de578b..0000000
--- a/doc/html/classmeow_1_1SplayTree__Range_1_1Element.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var classmeow_1_1SplayTree__Range_1_1Element =
-[
- [ "Element", "classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe", null ],
- [ "Element", "classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341", null ],
- [ "Element", "classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91", null ],
- [ "~Element", "classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc", null ],
- [ "copyFrom", "classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0", null ],
- [ "operator!=", "classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5", null ],
- [ "operator*", "classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950", null ],
- [ "operator->", "classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2", null ],
- [ "operator=", "classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12", null ],
- [ "operator==", "classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d", null ],
- [ "same", "classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1State-members.html b/doc/html/classmeow_1_1State-members.html
new file mode 100644
index 0000000..3833e34
--- /dev/null
+++ b/doc/html/classmeow_1_1State-members.html
@@ -0,0 +1,90 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1State.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::State Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1State.html">meow::State</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">CopyFrom</a>(Object const *another_state)</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">Equals</a>(Object const *another_state)</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12">operator int</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">operator=</a>(State const &amp;arg_new_state)</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">State</a>()</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba">State</a>(State const &amp;arg_another_state)</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a">State</a>(int arg_init_value)</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">~State</a>()</td><td class="entry"><a class="el" href="classmeow_1_1State.html">meow::State</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1State.html b/doc/html/classmeow_1_1State.html
new file mode 100644
index 0000000..4b337dd
--- /dev/null
+++ b/doc/html/classmeow_1_1State.html
@@ -0,0 +1,434 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::State Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1State.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1State-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::State Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The base class for state.
+ <a href="classmeow_1_1State.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="state_8h_source.html">state.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::State:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1State.png" usemap="#meow::State_map" alt=""/>
+ <map id="meow::State_map" name="meow::State_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,87,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a9bd8c76ce06d7bfd6d334d22c2fbb8f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">State</a> ()</td></tr>
+<tr class="memdesc:a9bd8c76ce06d7bfd6d334d22c2fbb8f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">More...</a><br/></td></tr>
+<tr class="separator:a9bd8c76ce06d7bfd6d334d22c2fbb8f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3ae876f9896d1cda928afa9a35ae0ba"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba">State</a> (<a class="el" href="classmeow_1_1State.html">State</a> const &amp;arg_another_state)</td></tr>
+<tr class="memdesc:aa3ae876f9896d1cda928afa9a35ae0ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#aa3ae876f9896d1cda928afa9a35ae0ba">More...</a><br/></td></tr>
+<tr class="separator:aa3ae876f9896d1cda928afa9a35ae0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dacc85633d49e31761623dbc422ec4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a">State</a> (int arg_init_value)</td></tr>
+<tr class="memdesc:a9dacc85633d49e31761623dbc422ec4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9dacc85633d49e31761623dbc422ec4a">More...</a><br/></td></tr>
+<tr class="separator:a9dacc85633d49e31761623dbc422ec4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1fee4eb93436210a0da78a6538e8d57"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">~State</a> ()</td></tr>
+<tr class="memdesc:aa1fee4eb93436210a0da78a6538e8d57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#aa1fee4eb93436210a0da78a6538e8d57">More...</a><br/></td></tr>
+<tr class="separator:aa1fee4eb93436210a0da78a6538e8d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94f340b9feb8bba6d411431b1bc2ce12"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12">operator int</a> () const </td></tr>
+<tr class="memdesc:a94f340b9feb8bba6d411431b1bc2ce12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the integer value of the state. <a href="#a94f340b9feb8bba6d411431b1bc2ce12">More...</a><br/></td></tr>
+<tr class="separator:a94f340b9feb8bba6d411431b1bc2ce12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe8d24b4a3f419777407c099c9ef4ddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1State.html">State</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">operator=</a> (<a class="el" href="classmeow_1_1State.html">State</a> const &amp;arg_new_state)</td></tr>
+<tr class="memdesc:afe8d24b4a3f419777407c099c9ef4ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the integer value of the state. <a href="#afe8d24b4a3f419777407c099c9ef4ddd">More...</a><br/></td></tr>
+<tr class="separator:afe8d24b4a3f419777407c099c9ef4ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac31d0101da886027a43968ecca272747"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">Copy</a> () const </td></tr>
+<tr class="memdesc:ac31d0101da886027a43968ecca272747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#ac31d0101da886027a43968ecca272747">More...</a><br/></td></tr>
+<tr class="separator:ac31d0101da886027a43968ecca272747"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76f3ca5e2f687b17af9b9adcb0311747"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_state)</td></tr>
+<tr class="memdesc:a76f3ca5e2f687b17af9b9adcb0311747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a76f3ca5e2f687b17af9b9adcb0311747">More...</a><br/></td></tr>
+<tr class="separator:a76f3ca5e2f687b17af9b9adcb0311747"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9f8922f1ba951515189013725f07753"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_state)</td></tr>
+<tr class="separator:ac9f8922f1ba951515189013725f07753"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The base class for state. </p>
+<p>Some example code: </p>
+<div class="fragment"><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="state_8h.html">meowpp/utility/state.h</a>&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;cstdio&gt;</span></div>
+<div class="line"></div>
+<div class="line"><span class="keyword">using namespace </span>meow;</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">class </span>Func1State : <span class="keyword">public</span> <a class="code" href="classmeow_1_1State.html">State</a> {</div>
+<div class="line"> <span class="keyword">public</span>:</div>
+<div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SAME = 0;</div>
+<div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> DIFF = 1;</div>
+<div class="line">};</div>
+<div class="line"></div>
+<div class="line"><a class="code" href="classmeow_1_1State.html">State</a> Func1(<span class="keywordtype">int</span> a, <span class="keywordtype">int</span> b) {</div>
+<div class="line"> <span class="keywordflow">if</span> (a == b) {</div>
+<div class="line"> <span class="keywordflow">return</span> Func1State::SAME;</div>
+<div class="line"> } <span class="keywordflow">else</span> {</div>
+<div class="line"> <span class="keywordflow">return</span> Func1State::DIFF;</div>
+<div class="line"> }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">int</span> main() {</div>
+<div class="line"> <span class="keywordflow">if</span> (Func1(3, 5) == Func1State::SAME) {</div>
+<div class="line"> printf(<span class="stringliteral">&quot;same!\n&quot;</span>);</div>
+<div class="line"> } <span class="keywordflow">else</span> {</div>
+<div class="line"> printf(<span class="stringliteral">&quot;diff\n&quot;</span>);</div>
+<div class="line"> }</div>
+<div class="line"> <span class="keywordflow">return</span> 0;</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="state_8h_source.html#l00051">51</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a9bd8c76ce06d7bfd6d334d22c2fbb8f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::State::State </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Default constructor. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00060">60</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3ae876f9896d1cda928afa9a35ae0ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::State::State </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1State.html">State</a> const &amp;&#160;</td>
+ <td class="paramname"><em>arg_another_state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copy constructor. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00065">65</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dacc85633d49e31761623dbc422ec4a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::State::State </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>arg_init_value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00070">70</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1fee4eb93436210a0da78a6538e8d57"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual meow::State::~State </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Virtual destructor. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00075">75</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac31d0101da886027a43968ecca272747"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::State::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00092">92</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a76f3ca5e2f687b17af9b9adcb0311747"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::State::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00096">96</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9f8922f1ba951515189013725f07753"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::State::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>another_state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00101">101</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94f340b9feb8bba6d411431b1bc2ce12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::State::operator int </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the integer value of the state. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00080">80</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe8d24b4a3f419777407c099c9ef4ddd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1State.html">State</a>&amp; meow::State::operator= </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1State.html">State</a> const &amp;&#160;</td>
+ <td class="paramname"><em>arg_new_state</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets the integer value of the state. </p>
+
+<p>Definition at line <a class="el" href="state_8h_source.html#l00087">87</a> of file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="state_8h_source.html">state.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1State.html">State</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1State.js b/doc/html/classmeow_1_1State.js
new file mode 100644
index 0000000..298dfb1
--- /dev/null
+++ b/doc/html/classmeow_1_1State.js
@@ -0,0 +1,12 @@
+var classmeow_1_1State =
+[
+ [ "State", "classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0", null ],
+ [ "State", "classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba", null ],
+ [ "State", "classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a", null ],
+ [ "~State", "classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57", null ],
+ [ "Copy", "classmeow_1_1State.html#ac31d0101da886027a43968ecca272747", null ],
+ [ "CopyFrom", "classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747", null ],
+ [ "Equals", "classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753", null ],
+ [ "operator int", "classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12", null ],
+ [ "operator=", "classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1State.png b/doc/html/classmeow_1_1State.png
new file mode 100644
index 0000000..8514b78
--- /dev/null
+++ b/doc/html/classmeow_1_1State.png
Binary files differ
diff --git a/doc/html/classmeow_1_1Transformation-members.html b/doc/html/classmeow_1_1Transformation-members.html
deleted file mode 100644
index f7c3e9e..0000000
--- a/doc/html/classmeow_1_1Transformation-members.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Transformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Transformation&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(size_t i) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a>(size_t i, Scalar const &amp;s)=0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Transformation.html b/doc/html/classmeow_1_1Transformation.html
deleted file mode 100644
index 87b51ff..0000000
--- a/doc/html/classmeow_1_1Transformation.html
+++ /dev/null
@@ -1,896 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Transformation&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Transformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1Transformation-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Transformation&lt; Scalar &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A base class for implementing kinds of transformations.
- <a href="classmeow_1_1Transformation.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Transformation_8h_source.html">Transformation.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Transformation&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Transformation.png" usemap="#meow::Transformation&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::Transformation&lt; Scalar &gt;_map" name="meow::Transformation&lt; Scalar &gt;_map">
-<area href="classmeow_1_1BallProjection.html" title="A ball projection is to project the given vector to a hyper-sphere. " alt="meow::BallProjection&lt; Scalar &gt;" shape="rect" coords="0,56,231,80"/>
-<area href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. " alt="meow::LinearTransformation&lt; Scalar &gt;" shape="rect" coords="241,56,472,80"/>
-<area href="classmeow_1_1PhotoProjection.html" title="A photo projection is a kind of transformation that project point/vector to a flat photo..." alt="meow::PhotoProjection&lt; Scalar &gt;" shape="rect" coords="482,56,713,80"/>
-<area href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. " alt="meow::Rotation3D&lt; Scalar &gt;" shape="rect" coords="241,112,472,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09e71e5af508d7c0e09fdbeaacbe4365"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a> (size_t i) const =0</td></tr>
-<tr class="memdesc:a09e71e5af508d7c0e09fdbeaacbe4365"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <em>i</em> -th parameter. <a href="#a09e71e5af508d7c0e09fdbeaacbe4365">More...</a><br/></td></tr>
-<tr class="separator:a09e71e5af508d7c0e09fdbeaacbe4365"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a90b93490712232b81a628b5057526f"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a> (size_t i, Scalar const &amp;s)=0</td></tr>
-<tr class="memdesc:a2a90b93490712232b81a628b5057526f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the <em>i</em> -th parameter. <a href="#a2a90b93490712232b81a628b5057526f">More...</a><br/></td></tr>
-<tr class="separator:a2a90b93490712232b81a628b5057526f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0c299b9ad13020a9eb460de01378ddc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const =0</td></tr>
-<tr class="memdesc:aa0c299b9ad13020a9eb460de01378ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do transformate. <a href="#aa0c299b9ad13020a9eb460de01378ddc">More...</a><br/></td></tr>
-<tr class="separator:aa0c299b9ad13020a9eb460de01378ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97b459877b4e508193071fa166a126c9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a97b459877b4e508193071fa166a126c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the input matrix) of the transformation. <a href="#a97b459877b4e508193071fa166a126c9">More...</a><br/></td></tr>
-<tr class="separator:a97b459877b4e508193071fa166a126c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18590a4501b79a9ad38eb8fa3c966eb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a18590a4501b79a9ad38eb8fa3c966eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the <em>i</em> -th parameter) of the transformation. <a href="#a18590a4501b79a9ad38eb8fa3c966eb8">More...</a><br/></td></tr>
-<tr class="separator:a18590a4501b79a9ad38eb8fa3c966eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::Transformation&lt; Scalar &gt;</h3>
-
-<p>A base class for implementing kinds of transformations. </p>
-<p>We define that the input and output form of our transformations all be <b>matrix</b> . Some advance methods such as calculating jacobian matrix will require that the input form must be a vector. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00021">21</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a129b2465033d0f6c8f57e4ee36c52b6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputCols</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputCols</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>psize</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Construct and setup </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">inputRows</td><td>number of rows of the input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">inputCols</td><td>number of columns of the input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">outputRows</td><td>number of rows of the output matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">outputCols</td><td>number of columns of the output matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">psize</td><td>number of parameters </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00055">55</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac457f3968b21842afa72344e34e7ada2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Construct and copy setings from another transformation class. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Specify where to copy the informations. </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00065">65</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a96471a49fe0b9737ad5b98b8e917385e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Destructor </p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00094">94</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="abe781169171fa3b8206a91e166779d74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy from the specified one. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The specified one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00075">75</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1b556b6b0798d4e03cae5cdc474dca13"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::inputCols </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the number of columns of the input matrix. </p>
-<dl class="section return"><dt>Returns</dt><dd>Number of columns. </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00111">111</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9c4d19fe8d95967596b06bc026bdf200"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::inputRows </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the number of rows of the input matrix. </p>
-<dl class="section return"><dt>Returns</dt><dd>Number of rows. </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00102">102</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a71a1e75ebcf4d692cb9f0dcfeba1c1e4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::inversable </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return whether this transformation is inversable or not. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>false</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00201">201</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a97b459877b4e508193071fa166a126c9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Calculate the jacobian matrix (derivate by the input matrix) of the transformation. </p>
-<p>Consider the case of a non-differentiable transformation might be implemented, we return an empty matrix now instead of making it be a pure virtual method. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>An empty matrix. </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection&lt; double &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D&lt; double &gt;</a>, and <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00177">177</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18590a4501b79a9ad38eb8fa3c966eb8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Calculate the jacobian matrix (derivate by the <em>i</em> -th parameter) of the transformation. </p>
-<p>Consider the case of a non-differentiable transformation might be implemented, we return an empty matrix now instead of making it be a pure virtual method. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>The index of the specified parameter. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>An empty matrix. </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection&lt; double &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D&lt; double &gt;</a>, and <a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00192">192</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0186764bb80869bd80b81efb5bb1ee95"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::jacobianInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix of the inverse transformation. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matirx </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>An empty matrix </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00219">219</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e7e3b24d0879eddc53951dfb357db0b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::jacobianInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix of the inverse transformation. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matirx </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>The index of the specified parameter. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>An empty matrix </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00230">230</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45fb012c3276a37a71805590ab3d75a8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::outputCols </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the number of columns of the output matrix. </p>
-<dl class="section return"><dt>Returns</dt><dd>Number of columns. </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00129">129</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aae50028aba551ad3459335299794f8af"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::outputRows </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the number of rows of the output matrix. </p>
-<dl class="section return"><dt>Returns</dt><dd>Number of rows. </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00120">120</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a09e71e5af508d7c0e09fdbeaacbe4365"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual Scalar <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the <em>i</em> -th parameter. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>The index of the specified parameter. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl>
-
-<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection&lt; double &gt;</a>, <a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2a90b93490712232b81a628b5057526f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual Scalar <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Setup the <em>i</em> -th parameter. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>The index of the specified parameter. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>The new value to the specified parameter. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl>
-
-<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection&lt; double &gt;</a>, <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2dedc054a656a962e8556472aa767dbb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::parameterSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the number of parameters. </p>
-<dl class="section return"><dt>Returns</dt><dd>Number of parameters. </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00138">138</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9b6ec99d8363742f77c63a49ba9467b5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference from the specified one </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The specified one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00086">86</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa0c299b9ad13020a9eb460de01378ddc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::transformate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Do transformate. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section note"><dt>Note</dt><dd>It's a pure virtual method. </dd></dl>
-
-<p>Implemented in <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection&lt; double &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D&lt; Scalar &gt;</a>, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D&lt; double &gt;</a>, and <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection&lt; Scalar &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa9a476c677e7efc805c0fbdccfb48b38"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation</a>&lt; Scalar &gt;::transformateInv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Do the inverse transformation. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matirx </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>An empty matrix </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformation_8h_source.html#l00209">209</a> of file <a class="el" href="Transformation_8h_source.html">Transformation.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Transformation_8h_source.html">Transformation.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Transformation.js b/doc/html/classmeow_1_1Transformation.js
deleted file mode 100644
index f6af0ed..0000000
--- a/doc/html/classmeow_1_1Transformation.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var classmeow_1_1Transformation =
-[
- [ "Transformation", "classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c", null ],
- [ "Transformation", "classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2", null ],
- [ "~Transformation", "classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e", null ],
- [ "copyFrom", "classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74", null ],
- [ "inputCols", "classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13", null ],
- [ "inputRows", "classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200", null ],
- [ "inversable", "classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4", null ],
- [ "jacobian", "classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9", null ],
- [ "jacobian", "classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8", null ],
- [ "jacobianInv", "classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95", null ],
- [ "jacobianInv", "classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b", null ],
- [ "outputCols", "classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8", null ],
- [ "outputRows", "classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af", null ],
- [ "parameter", "classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365", null ],
- [ "parameter", "classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f", null ],
- [ "parameterSize", "classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb", null ],
- [ "referenceFrom", "classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5", null ],
- [ "transformate", "classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc", null ],
- [ "transformateInv", "classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Transformation.png b/doc/html/classmeow_1_1Transformation.png
deleted file mode 100644
index 4852a23..0000000
--- a/doc/html/classmeow_1_1Transformation.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Usage-members.html b/doc/html/classmeow_1_1Usage-members.html
deleted file mode 100644
index 1fe93c7..0000000
--- a/doc/html/classmeow_1_1Usage-members.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Usage.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Usage Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Usage.html">meow::Usage</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">arguments</a>(int argc, char **argv, String *errmsg)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">hasOptionSetup</a>(String opt) const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">import</a>(Usage const &amp;usage)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">optionAdd</a>(String opt, String const &amp;des)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">optionAdd</a>(String opt, String const &amp;des, String const &amp;val_type, String const &amp;val_default, bool must)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">optionValue</a>(String opt, size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">optionValueAcceptAdd</a>(String opt, String const &amp;val, String const &amp;des)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">optionValuesSize</a>(String opt) const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">procArg</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">procArgs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">procArgsSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">update</a>(Usage const &amp;usage)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">Usage</a>(String const &amp;name)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">Usage</a>(Usage const &amp;usage)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">usageBeginAdd</a>(String const &amp;des)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">usageEndAdd</a>(String const &amp;des)</td><td class="entry"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Usage.html b/doc/html/classmeow_1_1Usage.html
deleted file mode 100644
index 9020ad8..0000000
--- a/doc/html/classmeow_1_1Usage.html
+++ /dev/null
@@ -1,835 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Usage Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Usage.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Usage-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Usage Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>管理參數設置, 自訂usage document, 分析argc, argv
- <a href="classmeow_1_1Usage.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Usage_8h_source.html">Usage.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a5bcc22c9e69258c22462c1cb4e5b5400"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage</a> ()</td></tr>
-<tr class="memdesc:a5bcc22c9e69258c22462c1cb4e5b5400"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a5bcc22c9e69258c22462c1cb4e5b5400">More...</a><br/></td></tr>
-<tr class="separator:a5bcc22c9e69258c22462c1cb4e5b5400"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93bca4e2025f46bac3fbfdc36d8ab649"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">Usage</a> (String const &amp;name)</td></tr>
-<tr class="memdesc:a93bca4e2025f46bac3fbfdc36d8ab649"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a93bca4e2025f46bac3fbfdc36d8ab649">More...</a><br/></td></tr>
-<tr class="separator:a93bca4e2025f46bac3fbfdc36d8ab649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20c74babb6cc473dd3abe2a31bbe32db"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">Usage</a> (<a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;<a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>)</td></tr>
-<tr class="memdesc:a20c74babb6cc473dd3abe2a31bbe32db"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a20c74babb6cc473dd3abe2a31bbe32db">More...</a><br/></td></tr>
-<tr class="separator:a20c74babb6cc473dd3abe2a31bbe32db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7db9a4197d9b281c47df0800ed63df0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">import</a> (<a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;<a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>)</td></tr>
-<tr class="memdesc:ad7db9a4197d9b281c47df0800ed63df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">將另一個usage的設置匯入 <a href="#ad7db9a4197d9b281c47df0800ed63df0">More...</a><br/></td></tr>
-<tr class="separator:ad7db9a4197d9b281c47df0800ed63df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac09c339c31d602eca40df02c582d5241"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">update</a> (<a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;<a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>)</td></tr>
-<tr class="memdesc:ac09c339c31d602eca40df02c582d5241"><td class="mdescLeft">&#160;</td><td class="mdescRight">將另一個usage的選項設置加進來 <a href="#ac09c339c31d602eca40df02c582d5241">More...</a><br/></td></tr>
-<tr class="separator:ac09c339c31d602eca40df02c582d5241"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af40b0323858e6af56562351554c4dfe2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">optionAdd</a> (String opt, String const &amp;des)</td></tr>
-<tr class="memdesc:af40b0323858e6af56562351554c4dfe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一個沒有額外選項的選項 <a href="#af40b0323858e6af56562351554c4dfe2">More...</a><br/></td></tr>
-<tr class="separator:af40b0323858e6af56562351554c4dfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4642c5d19cda946047934b3d1463f02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">optionAdd</a> (String opt, String const &amp;des, String const &amp;val_type, String const &amp;val_default, bool must)</td></tr>
-<tr class="memdesc:af4642c5d19cda946047934b3d1463f02"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一個有額外選項的選項 <a href="#af4642c5d19cda946047934b3d1463f02">More...</a><br/></td></tr>
-<tr class="separator:af4642c5d19cda946047934b3d1463f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa2f7c0049d1d09ae08ba8fed6f2a242"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">optionValueAcceptAdd</a> (String opt, String const &amp;val, String const &amp;des)</td></tr>
-<tr class="memdesc:aaa2f7c0049d1d09ae08ba8fed6f2a242"><td class="mdescLeft">&#160;</td><td class="mdescRight">針對-(opt)新增一個可接受的額外選項 <a href="#aaa2f7c0049d1d09ae08ba8fed6f2a242">More...</a><br/></td></tr>
-<tr class="separator:aaa2f7c0049d1d09ae08ba8fed6f2a242"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24d6ad17571474211da242b19bc5bdcf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">hasOptionSetup</a> (String opt) const </td></tr>
-<tr class="memdesc:a24d6ad17571474211da242b19bc5bdcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否有設定此選項 <a href="#a24d6ad17571474211da242b19bc5bdcf">More...</a><br/></td></tr>
-<tr class="separator:a24d6ad17571474211da242b19bc5bdcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf96a39021fa349a881f850176b56bbb"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">optionValuesSize</a> (String opt) const </td></tr>
-<tr class="memdesc:abf96a39021fa349a881f850176b56bbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳參數 <b>-</b>(opt) 被設置幾次 <a href="#abf96a39021fa349a881f850176b56bbb">More...</a><br/></td></tr>
-<tr class="separator:abf96a39021fa349a881f850176b56bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4decdd19345adcda3854fd13e3379d4f"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">optionValue</a> (String opt, size_t index) const </td></tr>
-<tr class="memdesc:a4decdd19345adcda3854fd13e3379d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳參數 <b>-</b>(opt) 的第 <b>index</b> 個額外選項 <a href="#a4decdd19345adcda3854fd13e3379d4f">More...</a><br/></td></tr>
-<tr class="separator:a4decdd19345adcda3854fd13e3379d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef05aaef7ba6433b2f4c5f313f9c0752"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">procArgsSize</a> () const </td></tr>
-<tr class="memdesc:aef05aaef7ba6433b2f4c5f313f9c0752"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得有幾個process arguments <a href="#aef05aaef7ba6433b2f4c5f313f9c0752">More...</a><br/></td></tr>
-<tr class="separator:aef05aaef7ba6433b2f4c5f313f9c0752"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a503b7e13dd79597020805b58d3d81d9d"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">procArg</a> (size_t index) const </td></tr>
-<tr class="memdesc:a503b7e13dd79597020805b58d3d81d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得第i個process argument <a href="#a503b7e13dd79597020805b58d3d81d9d">More...</a><br/></td></tr>
-<tr class="separator:a503b7e13dd79597020805b58d3d81d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6a254158f9681e984424c2852fb20ee"><td class="memItemLeft" align="right" valign="top">Strings const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">procArgs</a> () const </td></tr>
-<tr class="memdesc:aa6a254158f9681e984424c2852fb20ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得process arguments array <a href="#aa6a254158f9681e984424c2852fb20ee">More...</a><br/></td></tr>
-<tr class="separator:aa6a254158f9681e984424c2852fb20ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a05f4b23ce224661dbc7f308da4cb2709"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">usageBeginAdd</a> (String const &amp;des)</td></tr>
-<tr class="memdesc:a05f4b23ce224661dbc7f308da4cb2709"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一段usage document於每個選項逐條說明之前 <a href="#a05f4b23ce224661dbc7f308da4cb2709">More...</a><br/></td></tr>
-<tr class="separator:a05f4b23ce224661dbc7f308da4cb2709"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ee38098e5abdb6932a32c13a30f584d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">usageEndAdd</a> (String const &amp;des)</td></tr>
-<tr class="memdesc:a4ee38098e5abdb6932a32c13a30f584d"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一段usage document於每個選項逐條說明之後 <a href="#a4ee38098e5abdb6932a32c13a30f584d">More...</a><br/></td></tr>
-<tr class="separator:a4ee38098e5abdb6932a32c13a30f584d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a974e116cde6295ed08d836b08e0c1e99"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a> () const </td></tr>
-<tr class="memdesc:a974e116cde6295ed08d836b08e0c1e99"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳usage string <a href="#a974e116cde6295ed08d836b08e0c1e99">More...</a><br/></td></tr>
-<tr class="separator:a974e116cde6295ed08d836b08e0c1e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c22701e09fec8e206118a95d7a082d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">arguments</a> (<a class="el" href="classint.html">int</a> argc, char **argv, String *errmsg)</td></tr>
-<tr class="memdesc:a9c22701e09fec8e206118a95d7a082d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">給定argc, argv, 將各參數設置 <a href="#a9c22701e09fec8e206118a95d7a082d1">More...</a><br/></td></tr>
-<tr class="separator:a9c22701e09fec8e206118a95d7a082d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>管理參數設置, 自訂usage document, 分析argc, argv </p>
-<p><b><a class="el" href="classmeow_1_1Usage.html" title="管理參數設置, 自訂usage document, 分析argc, argv ">Usage</a></b> 是用來分析argc, argv和輸出usage document的class. <br/>
-argc, argv的部份, 有以下規則</p>
-<ul>
-<li><b>-c</b> 其中 <em>c</em> 可以代換成一個字符, 這種選像可能是 <b>有設置</b> 或 <b>沒設置</b> </li>
-<li><b>-c</b> <em>value</em> 附加一個 <em>value</em> , 這種選項可以是 <b>選擇性</b> 或 <b>必要的</b> , 另外可以給定value的預設值以及哪些value是可接受</li>
-<li><em>value</em> 其他, 一律視為 <b>process</b> <b>arguments</b> </li>
-</ul>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00026">26</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a5bcc22c9e69258c22462c1cb4e5b5400"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::Usage::Usage </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>所有說明文字中 <em>&lt;name&gt;</em> 都會被代換成空字串 </p>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00184">184</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93bca4e2025f46bac3fbfdc36d8ab649"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::Usage::Usage </td>
- <td>(</td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>所有說明文字中 <em>"&lt;name&gt;"</em> 都會被代換成空字串 <b>name</b> </p>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00192">192</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a20c74babb6cc473dd3abe2a31bbe32db"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::Usage::Usage </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;&#160;</td>
- <td class="paramname"><em>usage</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>將另一個usage原封不動的複製過來 </p>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00202">202</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a9c22701e09fec8e206118a95d7a082d1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::arguments </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>argc</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char **&#160;</td>
- <td class="paramname"><em>argv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String *&#160;</td>
- <td class="paramname"><em>errmsg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>給定argc, argv, 將各參數設置 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">argc,argv</td><td></td></tr>
- <tr><td class="paramdir">[out]</td><td class="paramname">errmsg</td><td>將錯誤訊息寫到這裡 (若給定NULL pointer, 則會把錯誤訊息忽略) </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> <b>成功與否</b> (否的話代表有錯誤的設定值在其中) </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00414">414</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a24d6ad17571474211da242b19bc5bdcf"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::hasOptionSetup </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否有設定此選項 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>是否有設定此選項</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00304">304</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7db9a4197d9b281c47df0800ed63df0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::import </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;&#160;</td>
- <td class="paramname"><em>usage</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將另一個usage的設置匯入 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">usage</td><td>另一個usage </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表示 <b>是否成功</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00216">216</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af40b0323858e6af56562351554c4dfe2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::optionAdd </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>des</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一個沒有額外選項的選項 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">des</td><td>即description, 用來解釋這個選項的意義用的 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>是否成功</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00258">258</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4642c5d19cda946047934b3d1463f02"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::optionAdd </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>des</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>val_type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>val_default</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>must</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一個有額外選項的選項 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">des</td><td>即description, 用來解釋這個選項的意義用的 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">val_type</td><td>表示額外選項的型態, 寫在USAGE裡面給人看用的 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">val_default</td><td>預設值, 若為空字串則當作沒有預設值 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">must</td><td>表示是否一定要設定 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>是否成功</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00274">274</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4decdd19345adcda3854fd13e3379d4f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">String meow::Usage::optionValue </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳參數 <b>-</b>(opt) 的第 <b>index</b> 個額外選項 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>第幾個 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>回傳參數 <b>-</b>(opt) 的第 <b>index</b> 個額外選項 </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00328">328</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaa2f7c0049d1d09ae08ba8fed6f2a242"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::optionValueAcceptAdd </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>val</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>des</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>針對-(opt)新增一個可接受的額外選項 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>額外選項 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">des</td><td>關於此額外選項的說明 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>是否成功</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00292">292</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abf96a39021fa349a881f850176b56bbb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::Usage::optionValuesSize </td>
- <td>(</td>
- <td class="paramtype">String&#160;</td>
- <td class="paramname"><em>opt</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳參數 <b>-</b>(opt) 被設置幾次 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">opt</td><td>指定字符 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>回傳次數 </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00315">315</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a503b7e13dd79597020805b58d3d81d9d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">String meow::Usage::procArg </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得第i個process argument </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>第幾個 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>回傳第 <em>index</em> 個 <b>process</b> <b>argument</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00349">349</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6a254158f9681e984424c2852fb20ee"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Strings const&amp; meow::Usage::procArgs </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得process arguments array </p>
-<dl class="section return"><dt>Returns</dt><dd>一個 <code>std::vector</code> , 包含所有 <b>Process</b> <b>arguments</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00361">361</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef05aaef7ba6433b2f4c5f313f9c0752"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::Usage::procArgsSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得有幾個process arguments </p>
-<dl class="section return"><dt>Returns</dt><dd>有幾個process arguments </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00339">339</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac09c339c31d602eca40df02c582d5241"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::Usage::update </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Usage.html">Usage</a> const &amp;&#160;</td>
- <td class="paramname"><em>usage</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將另一個usage的選項設置加進來 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">usage</td><td>另一個usage </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>是否成功</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00239">239</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a974e116cde6295ed08d836b08e0c1e99"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">String meow::Usage::usage </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳usage string </p>
-<dl class="section return"><dt>Returns</dt><dd><b>usage</b> <b>string</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00388">388</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a05f4b23ce224661dbc7f308da4cb2709"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::Usage::usageBeginAdd </td>
- <td>(</td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>des</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一段usage document於每個選項逐條說明之前 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">des</td><td>要新增的usage document </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00370">370</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4ee38098e5abdb6932a32c13a30f584d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::Usage::usageEndAdd </td>
- <td>(</td>
- <td class="paramtype">String const &amp;&#160;</td>
- <td class="paramname"><em>des</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一段usage document於每個選項逐條說明之後 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">des</td><td>要新增的usage document </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Usage_8h_source.html#l00379">379</a> of file <a class="el" href="Usage_8h_source.html">Usage.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/<a class="el" href="Usage_8h_source.html">Usage.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Usage.html">Usage</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Usage.js b/doc/html/classmeow_1_1Usage.js
deleted file mode 100644
index 03424da..0000000
--- a/doc/html/classmeow_1_1Usage.js
+++ /dev/null
@@ -1,21 +0,0 @@
-var classmeow_1_1Usage =
-[
- [ "Usage", "classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400", null ],
- [ "Usage", "classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649", null ],
- [ "Usage", "classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db", null ],
- [ "arguments", "classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1", null ],
- [ "hasOptionSetup", "classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf", null ],
- [ "import", "classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0", null ],
- [ "optionAdd", "classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2", null ],
- [ "optionAdd", "classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02", null ],
- [ "optionValue", "classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f", null ],
- [ "optionValueAcceptAdd", "classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242", null ],
- [ "optionValuesSize", "classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb", null ],
- [ "procArg", "classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d", null ],
- [ "procArgs", "classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee", null ],
- [ "procArgsSize", "classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752", null ],
- [ "update", "classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241", null ],
- [ "usage", "classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99", null ],
- [ "usageBeginAdd", "classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709", null ],
- [ "usageEndAdd", "classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1VP__Tree-members.html b/doc/html/classmeow_1_1VP__Tree-members.html
deleted file mode 100644
index e193588..0000000
--- a/doc/html/classmeow_1_1VP__Tree-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1VP__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::VP_Tree&lt; Vector, Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>()</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a>(VP_Tree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">erase</a>(Vector const &amp;vector)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a>()</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a>(Vector const &amp;vector)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">operator=</a>(VP_Tree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">query</a>(Vector const &amp;vector, size_t nearestNumber, bool compareWholeVector) const </td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">VP_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">VP_Tree</a>(VP_Tree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">VP_Tree</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">~VP_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1VP__Tree.html b/doc/html/classmeow_1_1VP__Tree.html
deleted file mode 100644
index d8173b3..0000000
--- a/doc/html/classmeow_1_1VP__Tree.html
+++ /dev/null
@@ -1,584 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::VP_Tree&lt; Vector, Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1VP__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1VP__Tree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::VP_Tree&lt; Vector, Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>跟KD_Tree很像歐
- <a href="classmeow_1_1VP__Tree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a02c136810876c8713b9760aa8bb51aa4"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a></td></tr>
-<tr class="separator:a02c136810876c8713b9760aa8bb51aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab611c988f5c567498d40866e9eab3851"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">VP_Tree</a> ()</td></tr>
-<tr class="memdesc:ab611c988f5c567498d40866e9eab3851"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, with dimension = 1 <a href="#ab611c988f5c567498d40866e9eab3851">More...</a><br/></td></tr>
-<tr class="separator:ab611c988f5c567498d40866e9eab3851"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f301f751afe7baf5eafe6964c6a7a15"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">VP_Tree</a> (<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:a1f301f751afe7baf5eafe6964c6a7a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 複製資料 <a href="#a1f301f751afe7baf5eafe6964c6a7a15">More...</a><br/></td></tr>
-<tr class="separator:a1f301f751afe7baf5eafe6964c6a7a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ce274e16a28c6ef5cac63c6e3258d8b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">VP_Tree</a> (size_t dimension)</td></tr>
-<tr class="memdesc:a5ce274e16a28c6ef5cac63c6e3258d8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 給定dimension <a href="#a5ce274e16a28c6ef5cac63c6e3258d8b">More...</a><br/></td></tr>
-<tr class="separator:a5ce274e16a28c6ef5cac63c6e3258d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a599a1fba89e0e5a06fa1e71c81bc5216"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">~VP_Tree</a> ()</td></tr>
-<tr class="memdesc:a599a1fba89e0e5a06fa1e71c81bc5216"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a599a1fba89e0e5a06fa1e71c81bc5216">More...</a><br/></td></tr>
-<tr class="separator:a599a1fba89e0e5a06fa1e71c81bc5216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afcc9734a4e012d6dfdab408d5c698905"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a> (<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:afcc9734a4e012d6dfdab408d5c698905"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#afcc9734a4e012d6dfdab408d5c698905">More...</a><br/></td></tr>
-<tr class="separator:afcc9734a4e012d6dfdab408d5c698905"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2319a3995c4b6ad415a4997764e83b3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;vector)</td></tr>
-<tr class="memdesc:a2319a3995c4b6ad415a4997764e83b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector加到set中 <a href="#a2319a3995c4b6ad415a4997764e83b3f">More...</a><br/></td></tr>
-<tr class="separator:a2319a3995c4b6ad415a4997764e83b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa53e215a7e6daa3edfba4201602c8894"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">erase</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;vector)</td></tr>
-<tr class="memdesc:aa53e215a7e6daa3edfba4201602c8894"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector從set移除 <a href="#aa53e215a7e6daa3edfba4201602c8894">More...</a><br/></td></tr>
-<tr class="separator:aa53e215a7e6daa3edfba4201602c8894"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4688e0675080bf406a086d176c5555b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a> ()</td></tr>
-<tr class="memdesc:a4688e0675080bf406a086d176c5555b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> <a href="#a4688e0675080bf406a086d176c5555b9">More...</a><br/></td></tr>
-<tr class="separator:a4688e0675080bf406a086d176c5555b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4adfa52bd1cee8703b49a5ecf906733"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a> ()</td></tr>
-<tr class="memdesc:aa4adfa52bd1cee8703b49a5ecf906733"><td class="mdescLeft">&#160;</td><td class="mdescRight">重新建樹 <a href="#aa4adfa52bd1cee8703b49a5ecf906733">More...</a><br/></td></tr>
-<tr class="separator:aa4adfa52bd1cee8703b49a5ecf906733"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22db303a6318b2ef58957b22063cb591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">query</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;vector, size_t nearestNumber, bool compareWholeVector) const </td></tr>
-<tr class="memdesc:a22db303a6318b2ef58957b22063cb591"><td class="mdescLeft">&#160;</td><td class="mdescRight">查找 <a href="#a22db303a6318b2ef58957b22063cb591">More...</a><br/></td></tr>
-<tr class="separator:a22db303a6318b2ef58957b22063cb591"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4d1a186226b2d27abce9eb71149c62c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a> ()</td></tr>
-<tr class="memdesc:ac4d1a186226b2d27abce9eb71149c62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料 <a href="#ac4d1a186226b2d27abce9eb71149c62c">More...</a><br/></td></tr>
-<tr class="separator:ac4d1a186226b2d27abce9eb71149c62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1bffde18bc2f0fc955e78fe77333558"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a> (size_t dimension)</td></tr>
-<tr class="memdesc:ad1bffde18bc2f0fc955e78fe77333558"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料並重新給定維度 <a href="#ad1bffde18bc2f0fc955e78fe77333558">More...</a><br/></td></tr>
-<tr class="separator:ad1bffde18bc2f0fc955e78fe77333558"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c73bb25b40f440b48267f94fa4561ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">operator=</a> (<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:a7c73bb25b40f440b48267f94fa4561ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(tree2)</code> <a href="#a7c73bb25b40f440b48267f94fa4561ad">More...</a><br/></td></tr>
-<tr class="separator:a7c73bb25b40f440b48267f94fa4561ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Vector, class Scalar&gt;<br/>
-class meow::VP_Tree&lt; Vector, Scalar &gt;</h3>
-
-<p>跟KD_Tree很像歐 </p>
-<p><code><a class="el" href="classmeow_1_1VP__Tree.html" title="跟KD_Tree很像歐 ">VP_Tree</a></code> 用來維護由 <b>N個K維度向量所成的集合</b> , 並可於該set中查找 <b>前i個離給定向量最接近的向量*</b> . 不像 <code><a class="el" href="classmeow_1_1KD__Tree.html" title="k-dimension tree ">KD_Tree</a></code> 二分樹每次都選擇一個維度去分, 分成小的跟大的, <code><a class="el" href="classmeow_1_1VP__Tree.html" title="跟KD_Tree很像歐 ">VP_Tree</a></code> 每次選一個點, 將資料分成 離這個點近的, 跟離這個點遠的. 至於怎麼選呢...., 嘛還沒研究, 先random</p>
-<p>參考資料連結:</p>
-<ul>
-<li><a href="http://stevehanov.ca/blog/index.php?id=130">http://stevehanov.ca/blog/index.php?id=130</a></li>
-<li><a href="http://pnylab.com/pny/papers/vptree/vptree">http://pnylab.com/pny/papers/vptree/vptree</a></li>
-</ul>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a></td><td align="right">operator[] </td><td align="left">(size_t <code>n</code>) </td><td align="center">Scalar </td><td align="left">取得第<code>n</code> 維度量 </td></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a></td><td align="right">operator= </td><td align="left">(<a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> <code>v</code>) </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>&amp; </td><td align="left">copy operator </td></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a></td><td align="right">operator&lt; </td><td align="left">(<a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> <code>v</code>) </td><td align="center">bool </td><td align="left">權重比較 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar</td><td align="right">'Scalar' </td><td align="left">(int <code>n</code>) </td><td align="center">Scalar </td><td align="left">建構子, </td></tr>
-</table>
-<p>其中一定<code>n=0or4</code> | |const | Scalar|operator* |(Scalar <code>s</code>) | Scalar | 相乘 | |const | Scalar|operator+ |(Scalar <code>s</code>) | Scalar | 相加 | |const | Scalar|operator- |(Scalar <code>s</code>) | Scalar | 相差 | |const | Scalar|operator- |( ) | Scalar | 取負號 | |const | Scalar|operator&lt; |(Scalar <code>s</code>) | bool | 大小比較 |</p>
-<dl class="section note"><dt>Note</dt><dd>: -實測結果發覺, 維度小的時候, 比起中規中矩的 <code><a class="el" href="classmeow_1_1KD__Tree.html" title="k-dimension tree ">KD_Tree</a></code>, <code><a class="el" href="classmeow_1_1VP__Tree.html" title="跟KD_Tree很像歐 ">VP_Tree</a></code> 有 <b>random</b> 於其中, 因此時間複雜度只是期望值 <code>O(logN)</code> 但是測資大到 一定程度, <code><a class="el" href="classmeow_1_1KD__Tree.html" title="k-dimension tree ">KD_Tree</a></code> 效率會一整個大幅掉下, 但 <code><a class="el" href="classmeow_1_1VP__Tree.html" title="跟KD_Tree很像歐 ">VP_Tree</a></code> 幾乎不受影響 -TODO <code><a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f" title="將給定的Vector加到set中 ">insert()</a></code>, <code><a class="el" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894" title="將給定的Vector從set移除 ">erase()</a></code> 算是未完成功能 </dd></dl>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00051">51</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a02c136810876c8713b9760aa8bb51aa4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1Vector.html">Vector</a>&gt; <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00053">53</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ab611c988f5c567498d40866e9eab3851"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, with dimension = 1 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00212">212</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1f301f751afe7baf5eafe6964c6a7a15"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 複製資料 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00217">217</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5ce274e16a28c6ef5cac63c6e3258d8b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 給定dimension </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00225">225</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a599a1fba89e0e5a06fa1e71c81bc5216"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::~<a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00234">234</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4688e0675080bf406a086d176c5555b9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::build </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00275">275</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4d1a186226b2d27abce9eb71149c62c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00313">313</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afcc9734a4e012d6dfdab408d5c698905"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00241">241</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa53e215a7e6daa3edfba4201602c8894"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::erase </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>vector</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector從set移除 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00260">260</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa4adfa52bd1cee8703b49a5ecf906733"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::forceBuild </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重新建樹 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00284">284</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2319a3995c4b6ad415a4997764e83b3f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::insert </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>vector</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector加到set中 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00252">252</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7c73bb25b40f440b48267f94fa4561ad"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(tree2)</code> </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00330">330</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a22db303a6318b2ef58957b22063cb591"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::query </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>vector</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>nearestNumber</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>compareWholeVector</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查找 </p>
-<p>於set中找尋距離指定向量前 <code>i</code> 近的向量, 並依照由近而遠的順序排序. 如果有兩個向量<code>v1</code>,v2 距離一樣, 且 <code>cmp</code> 為<code>true</code> , 則直接依照 <code>v1&lt;v2</code> 來決定誰在前面. 最後回傳一陣列包含所有解. </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00296">296</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1bffde18bc2f0fc955e78fe77333558"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector, class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料並重新給定維度 </p>
-
-<p>Definition at line <a class="el" href="VP__Tree_8h_source.html#l00323">323</a> of file <a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="VP__Tree_8h_source.html">VP_Tree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1VP__Tree.js b/doc/html/classmeow_1_1VP__Tree.js
deleted file mode 100644
index b34cfa4..0000000
--- a/doc/html/classmeow_1_1VP__Tree.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var classmeow_1_1VP__Tree =
-[
- [ "Vectors", "classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4", null ],
- [ "VP_Tree", "classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851", null ],
- [ "VP_Tree", "classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15", null ],
- [ "VP_Tree", "classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b", null ],
- [ "~VP_Tree", "classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216", null ],
- [ "build", "classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9", null ],
- [ "clear", "classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c", null ],
- [ "copyFrom", "classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905", null ],
- [ "erase", "classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894", null ],
- [ "forceBuild", "classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733", null ],
- [ "insert", "classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f", null ],
- [ "operator=", "classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad", null ],
- [ "query", "classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591", null ],
- [ "reset", "classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Vector-members.html b/doc/html/classmeow_1_1Vector-members.html
deleted file mode 100644
index 0ffc128..0000000
--- a/doc/html/classmeow_1_1Vector-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Vector&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">dimension</a>(size_t d, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">operator()</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">operator*</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">operator*</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">operator+</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">operator-</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">operator/</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">operator=</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">referenceFrom</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">scalar</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">scalarGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">ScalarRefK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">scalars</a>(size_t i, size_t j, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a>(Vector const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">subVector</a>(size_t i, size_t j)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">valid</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">Vector</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">Vector</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">Vector</a>(std::vector&lt; Scalar &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">Vector</a>(size_t d, Scalar const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">~Vector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector.html b/doc/html/classmeow_1_1Vector.html
deleted file mode 100644
index 44876a7..0000000
--- a/doc/html/classmeow_1_1Vector.html
+++ /dev/null
@@ -1,1458 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Vector&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Vector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Vector&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><b>vector</b>
- <a href="classmeow_1_1Vector.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Vector_8h_source.html">Vector.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ac7464dd163607b1a6417e438a639d050"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;::EntryRefK&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">ScalarRefK</a></td></tr>
-<tr class="separator:ac7464dd163607b1a6417e438a639d050"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29e75e2dd5e46da4c7b95354c8787a30"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;::EntryRef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a></td></tr>
-<tr class="separator:a29e75e2dd5e46da4c7b95354c8787a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a68530affccd332248e476cc3e188cd61"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a> ()</td></tr>
-<tr class="memdesc:a68530affccd332248e476cc3e188cd61"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a68530affccd332248e476cc3e188cd61">More...</a><br/></td></tr>
-<tr class="separator:a68530affccd332248e476cc3e188cd61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7def8437ada844cc6b6dc9769aba1ee6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">Vector</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:a7def8437ada844cc6b6dc9769aba1ee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a7def8437ada844cc6b6dc9769aba1ee6">More...</a><br/></td></tr>
-<tr class="separator:a7def8437ada844cc6b6dc9769aba1ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a34ca34c834e47288894cec2445e5b073"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">Vector</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a34ca34c834e47288894cec2445e5b073"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a34ca34c834e47288894cec2445e5b073">More...</a><br/></td></tr>
-<tr class="separator:a34ca34c834e47288894cec2445e5b073"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58f997cdc6b98a76ae13bba6d685d815"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">Vector</a> (std::vector&lt; Scalar &gt; const &amp;v)</td></tr>
-<tr class="memdesc:a58f997cdc6b98a76ae13bba6d685d815"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a58f997cdc6b98a76ae13bba6d685d815">More...</a><br/></td></tr>
-<tr class="separator:a58f997cdc6b98a76ae13bba6d685d815"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5589e07881f9f6a7bb7c43630d30ecdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">Vector</a> (size_t d, Scalar const &amp;e)</td></tr>
-<tr class="memdesc:a5589e07881f9f6a7bb7c43630d30ecdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a5589e07881f9f6a7bb7c43630d30ecdd">More...</a><br/></td></tr>
-<tr class="separator:a5589e07881f9f6a7bb7c43630d30ecdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee0da81d6a393d2abf7bf20c2ef260c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">~Vector</a> ()</td></tr>
-<tr class="memdesc:aee0da81d6a393d2abf7bf20c2ef260c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#aee0da81d6a393d2abf7bf20c2ef260c3">More...</a><br/></td></tr>
-<tr class="separator:aee0da81d6a393d2abf7bf20c2ef260c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52540cc03073243026770587c35beba0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:a52540cc03073243026770587c35beba0"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy from ... <a href="#a52540cc03073243026770587c35beba0">More...</a><br/></td></tr>
-<tr class="separator:a52540cc03073243026770587c35beba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad46346bcc2250cbf91803d38df9d538e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">referenceFrom</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:ad46346bcc2250cbf91803d38df9d538e"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from ... <a href="#ad46346bcc2250cbf91803d38df9d538e">More...</a><br/></td></tr>
-<tr class="separator:ad46346bcc2250cbf91803d38df9d538e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a461ae8dc7eab62d445607067e31ac81e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">matrix</a> () const </td></tr>
-<tr class="memdesc:a461ae8dc7eab62d445607067e31ac81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <em>dimension</em> x 1 matrix form of it. <a href="#a461ae8dc7eab62d445607067e31ac81e">More...</a><br/></td></tr>
-<tr class="separator:a461ae8dc7eab62d445607067e31ac81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a554bb098d8af7ef1458624e8b1f47e6a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a> () const </td></tr>
-<tr class="memdesc:a554bb098d8af7ef1458624e8b1f47e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">return dimension <a href="#a554bb098d8af7ef1458624e8b1f47e6a">More...</a><br/></td></tr>
-<tr class="separator:a554bb098d8af7ef1458624e8b1f47e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada37bc2df18e7c892d4b5e2ac34bf025"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">dimension</a> (size_t d, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ada37bc2df18e7c892d4b5e2ac34bf025"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the dimension <a href="#ada37bc2df18e7c892d4b5e2ac34bf025">More...</a><br/></td></tr>
-<tr class="separator:ada37bc2df18e7c892d4b5e2ac34bf025"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98f150719042e458d52a1476ae9fd52e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">valid</a> () const </td></tr>
-<tr class="memdesc:a98f150719042e458d52a1476ae9fd52e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether <code>dimension&gt;0</code> is true or not. <a href="#a98f150719042e458d52a1476ae9fd52e">More...</a><br/></td></tr>
-<tr class="separator:a98f150719042e458d52a1476ae9fd52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628406a3f273f85dc4c619b8f3cd8940"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a> (size_t i) const </td></tr>
-<tr class="memdesc:a628406a3f273f85dc4c619b8f3cd8940"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>i</em> -th scalar <a href="#a628406a3f273f85dc4c619b8f3cd8940">More...</a><br/></td></tr>
-<tr class="separator:a628406a3f273f85dc4c619b8f3cd8940"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8813d3c4979bef7ed863fde8fc4249fc"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">scalar</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a8813d3c4979bef7ed863fde8fc4249fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">change <em>i</em> -th scalar <a href="#a8813d3c4979bef7ed863fde8fc4249fc">More...</a><br/></td></tr>
-<tr class="separator:a8813d3c4979bef7ed863fde8fc4249fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab97e0c09f4665241e052642181732d96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">scalarGet</a> (size_t i)</td></tr>
-<tr class="memdesc:ab97e0c09f4665241e052642181732d96"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>i</em> -th scalar with non-constant type <a href="#ab97e0c09f4665241e052642181732d96">More...</a><br/></td></tr>
-<tr class="separator:ab97e0c09f4665241e052642181732d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a579a922c3f6c70e6e2c67d8d4d1c1b28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">scalars</a> (size_t i, size_t j, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a579a922c3f6c70e6e2c67d8d4d1c1b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">change <em>i</em> -th to <em>j</em> -th scalars <a href="#a579a922c3f6c70e6e2c67d8d4d1c1b28">More...</a><br/></td></tr>
-<tr class="separator:a579a922c3f6c70e6e2c67d8d4d1c1b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a70c2620d25f6a36dc6d6aa38851b1c7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">subVector</a> (size_t i, size_t j)</td></tr>
-<tr class="memdesc:a70c2620d25f6a36dc6d6aa38851b1c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">subvector form i-th to j-th <a href="#a70c2620d25f6a36dc6d6aa38851b1c7a">More...</a><br/></td></tr>
-<tr class="separator:a70c2620d25f6a36dc6d6aa38851b1c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a200453ad223a040147a2dc92e4222589"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a> () const </td></tr>
-<tr class="memdesc:a200453ad223a040147a2dc92e4222589"><td class="mdescLeft">&#160;</td><td class="mdescRight">return +<em></em>(*this) <a href="#a200453ad223a040147a2dc92e4222589">More...</a><br/></td></tr>
-<tr class="separator:a200453ad223a040147a2dc92e4222589"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abefb870f27490906e326a6f94a896f7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a> () const </td></tr>
-<tr class="memdesc:abefb870f27490906e326a6f94a896f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return -<em></em>(*this) <a href="#abefb870f27490906e326a6f94a896f7c">More...</a><br/></td></tr>
-<tr class="separator:abefb870f27490906e326a6f94a896f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43f91063553124efdd23d7f3db1599ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a43f91063553124efdd23d7f3db1599ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)+v <a href="#a43f91063553124efdd23d7f3db1599ac">More...</a><br/></td></tr>
-<tr class="separator:a43f91063553124efdd23d7f3db1599ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2e490231e4b624ef86f958b99c94533"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:ad2e490231e4b624ef86f958b99c94533"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)-v <a href="#ad2e490231e4b624ef86f958b99c94533">More...</a><br/></td></tr>
-<tr class="separator:ad2e490231e4b624ef86f958b99c94533"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45bd0b9c27a2fc83f1d00106c976751c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:a45bd0b9c27a2fc83f1d00106c976751c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)*s , where s is a scalar <a href="#a45bd0b9c27a2fc83f1d00106c976751c">More...</a><br/></td></tr>
-<tr class="separator:a45bd0b9c27a2fc83f1d00106c976751c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac813d8c46325f8ec4771a7cc315c8908"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:ac813d8c46325f8ec4771a7cc315c8908"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)/s , where s is a scalar <a href="#ac813d8c46325f8ec4771a7cc315c8908">More...</a><br/></td></tr>
-<tr class="separator:ac813d8c46325f8ec4771a7cc315c8908"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9228c4b935c57cd2af9cb07218eca452"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a9228c4b935c57cd2af9cb07218eca452"><td class="mdescLeft">&#160;</td><td class="mdescRight">dot <a href="#a9228c4b935c57cd2af9cb07218eca452">More...</a><br/></td></tr>
-<tr class="separator:a9228c4b935c57cd2af9cb07218eca452"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc7cc691dd00ab41fd56d798c13a6a27"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a> () const </td></tr>
-<tr class="memdesc:afc7cc691dd00ab41fd56d798c13a6a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">sqrt of <em>length2</em> <a href="#afc7cc691dd00ab41fd56d798c13a6a27">More...</a><br/></td></tr>
-<tr class="separator:afc7cc691dd00ab41fd56d798c13a6a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71b56938e01de730490e722824f4b53e"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a> () const </td></tr>
-<tr class="memdesc:a71b56938e01de730490e722824f4b53e"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em></em>(*this).dot(*this) <a href="#a71b56938e01de730490e722824f4b53e">More...</a><br/></td></tr>
-<tr class="separator:a71b56938e01de730490e722824f4b53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab675b777186dd4903367bc77922893ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a> () const </td></tr>
-<tr class="memdesc:ab675b777186dd4903367bc77922893ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a normalize form of itself <a href="#ab675b777186dd4903367bc77922893ee">More...</a><br/></td></tr>
-<tr class="separator:ab675b777186dd4903367bc77922893ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aadbed69a847ce560210d0513c2156448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">normalized</a> ()</td></tr>
-<tr class="memdesc:aadbed69a847ce560210d0513c2156448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself be normalize form. <a href="#aadbed69a847ce560210d0513c2156448">More...</a><br/></td></tr>
-<tr class="separator:aadbed69a847ce560210d0513c2156448"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8cad36b5fab47f3d50b840ff26260623"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">operator=</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:a8cad36b5fab47f3d50b840ff26260623"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom <a href="#a8cad36b5fab47f3d50b840ff26260623">More...</a><br/></td></tr>
-<tr class="separator:a8cad36b5fab47f3d50b840ff26260623"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6591f95bda6b9724d2f66fc1254bfa7a"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">operator()</a> (size_t i) const </td></tr>
-<tr class="memdesc:a6591f95bda6b9724d2f66fc1254bfa7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as entry(i) <a href="#a6591f95bda6b9724d2f66fc1254bfa7a">More...</a><br/></td></tr>
-<tr class="separator:a6591f95bda6b9724d2f66fc1254bfa7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af10156730c992a5597ca674940157fe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">operator+</a> () const </td></tr>
-<tr class="memdesc:af10156730c992a5597ca674940157fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589" title="return +(*this) ">positive()</a> <a href="#af10156730c992a5597ca674940157fe8">More...</a><br/></td></tr>
-<tr class="separator:af10156730c992a5597ca674940157fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a510da6e6a0470bf2312e62c1b43a310a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">operator-</a> () const </td></tr>
-<tr class="memdesc:a510da6e6a0470bf2312e62c1b43a310a"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c" title="return -(*this) ">negative()</a> <a href="#a510da6e6a0470bf2312e62c1b43a310a">More...</a><br/></td></tr>
-<tr class="separator:a510da6e6a0470bf2312e62c1b43a310a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a6eade258af4979692fa325dd59429c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">operator+</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a0a6eade258af4979692fa325dd59429c"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as add(v) <a href="#a0a6eade258af4979692fa325dd59429c">More...</a><br/></td></tr>
-<tr class="separator:a0a6eade258af4979692fa325dd59429c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3e4b43822b9091c3eab7215c52b140d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">operator-</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:ac3e4b43822b9091c3eab7215c52b140d"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as sub(v) <a href="#ac3e4b43822b9091c3eab7215c52b140d">More...</a><br/></td></tr>
-<tr class="separator:ac3e4b43822b9091c3eab7215c52b140d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8180db77db8e6ef30a15f4bd1fcb7ef1"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">operator*</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a8180db77db8e6ef30a15f4bd1fcb7ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as dot(v) <a href="#a8180db77db8e6ef30a15f4bd1fcb7ef1">More...</a><br/></td></tr>
-<tr class="separator:a8180db77db8e6ef30a15f4bd1fcb7ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fdb5ccf26fe0602f7bd08e1ecfc940c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">operator*</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:a3fdb5ccf26fe0602f7bd08e1ecfc940c"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as mul(s) <a href="#a3fdb5ccf26fe0602f7bd08e1ecfc940c">More...</a><br/></td></tr>
-<tr class="separator:a3fdb5ccf26fe0602f7bd08e1ecfc940c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74e4cf085fd43a51c50872ea9b42c47e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">operator/</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:a74e4cf085fd43a51c50872ea9b42c47e"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as div(s) <a href="#a74e4cf085fd43a51c50872ea9b42c47e">More...</a><br/></td></tr>
-<tr class="separator:a74e4cf085fd43a51c50872ea9b42c47e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::Vector&lt; Scalar &gt;</h3>
-
-<p><b>vector</b> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00019">19</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a29e75e2dd5e46da4c7b95354c8787a30"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt;::EntryRef <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00022">22</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac7464dd163607b1a6417e438a639d050"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt;::EntryRefK <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">ScalarRefK</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00021">21</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a68530affccd332248e476cc3e188cd61"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>With <b>dimension=0</b>, which means <b>invalid</b>. </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00031">31</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7def8437ada844cc6b6dc9769aba1ee6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Copy from another vector</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>another vector </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00041">41</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a34ca34c834e47288894cec2445e5b073"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>From matrix's first column</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00051">51</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a58f997cdc6b98a76ae13bba6d685d815"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Copy from another std::vector</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>vector </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00061">61</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5589e07881f9f6a7bb7c43630d30ecdd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>setup dimension and inital value</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>dimension </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital value </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00075">75</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aee0da81d6a393d2abf7bf20c2ef260c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1Vector.html">Vector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00079">79</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a43f91063553124efdd23d7f3db1599ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)+v </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00174">174</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52540cc03073243026770587c35beba0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy from ... </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00083">83</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a554bb098d8af7ef1458624e8b1f47e6a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return dimension </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00100">100</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ada37bc2df18e7c892d4b5e2ac34bf025"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize the dimension </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>new dimension </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new dimension </dd></dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00111">111</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac813d8c46325f8ec4771a7cc315c8908"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::div </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)/s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00189">189</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9228c4b935c57cd2af9cb07218eca452"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::dot </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>dot </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00194">194</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc7cc691dd00ab41fd56d798c13a6a27"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::length </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>sqrt of <em>length2</em> </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00199">199</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a71b56938e01de730490e722824f4b53e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::length2 </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em></em>(*this).dot(*this) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00204">204</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a461ae8dc7eab62d445607067e31ac81e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a <em>dimension</em> x 1 matrix form of it. </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00095">95</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45bd0b9c27a2fc83f1d00106c976751c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::mul </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)*s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00184">184</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abefb870f27490906e326a6f94a896f7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::negative </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return -<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00169">169</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab675b777186dd4903367bc77922893ee"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::normalize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a normalize form of itself </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00209">209</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aadbed69a847ce560210d0513c2156448"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::normalized </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself be normalize form. </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00214">214</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6591f95bda6b9724d2f66fc1254bfa7a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as entry(i) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00225">225</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8180db77db8e6ef30a15f4bd1fcb7ef1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as dot(v) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00250">250</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3fdb5ccf26fe0602f7bd08e1ecfc940c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as mul(s) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00255">255</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af10156730c992a5597ca674940157fe8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589" title="return +(*this) ">positive()</a> </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00230">230</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0a6eade258af4979692fa325dd59429c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as add(v) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00240">240</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a510da6e6a0470bf2312e62c1b43a310a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c" title="return -(*this) ">negative()</a> </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00235">235</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3e4b43822b9091c3eab7215c52b140d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as sub(v) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00245">245</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a74e4cf085fd43a51c50872ea9b42c47e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator/ </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as div(s) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00260">260</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8cad36b5fab47f3d50b840ff26260623"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00220">220</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a200453ad223a040147a2dc92e4222589"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::positive </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return +<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00164">164</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad46346bcc2250cbf91803d38df9d538e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference from ... </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00089">89</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a628406a3f273f85dc4c619b8f3cd8940"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>i</em> -th scalar </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00125">125</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8813d3c4979bef7ed863fde8fc4249fc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>change <em>i</em> -th scalar </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>i-th </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00135">135</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab97e0c09f4665241e052642181732d96"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::scalarGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>i</em> -th scalar with non-constant type </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00141">141</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a579a922c3f6c70e6e2c67d8d4d1c1b28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::scalars </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>j</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>change <em>i</em> -th to <em>j</em> -th scalars </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>i-th </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">j</td><td>j-th </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00152">152</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad2e490231e4b624ef86f958b99c94533"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::sub </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)-v </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00179">179</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a70c2620d25f6a36dc6d6aa38851b1c7a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a> <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::subVector </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>j</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>subvector form i-th to j-th </p>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00159">159</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a98f150719042e458d52a1476ae9fd52e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Vector.html">meow::Vector</a>&lt; Scalar &gt;::valid </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return whether <code>dimension&gt;0</code> is true or not. </p>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Vector_8h_source.html#l00120">120</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Vector_8h_source.html">Vector.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector.html">Vector</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector.js b/doc/html/classmeow_1_1Vector.js
deleted file mode 100644
index c7f012f..0000000
--- a/doc/html/classmeow_1_1Vector.js
+++ /dev/null
@@ -1,42 +0,0 @@
-var classmeow_1_1Vector =
-[
- [ "ScalarRef", "classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30", null ],
- [ "ScalarRefK", "classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050", null ],
- [ "Vector", "classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61", null ],
- [ "Vector", "classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6", null ],
- [ "Vector", "classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073", null ],
- [ "Vector", "classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815", null ],
- [ "Vector", "classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd", null ],
- [ "~Vector", "classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3", null ],
- [ "add", "classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac", null ],
- [ "copyFrom", "classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0", null ],
- [ "dimension", "classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a", null ],
- [ "dimension", "classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025", null ],
- [ "div", "classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908", null ],
- [ "dot", "classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452", null ],
- [ "length", "classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27", null ],
- [ "length2", "classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e", null ],
- [ "matrix", "classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e", null ],
- [ "mul", "classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c", null ],
- [ "negative", "classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c", null ],
- [ "normalize", "classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee", null ],
- [ "normalized", "classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448", null ],
- [ "operator()", "classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a", null ],
- [ "operator*", "classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1", null ],
- [ "operator*", "classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c", null ],
- [ "operator+", "classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8", null ],
- [ "operator+", "classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c", null ],
- [ "operator-", "classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a", null ],
- [ "operator-", "classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d", null ],
- [ "operator/", "classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e", null ],
- [ "operator=", "classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623", null ],
- [ "positive", "classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589", null ],
- [ "referenceFrom", "classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e", null ],
- [ "scalar", "classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940", null ],
- [ "scalar", "classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc", null ],
- [ "scalarGet", "classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96", null ],
- [ "scalars", "classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28", null ],
- [ "sub", "classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533", null ],
- [ "subVector", "classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a", null ],
- [ "valid", "classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Vector2D-members.html b/doc/html/classmeow_1_1Vector2D-members.html
deleted file mode 100644
index 30e77dc..0000000
--- a/doc/html/classmeow_1_1Vector2D-members.html
+++ /dev/null
@@ -1,137 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector2D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Vector2D&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar const &amp;homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar const &amp;sx, Scalar const &amp;sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">operator==</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar const &amp;theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar const &amp;theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(Vector2D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a>(Vector2D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a>(Scalar const &amp;sx, Scalar const &amp;sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">Vector2D</a>(size_t dimension, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a>(Vector&lt; Scalar &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a>(Vector&lt; Scalar &gt; const &amp;v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">Vector2D</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">Vector2D</a>(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar const &amp;sx, Scalar const &amp;sy)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector2D.html b/doc/html/classmeow_1_1Vector2D.html
deleted file mode 100644
index 1e28a16..0000000
--- a/doc/html/classmeow_1_1Vector2D.html
+++ /dev/null
@@ -1,2122 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Vector2D&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector2D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Vector2D-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Vector2D&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>2D's vector
- <a href="classmeow_1_1Vector2D.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Vectors_8h_source.html">Vectors.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a> ()</td></tr>
-<tr class="memdesc:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="mdescLeft">&#160;</td><td class="mdescRight">consturctor (0, 0) <a href="#a69f2ee0830db546d5a2b5cb39a22ffda">More...</a><br/></td></tr>
-<tr class="separator:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">consturctor (from another <a class="el" href="classmeow_1_1Vector2D.html" title="2D&#39;s vector ">Vector2D</a>) <a href="#a01aeddc4e436a8c97e0e570a089ea6c2">More...</a><br/></td></tr>
-<tr class="separator:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a713952e42ea15ee86187a14b677e9555"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a713952e42ea15ee86187a14b677e9555"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (s, s) <a href="#a713952e42ea15ee86187a14b677e9555">More...</a><br/></td></tr>
-<tr class="separator:a713952e42ea15ee86187a14b677e9555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a> (Scalar const &amp;sx, Scalar const &amp;sy)</td></tr>
-<tr class="memdesc:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (sx, sy) <a href="#a989ff27c4ef1dacd3f1b37b81dff0fa2">More...</a><br/></td></tr>
-<tr class="separator:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6c2e5399a8a4de1662f587e0e1790d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">Vector2D</a> (size_t <a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ab6c2e5399a8a4de1662f587e0e1790d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#ab6c2e5399a8a4de1662f587e0e1790d1">More...</a><br/></td></tr>
-<tr class="separator:ab6c2e5399a8a4de1662f587e0e1790d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;v)</td></tr>
-<tr class="memdesc:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) <a href="#ade618c2ccb5a6c1915495e5b0e34cba4">More...</a><br/></td></tr>
-<tr class="separator:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62a15858053f7c6c80aa9a896dd6d78d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;v, size_t i)</td></tr>
-<tr class="memdesc:a62a15858053f7c6c80aa9a896dd6d78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) <a href="#a62a15858053f7c6c80aa9a896dd6d78d">More...</a><br/></td></tr>
-<tr class="separator:a62a15858053f7c6c80aa9a896dd6d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d7754e06599387fa16782aeb16a699"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">Vector2D</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a28d7754e06599387fa16782aeb16a699"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>) <a href="#a28d7754e06599387fa16782aeb16a699">More...</a><br/></td></tr>
-<tr class="separator:a28d7754e06599387fa16782aeb16a699"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8a36409b543445edb8db0e1a7089e3f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">Vector2D</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</td></tr>
-<tr class="memdesc:ac8a36409b543445edb8db0e1a7089e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>, i-th row, j-th col) <a href="#ac8a36409b543445edb8db0e1a7089e3f">More...</a><br/></td></tr>
-<tr class="separator:ac8a36409b543445edb8db0e1a7089e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3782df3eec67c68edae1afdd64e18d27"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a> ()</td></tr>
-<tr class="memdesc:a3782df3eec67c68edae1afdd64e18d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a3782df3eec67c68edae1afdd64e18d27">More...</a><br/></td></tr>
-<tr class="separator:a3782df3eec67c68edae1afdd64e18d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adced5720013a8be2883df4a82e091483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="memdesc:adced5720013a8be2883df4a82e091483"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#adced5720013a8be2883df4a82e091483">More...</a><br/></td></tr>
-<tr class="separator:adced5720013a8be2883df4a82e091483"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a> () const </td></tr>
-<tr class="memdesc:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">return 2 <a href="#a5707bd37c4d2baf88fca6c65d6144ee5">More...</a><br/></td></tr>
-<tr class="separator:a5707bd37c4d2baf88fca6c65d6144ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a> () const </td></tr>
-<tr class="memdesc:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">access x <a href="#a1bb0d1ce4954e56b8b0f166b928816a3">More...</a><br/></td></tr>
-<tr class="separator:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0506d587eb30444092082258baab7a74"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a> () const </td></tr>
-<tr class="memdesc:a0506d587eb30444092082258baab7a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">access y <a href="#a0506d587eb30444092082258baab7a74">More...</a><br/></td></tr>
-<tr class="separator:a0506d587eb30444092082258baab7a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a23046c79acf88b719292022ea4e8d171"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a> ()</td></tr>
-<tr class="memdesc:a23046c79acf88b719292022ea4e8d171"><td class="mdescLeft">&#160;</td><td class="mdescRight">access x with non constant reference <a href="#a23046c79acf88b719292022ea4e8d171">More...</a><br/></td></tr>
-<tr class="separator:a23046c79acf88b719292022ea4e8d171"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26a246441af25df6aa76708cf98fb9e6"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a> ()</td></tr>
-<tr class="memdesc:a26a246441af25df6aa76708cf98fb9e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">access y with non constant reference <a href="#a26a246441af25df6aa76708cf98fb9e6">More...</a><br/></td></tr>
-<tr class="separator:a26a246441af25df6aa76708cf98fb9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1bb44937c6a470a483740aa6527a90b9"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a1bb44937c6a470a483740aa6527a90b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify x <a href="#a1bb44937c6a470a483740aa6527a90b9">More...</a><br/></td></tr>
-<tr class="separator:a1bb44937c6a470a483740aa6527a90b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48f420d0f701c059f86f33cdfdf630b7"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a48f420d0f701c059f86f33cdfdf630b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify y <a href="#a48f420d0f701c059f86f33cdfdf630b7">More...</a><br/></td></tr>
-<tr class="separator:a48f420d0f701c059f86f33cdfdf630b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79c0c92338f7197902cfc53876eb5e73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a> (Scalar const &amp;sx, Scalar const &amp;sy)</td></tr>
-<tr class="memdesc:a79c0c92338f7197902cfc53876eb5e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify x and y <a href="#a79c0c92338f7197902cfc53876eb5e73">More...</a><br/></td></tr>
-<tr class="separator:a79c0c92338f7197902cfc53876eb5e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3b13c54abc0d8a328833d44b512a299"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a> (size_t i) const </td></tr>
-<tr class="memdesc:af3b13c54abc0d8a328833d44b512a299"><td class="mdescLeft">&#160;</td><td class="mdescRight">access the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y) <a href="#af3b13c54abc0d8a328833d44b512a299">More...</a><br/></td></tr>
-<tr class="separator:af3b13c54abc0d8a328833d44b512a299"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a006d1423d217f03d8ea94ad94384b965"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a006d1423d217f03d8ea94ad94384b965"><td class="mdescLeft">&#160;</td><td class="mdescRight">modivy the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y) <a href="#a006d1423d217f03d8ea94ad94384b965">More...</a><br/></td></tr>
-<tr class="separator:a006d1423d217f03d8ea94ad94384b965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a> () const </td></tr>
-<tr class="memdesc:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>+</em>(*this) <a href="#a0b53875b3acbc7ac8c8e773c9ed340e2">More...</a><br/></td></tr>
-<tr class="separator:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a> () const </td></tr>
-<tr class="memdesc:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>-</em>(*this) <a href="#a8d389c0b1a9cc2b3a9dec7fec05bbad8">More...</a><br/></td></tr>
-<tr class="separator:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> () const </td></tr>
-<tr class="memdesc:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>count-clockwise</em> <em>rotate</em> <em>90</em> <em>degree</em> of itself <a href="#a2e768dd00d86dafa8adefc4ffc4edc9e">More...</a><br/></td></tr>
-<tr class="separator:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52467da33d126ff24f4c2757ee37ed4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a52467da33d126ff24f4c2757ee37ed4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)+v <a href="#a52467da33d126ff24f4c2757ee37ed4d">More...</a><br/></td></tr>
-<tr class="separator:a52467da33d126ff24f4c2757ee37ed4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56f0d3848a5508b33d6c564e2eebb75e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a56f0d3848a5508b33d6c564e2eebb75e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself add v. <a href="#a56f0d3848a5508b33d6c564e2eebb75e">More...</a><br/></td></tr>
-<tr class="separator:a56f0d3848a5508b33d6c564e2eebb75e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)-v <a href="#ad7b3e23827cfc3db7fbcc12c70db398a">More...</a><br/></td></tr>
-<tr class="separator:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a274c5cd3e139978539655a0191f03579"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a274c5cd3e139978539655a0191f03579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself substract v. <a href="#a274c5cd3e139978539655a0191f03579">More...</a><br/></td></tr>
-<tr class="separator:a274c5cd3e139978539655a0191f03579"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)*s , where s is a scalar <a href="#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">More...</a><br/></td></tr>
-<tr class="separator:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e0422609e71a9e16b41fceca451d63c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a4e0422609e71a9e16b41fceca451d63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself mulitple s. <a href="#a4e0422609e71a9e16b41fceca451d63c">More...</a><br/></td></tr>
-<tr class="separator:a4e0422609e71a9e16b41fceca451d63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)/s , where s is a scalar <a href="#acbb2ec7aa2897e93b3ff9964565ae8fc">More...</a><br/></td></tr>
-<tr class="separator:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a045c6189a70574b1465131d59410fa16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a045c6189a70574b1465131d59410fa16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself divide s. <a href="#a045c6189a70574b1465131d59410fa16">More...</a><br/></td></tr>
-<tr class="separator:a045c6189a70574b1465131d59410fa16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c65e501c1eeafe7f504c3b834743320"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a8c65e501c1eeafe7f504c3b834743320"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as dot(v) <a href="#a8c65e501c1eeafe7f504c3b834743320">More...</a><br/></td></tr>
-<tr class="separator:a8c65e501c1eeafe7f504c3b834743320"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="mdescLeft">&#160;</td><td class="mdescRight">dot <a href="#a5a7a5ca3c2a401f1409b05b6bdf18490">More...</a><br/></td></tr>
-<tr class="separator:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc7dbbcc85cacd7ca22b466335f250ae"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:adc7dbbcc85cacd7ca22b466335f250ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">cross <a href="#adc7dbbcc85cacd7ca22b466335f250ae">More...</a><br/></td></tr>
-<tr class="separator:adc7dbbcc85cacd7ca22b466335f250ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a> () const </td></tr>
-<tr class="memdesc:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">sqrt of length2 <a href="#ac32c4c5bd8ecf0a662dd12f3b6de15e5">More...</a><br/></td></tr>
-<tr class="separator:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1847d22eda48a16d9265f6e0774e1538"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a> () const </td></tr>
-<tr class="memdesc:a1847d22eda48a16d9265f6e0774e1538"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>dot(*this)</em> <a href="#a1847d22eda48a16d9265f6e0774e1538">More...</a><br/></td></tr>
-<tr class="separator:a1847d22eda48a16d9265f6e0774e1538"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5da315ea365b2ca374704a3e8dded9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a> () const </td></tr>
-<tr class="memdesc:aa5da315ea365b2ca374704a3e8dded9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">return normalize form of itself <a href="#aa5da315ea365b2ca374704a3e8dded9b">More...</a><br/></td></tr>
-<tr class="separator:aa5da315ea365b2ca374704a3e8dded9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a> ()</td></tr>
-<tr class="memdesc:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">normalize itself <a href="#ad60642b6b0dc4a6626e1d9eb917e6b45">More...</a><br/></td></tr>
-<tr class="separator:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6ae22d99360ff9e0b623e1744576733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a> (Scalar const &amp;theta) const </td></tr>
-<tr class="memdesc:aa6ae22d99360ff9e0b623e1744576733"><td class="mdescLeft">&#160;</td><td class="mdescRight">return rotate <em>theta</em> degree of itself <a href="#aa6ae22d99360ff9e0b623e1744576733">More...</a><br/></td></tr>
-<tr class="separator:aa6ae22d99360ff9e0b623e1744576733"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a> (Scalar const &amp;theta)</td></tr>
-<tr class="memdesc:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself rotate <em>theta</em> degree. <a href="#af3fd0ff1b8f9ca6df82b8659cadafb7d">More...</a><br/></td></tr>
-<tr class="separator:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affe23a69e939807c11ee8763ca79debf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:affe23a69e939807c11ee8763ca79debf"><td class="mdescLeft">&#160;</td><td class="mdescRight">return reflect from given vector <em>v</em> <a href="#affe23a69e939807c11ee8763ca79debf">More...</a><br/></td></tr>
-<tr class="separator:affe23a69e939807c11ee8763ca79debf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21850fb1a57df44425330ede4cfee331"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a21850fb1a57df44425330ede4cfee331"><td class="mdescLeft">&#160;</td><td class="mdescRight">reflect itself given vector <em>v</em> <a href="#a21850fb1a57df44425330ede4cfee331">More...</a><br/></td></tr>
-<tr class="separator:a21850fb1a57df44425330ede4cfee331"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:added6ab5bb058ef53f919724333454fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a> () const </td></tr>
-<tr class="memdesc:added6ab5bb058ef53f919724333454fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a 2x1 matrix form of itself <a href="#added6ab5bb058ef53f919724333454fd">More...</a><br/></td></tr>
-<tr class="separator:added6ab5bb058ef53f919724333454fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a715f0f3cb62fddd7723b38d4211bb6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a> (Scalar const &amp;homo) const </td></tr>
-<tr class="memdesc:a715f0f3cb62fddd7723b38d4211bb6db"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a 3x1 matrix form of itself <a href="#a715f0f3cb62fddd7723b38d4211bb6db">More...</a><br/></td></tr>
-<tr class="separator:a715f0f3cb62fddd7723b38d4211bb6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a0cd6731b85b71649dca56d719a1633"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a> (size_t n) const </td></tr>
-<tr class="separator:a2a0cd6731b85b71649dca56d719a1633"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16a2ba46dfff7929b291df9aa0952422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a> (Scalar const &amp;sx, Scalar const &amp;sy)</td></tr>
-<tr class="separator:a16a2ba46dfff7929b291df9aa0952422"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff9ac089030964f9ba665a5522d759f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a> () const </td></tr>
-<tr class="separator:aff9ac089030964f9ba665a5522d759f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b86b91ba3c24e668593aaba3e4bc50e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a> () const </td></tr>
-<tr class="separator:a6b86b91ba3c24e668593aaba3e4bc50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2fe5b97bf837bc29bb6d819772f4ea0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a> () const </td></tr>
-<tr class="separator:ae2fe5b97bf837bc29bb6d819772f4ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca1ad41491896a0743029d9864495c6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="separator:aca1ad41491896a0743029d9864495c6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a71b243bdcab1d6433f2c7611bc8d15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="separator:a7a71b243bdcab1d6433f2c7611bc8d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc930168f72c634aa9a608cc9a4e8c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a> (Scalar const &amp;s) const </td></tr>
-<tr class="separator:abc930168f72c634aa9a608cc9a4e8c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe7d948febd4ea0faf80be7ffc369692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a> (Scalar const &amp;s) const </td></tr>
-<tr class="separator:abe7d948febd4ea0faf80be7ffc369692"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af609b7cb9d23412fe2ec627eec902cba"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="separator:af609b7cb9d23412fe2ec627eec902cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a470def2d8b1789e0cbb8ede298893242"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="separator:a470def2d8b1789e0cbb8ede298893242"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43660ff47fbe41076396c122a5bfd7ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="separator:a43660ff47fbe41076396c122a5bfd7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac160da32a9af65264c4b509db5d9f0fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v)</td></tr>
-<tr class="separator:ac160da32a9af65264c4b509db5d9f0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d5ada8cf5673c79375c0429a1681ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a> (Scalar const &amp;s)</td></tr>
-<tr class="separator:a2d5ada8cf5673c79375c0429a1681ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af164380cbababa279dee2bedb81ec080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a> (Scalar const &amp;s)</td></tr>
-<tr class="separator:af164380cbababa279dee2bedb81ec080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a182e13578dcad6452b0b508ce3d671e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">operator==</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &amp;v) const </td></tr>
-<tr class="separator:a182e13578dcad6452b0b508ce3d671e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::Vector2D&lt; Scalar &gt;</h3>
-
-<p>2D's vector </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00018">18</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a69f2ee0830db546d5a2b5cb39a22ffda"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>consturctor (0, 0) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00023">23</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a01aeddc4e436a8c97e0e570a089ea6c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>consturctor (from another <a class="el" href="classmeow_1_1Vector2D.html" title="2D&#39;s vector ">Vector2D</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00027">27</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a713952e42ea15ee86187a14b677e9555"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (s, s) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00031">31</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a989ff27c4ef1dacd3f1b37b81dff0fa2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (sx, sy) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00035">35</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab6c2e5399a8a4de1662f587e0e1790d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00039">39</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade618c2ccb5a6c1915495e5b0e34cba4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00043">43</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a62a15858053f7c6c80aa9a896dd6d78d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00047">47</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a28d7754e06599387fa16782aeb16a699"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00051">51</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac8a36409b543445edb8db0e1a7089e3f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>j</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>, i-th row, j-th col) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00055">55</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3782df3eec67c68edae1afdd64e18d27"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00060">60</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a52467da33d126ff24f4c2757ee37ed4d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)+v </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00112">112</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a56f0d3848a5508b33d6c564e2eebb75e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::added </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself add v. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00117">117</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adced5720013a8be2883df4a82e091483"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00064">64</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adc7dbbcc85cacd7ca22b466335f250ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::cross </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>cross </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00162">162</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5707bd37c4d2baf88fca6c65d6144ee5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return 2 </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00068">68</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acbb2ec7aa2897e93b3ff9964565ae8fc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::div </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)/s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00142">142</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a045c6189a70574b1465131d59410fa16"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::dived </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself divide s. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00147">147</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5a7a5ca3c2a401f1409b05b6bdf18490"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::dot </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>dot </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00157">157</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac32c4c5bd8ecf0a662dd12f3b6de15e5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::length </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>sqrt of length2 </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00167">167</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1847d22eda48a16d9265f6e0774e1538"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::length2 </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>dot(*this)</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00172">172</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="added6ab5bb058ef53f919724333454fd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a 2x1 matrix form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00210">210</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a715f0f3cb62fddd7723b38d4211bb6db"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>homo</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a 3x1 matrix form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00218">218</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::mul </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)*s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00132">132</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c65e501c1eeafe7f504c3b834743320"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::mul </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as dot(v) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00152">152</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e0422609e71a9e16b41fceca451d63c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::muled </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself mulitple s. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00137">137</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8d389c0b1a9cc2b3a9dec7fec05bbad8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::negative </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>-</em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00102">102</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5da315ea365b2ca374704a3e8dded9b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::normalize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return normalize form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00177">177</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad60642b6b0dc4a6626e1d9eb917e6b45"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::normalized </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>normalize itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00182">182</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2a0cd6731b85b71649dca56d719a1633"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00226">226</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a16a2ba46dfff7929b291df9aa0952422"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00230">230</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc930168f72c634aa9a608cc9a4e8c1e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00240">240</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af609b7cb9d23412fe2ec627eec902cba"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00242">242</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2d5ada8cf5673c79375c0429a1681ca6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator*= </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00247">247</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aff9ac089030964f9ba665a5522d759f0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00234">234</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aca1ad41491896a0743029d9864495c6a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00238">238</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43660ff47fbe41076396c122a5bfd7ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator+= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00245">245</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6b86b91ba3c24e668593aaba3e4bc50e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00235">235</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7a71b243bdcab1d6433f2c7611bc8d15"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00239">239</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac160da32a9af65264c4b509db5d9f0fb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator-= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00246">246</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abe7d948febd4ea0faf80be7ffc369692"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator/ </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00241">241</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af164380cbababa279dee2bedb81ec080"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator/= </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00248">248</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a470def2d8b1789e0cbb8ede298893242"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00244">244</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a182e13578dcad6452b0b508ce3d671e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator== </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00249">249</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae2fe5b97bf837bc29bb6d819772f4ea0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::operator~ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00236">236</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b53875b3acbc7ac8c8e773c9ed340e2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::positive </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>+</em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00097">97</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="affe23a69e939807c11ee8763ca79debf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::reflect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return reflect from given vector <em>v</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00200">200</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a21850fb1a57df44425330ede4cfee331"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::reflected </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reflect itself given vector <em>v</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00205">205</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2e768dd00d86dafa8adefc4ffc4edc9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::right </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>count-clockwise</em> <em>rotate</em> <em>90</em> <em>degree</em> of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00107">107</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6ae22d99360ff9e0b623e1744576733"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::rotate </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>theta</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return rotate <em>theta</em> degree of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00187">187</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af3fd0ff1b8f9ca6df82b8659cadafb7d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::rotated </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>theta</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself rotate <em>theta</em> degree. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00195">195</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af3b13c54abc0d8a328833d44b512a299"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00087">87</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a006d1423d217f03d8ea94ad94384b965"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modivy the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00092">92</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7b3e23827cfc3db7fbcc12c70db398a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::sub </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)-v </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00122">122</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a274c5cd3e139978539655a0191f03579"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::subed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself substract v. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00127">127</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1bb0d1ce4954e56b8b0f166b928816a3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::x </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access x </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00070">70</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1bb44937c6a470a483740aa6527a90b9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::x </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify x </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00076">76</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a23046c79acf88b719292022ea4e8d171"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::xGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access x with non constant reference </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00073">73</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a79c0c92338f7197902cfc53876eb5e73"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::xy </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify x and y </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00080">80</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0506d587eb30444092082258baab7a74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access y </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00071">71</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a48f420d0f701c059f86f33cdfdf630b7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::y </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify y </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00077">77</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a26a246441af25df6aa76708cf98fb9e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar&amp; <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>&lt; Scalar &gt;::yGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access y with non constant reference </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00074">74</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/geo/<a class="el" href="Vectors_8h_source.html">Vectors.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector2D.js b/doc/html/classmeow_1_1Vector2D.js
deleted file mode 100644
index 72b708d..0000000
--- a/doc/html/classmeow_1_1Vector2D.js
+++ /dev/null
@@ -1,64 +0,0 @@
-var classmeow_1_1Vector2D =
-[
- [ "Vector2D", "classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699", null ],
- [ "Vector2D", "classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f", null ],
- [ "~Vector2D", "classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27", null ],
- [ "add", "classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d", null ],
- [ "added", "classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e", null ],
- [ "copyFrom", "classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483", null ],
- [ "cross", "classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae", null ],
- [ "dimension", "classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5", null ],
- [ "div", "classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc", null ],
- [ "dived", "classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16", null ],
- [ "dot", "classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490", null ],
- [ "length", "classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5", null ],
- [ "length2", "classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538", null ],
- [ "matrix", "classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd", null ],
- [ "matrix", "classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db", null ],
- [ "mul", "classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2", null ],
- [ "mul", "classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320", null ],
- [ "muled", "classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c", null ],
- [ "negative", "classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8", null ],
- [ "normalize", "classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b", null ],
- [ "normalized", "classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45", null ],
- [ "operator()", "classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633", null ],
- [ "operator()", "classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422", null ],
- [ "operator*", "classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e", null ],
- [ "operator*", "classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba", null ],
- [ "operator*=", "classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6", null ],
- [ "operator+", "classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0", null ],
- [ "operator+", "classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a", null ],
- [ "operator+=", "classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac", null ],
- [ "operator-", "classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e", null ],
- [ "operator-", "classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15", null ],
- [ "operator-=", "classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb", null ],
- [ "operator/", "classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692", null ],
- [ "operator/=", "classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080", null ],
- [ "operator=", "classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242", null ],
- [ "operator==", "classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6", null ],
- [ "operator~", "classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0", null ],
- [ "positive", "classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2", null ],
- [ "reflect", "classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf", null ],
- [ "reflected", "classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331", null ],
- [ "right", "classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e", null ],
- [ "rotate", "classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733", null ],
- [ "rotated", "classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d", null ],
- [ "scalar", "classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299", null ],
- [ "scalar", "classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965", null ],
- [ "sub", "classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a", null ],
- [ "subed", "classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579", null ],
- [ "x", "classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3", null ],
- [ "x", "classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9", null ],
- [ "xGet", "classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171", null ],
- [ "xy", "classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73", null ],
- [ "y", "classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74", null ],
- [ "y", "classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7", null ],
- [ "yGet", "classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Vector3D-members.html b/doc/html/classmeow_1_1Vector3D-members.html
deleted file mode 100644
index b16db9d..0000000
--- a/doc/html/classmeow_1_1Vector3D-members.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector3D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Vector3D&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar const &amp;homo) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(size_t n) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator=</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">operator==</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(Vector3D const &amp;axis, double theta) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(Vector3D const &amp;axis, double theta)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(Vector3D const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(Vector3D const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">Vector3D</a>(size_t dimension, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(Vector&lt; Scalar &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(Vector&lt; Scalar &gt; const &amp;v, size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">Vector3D</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">Vector3D</a>(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector3D.html b/doc/html/classmeow_1_1Vector3D.html
deleted file mode 100644
index 517c08a..0000000
--- a/doc/html/classmeow_1_1Vector3D.html
+++ /dev/null
@@ -1,2229 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Vector3D&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Vector3D.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Vector3D-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Vector3D&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>3D's vector
- <a href="classmeow_1_1Vector3D.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Vectors_8h_source.html">Vectors.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a62bd29ce86c81075ef240eb0d0fc0d97"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a> ()</td></tr>
-<tr class="memdesc:a62bd29ce86c81075ef240eb0d0fc0d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">consturctor (0, 0) <a href="#a62bd29ce86c81075ef240eb0d0fc0d97">More...</a><br/></td></tr>
-<tr class="separator:a62bd29ce86c81075ef240eb0d0fc0d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><td class="mdescLeft">&#160;</td><td class="mdescRight">consturctor (from another <a class="el" href="classmeow_1_1Vector3D.html" title="3D&#39;s vector ">Vector3D</a>) <a href="#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">More...</a><br/></td></tr>
-<tr class="separator:a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (s, s) <a href="#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">More...</a><br/></td></tr>
-<tr class="separator:a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ac372a6080314d469556e920f6a88d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">Vector3D</a> (size_t <a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a1ac372a6080314d469556e920f6a88d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a1ac372a6080314d469556e920f6a88d3">More...</a><br/></td></tr>
-<tr class="separator:a1ac372a6080314d469556e920f6a88d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0244832892d238c66945cbb39e2a5d6c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a> (Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td></tr>
-<tr class="memdesc:a0244832892d238c66945cbb39e2a5d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (sx, sy) <a href="#a0244832892d238c66945cbb39e2a5d6c">More...</a><br/></td></tr>
-<tr class="separator:a0244832892d238c66945cbb39e2a5d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afae72511a31b5260ee93130d0654093f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;v)</td></tr>
-<tr class="memdesc:afae72511a31b5260ee93130d0654093f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) <a href="#afae72511a31b5260ee93130d0654093f">More...</a><br/></td></tr>
-<tr class="separator:afae72511a31b5260ee93130d0654093f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a360cc4bdfaca40a1b9e80590dd13e523"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;v, size_t i)</td></tr>
-<tr class="memdesc:a360cc4bdfaca40a1b9e80590dd13e523"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) <a href="#a360cc4bdfaca40a1b9e80590dd13e523">More...</a><br/></td></tr>
-<tr class="separator:a360cc4bdfaca40a1b9e80590dd13e523"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a2e4c5581d101b8ad3778e5d8310c3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">Vector3D</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a3a2e4c5581d101b8ad3778e5d8310c3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>) <a href="#a3a2e4c5581d101b8ad3778e5d8310c3d">More...</a><br/></td></tr>
-<tr class="separator:a3a2e4c5581d101b8ad3778e5d8310c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a689a8a81b203c057616ba5308dbb05d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">Vector3D</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</td></tr>
-<tr class="memdesc:a689a8a81b203c057616ba5308dbb05d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>, i-th row, j-th col) <a href="#a689a8a81b203c057616ba5308dbb05d9">More...</a><br/></td></tr>
-<tr class="separator:a689a8a81b203c057616ba5308dbb05d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a76e749898519070a7918a9cf382d87d7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a> ()</td></tr>
-<tr class="memdesc:a76e749898519070a7918a9cf382d87d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a76e749898519070a7918a9cf382d87d7">More...</a><br/></td></tr>
-<tr class="separator:a76e749898519070a7918a9cf382d87d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab266a5252dd1243b726584724f8f843d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:ab266a5252dd1243b726584724f8f843d"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#ab266a5252dd1243b726584724f8f843d">More...</a><br/></td></tr>
-<tr class="separator:ab266a5252dd1243b726584724f8f843d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a> () const </td></tr>
-<tr class="memdesc:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="mdescLeft">&#160;</td><td class="mdescRight">return 2 <a href="#a5f8fb3f3f92a2d6dca1217636e6e0ed3">More...</a><br/></td></tr>
-<tr class="separator:a5f8fb3f3f92a2d6dca1217636e6e0ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a647a1a8b562c05d615328559f557257e"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a> () const </td></tr>
-<tr class="memdesc:a647a1a8b562c05d615328559f557257e"><td class="mdescLeft">&#160;</td><td class="mdescRight">access x <a href="#a647a1a8b562c05d615328559f557257e">More...</a><br/></td></tr>
-<tr class="separator:a647a1a8b562c05d615328559f557257e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a128085dc3d052f9479f3486fc3882caf"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a> () const </td></tr>
-<tr class="memdesc:a128085dc3d052f9479f3486fc3882caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">access y <a href="#a128085dc3d052f9479f3486fc3882caf">More...</a><br/></td></tr>
-<tr class="separator:a128085dc3d052f9479f3486fc3882caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2d3855af7fd18b94faa89cceffa3d950"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a> () const </td></tr>
-<tr class="memdesc:a2d3855af7fd18b94faa89cceffa3d950"><td class="mdescLeft">&#160;</td><td class="mdescRight">access z <a href="#a2d3855af7fd18b94faa89cceffa3d950">More...</a><br/></td></tr>
-<tr class="separator:a2d3855af7fd18b94faa89cceffa3d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a001a44809826f9cd17dbd652c790c455"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a> ()</td></tr>
-<tr class="memdesc:a001a44809826f9cd17dbd652c790c455"><td class="mdescLeft">&#160;</td><td class="mdescRight">access x with non-constant reference <a href="#a001a44809826f9cd17dbd652c790c455">More...</a><br/></td></tr>
-<tr class="separator:a001a44809826f9cd17dbd652c790c455"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab3603b9ca292877febc1aec42b29b0ae"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a> ()</td></tr>
-<tr class="memdesc:ab3603b9ca292877febc1aec42b29b0ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">access y with non-constant reference <a href="#ab3603b9ca292877febc1aec42b29b0ae">More...</a><br/></td></tr>
-<tr class="separator:ab3603b9ca292877febc1aec42b29b0ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49b26941a2b323519ee22fbabdd0ce24"><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a> ()</td></tr>
-<tr class="memdesc:a49b26941a2b323519ee22fbabdd0ce24"><td class="mdescLeft">&#160;</td><td class="mdescRight">access z with non-constant reference <a href="#a49b26941a2b323519ee22fbabdd0ce24">More...</a><br/></td></tr>
-<tr class="separator:a49b26941a2b323519ee22fbabdd0ce24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7254b17c13defe2123565c17c9856a7"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ae7254b17c13defe2123565c17c9856a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify x <a href="#ae7254b17c13defe2123565c17c9856a7">More...</a><br/></td></tr>
-<tr class="separator:ae7254b17c13defe2123565c17c9856a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab520fe8f88aa2df1af1bfb91bac28fb2"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ab520fe8f88aa2df1af1bfb91bac28fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify y <a href="#ab520fe8f88aa2df1af1bfb91bac28fb2">More...</a><br/></td></tr>
-<tr class="separator:ab520fe8f88aa2df1af1bfb91bac28fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa3b1182e639a91df5d58d6e5223ad39"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:aaa3b1182e639a91df5d58d6e5223ad39"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify z <a href="#aaa3b1182e639a91df5d58d6e5223ad39">More...</a><br/></td></tr>
-<tr class="separator:aaa3b1182e639a91df5d58d6e5223ad39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d95f04693bc608375a5dffb3f8d6514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a> (Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td></tr>
-<tr class="memdesc:a4d95f04693bc608375a5dffb3f8d6514"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify x, y and z <a href="#a4d95f04693bc608375a5dffb3f8d6514">More...</a><br/></td></tr>
-<tr class="separator:a4d95f04693bc608375a5dffb3f8d6514"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a110f24d804fe577e37d3aa69c4316874"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a> (size_t i) const </td></tr>
-<tr class="memdesc:a110f24d804fe577e37d3aa69c4316874"><td class="mdescLeft">&#160;</td><td class="mdescRight">access the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) { <a href="#a110f24d804fe577e37d3aa69c4316874">More...</a><br/></td></tr>
-<tr class="separator:a110f24d804fe577e37d3aa69c4316874"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abb0b965dd0aa84a424b64dc74644e349"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:abb0b965dd0aa84a424b64dc74644e349"><td class="mdescLeft">&#160;</td><td class="mdescRight">modivy the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) <a href="#abb0b965dd0aa84a424b64dc74644e349">More...</a><br/></td></tr>
-<tr class="separator:abb0b965dd0aa84a424b64dc74644e349"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fc395992d84b816307f72026d1e7125"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a> () const </td></tr>
-<tr class="memdesc:a8fc395992d84b816307f72026d1e7125"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>+</em>(*this) <a href="#a8fc395992d84b816307f72026d1e7125">More...</a><br/></td></tr>
-<tr class="separator:a8fc395992d84b816307f72026d1e7125"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab71feb692f3ce13de6815fa1b2b21be8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a> () const </td></tr>
-<tr class="memdesc:ab71feb692f3ce13de6815fa1b2b21be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em>-</em>(*this) <a href="#ab71feb692f3ce13de6815fa1b2b21be8">More...</a><br/></td></tr>
-<tr class="separator:ab71feb692f3ce13de6815fa1b2b21be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b950da187dd750e25b31f3f267234b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a1b950da187dd750e25b31f3f267234b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)+v <a href="#a1b950da187dd750e25b31f3f267234b5">More...</a><br/></td></tr>
-<tr class="separator:a1b950da187dd750e25b31f3f267234b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa26ba31625ebeeb07c41925335c1afcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:aa26ba31625ebeeb07c41925335c1afcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself add v. <a href="#aa26ba31625ebeeb07c41925335c1afcc">More...</a><br/></td></tr>
-<tr class="separator:aa26ba31625ebeeb07c41925335c1afcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab509fd9ef3b79fb13cc04cfec798dcc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:ab509fd9ef3b79fb13cc04cfec798dcc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)-v <a href="#ab509fd9ef3b79fb13cc04cfec798dcc2">More...</a><br/></td></tr>
-<tr class="separator:ab509fd9ef3b79fb13cc04cfec798dcc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65995d7ae4ba5652e162be215a5ec1ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a65995d7ae4ba5652e162be215a5ec1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself substract v. <a href="#a65995d7ae4ba5652e162be215a5ec1ea">More...</a><br/></td></tr>
-<tr class="separator:a65995d7ae4ba5652e162be215a5ec1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22717807229c6243b5d0fd4d370b578a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:a22717807229c6243b5d0fd4d370b578a"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)*s , where s is a scalar <a href="#a22717807229c6243b5d0fd4d370b578a">More...</a><br/></td></tr>
-<tr class="separator:a22717807229c6243b5d0fd4d370b578a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a840c9c1ab9734c0687241cc6636fe915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a840c9c1ab9734c0687241cc6636fe915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself mulitple s. <a href="#a840c9c1ab9734c0687241cc6636fe915">More...</a><br/></td></tr>
-<tr class="separator:a840c9c1ab9734c0687241cc6636fe915"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9449f90146085ac5901eb0c75b316b87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a> (Scalar const &amp;s) const </td></tr>
-<tr class="memdesc:a9449f90146085ac5901eb0c75b316b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this)/s , where s is a scalar <a href="#a9449f90146085ac5901eb0c75b316b87">More...</a><br/></td></tr>
-<tr class="separator:a9449f90146085ac5901eb0c75b316b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d6973544b3b3c4bd34055c34d3da73b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a> (Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a7d6973544b3b3c4bd34055c34d3da73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself divide s. <a href="#a7d6973544b3b3c4bd34055c34d3da73b">More...</a><br/></td></tr>
-<tr class="separator:a7d6973544b3b3c4bd34055c34d3da73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a04201f13c26a2f6abc9b1c7b0ff313cc"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a04201f13c26a2f6abc9b1c7b0ff313cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as dot(v) <a href="#a04201f13c26a2f6abc9b1c7b0ff313cc">More...</a><br/></td></tr>
-<tr class="separator:a04201f13c26a2f6abc9b1c7b0ff313cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8204ccaf2a6a0459f58f92defee3396"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:aa8204ccaf2a6a0459f58f92defee3396"><td class="mdescLeft">&#160;</td><td class="mdescRight">dot <a href="#aa8204ccaf2a6a0459f58f92defee3396">More...</a><br/></td></tr>
-<tr class="separator:aa8204ccaf2a6a0459f58f92defee3396"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc6474b0219c6135f9e268404edc93e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:afc6474b0219c6135f9e268404edc93e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">cross <a href="#afc6474b0219c6135f9e268404edc93e0">More...</a><br/></td></tr>
-<tr class="separator:afc6474b0219c6135f9e268404edc93e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2ec32fffb7a0355d46c52826f85aa506"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:a2ec32fffb7a0355d46c52826f85aa506"><td class="mdescLeft">&#160;</td><td class="mdescRight">crossed <a href="#a2ec32fffb7a0355d46c52826f85aa506">More...</a><br/></td></tr>
-<tr class="separator:a2ec32fffb7a0355d46c52826f85aa506"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5d23addf232794f4635bdf6221ef7ec"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a> () const </td></tr>
-<tr class="memdesc:ae5d23addf232794f4635bdf6221ef7ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">sqrt of length2 <a href="#ae5d23addf232794f4635bdf6221ef7ec">More...</a><br/></td></tr>
-<tr class="separator:ae5d23addf232794f4635bdf6221ef7ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab378a6b96d9e5d9a75f21ee3bf107bde"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a> () const </td></tr>
-<tr class="memdesc:ab378a6b96d9e5d9a75f21ee3bf107bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>dot(*this)</em> <a href="#ab378a6b96d9e5d9a75f21ee3bf107bde">More...</a><br/></td></tr>
-<tr class="separator:ab378a6b96d9e5d9a75f21ee3bf107bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9f6d3c5f4e5dd0952633822451d98b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a> () const </td></tr>
-<tr class="memdesc:aa9f6d3c5f4e5dd0952633822451d98b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">return normalize form of itself <a href="#aa9f6d3c5f4e5dd0952633822451d98b8">More...</a><br/></td></tr>
-<tr class="separator:aa9f6d3c5f4e5dd0952633822451d98b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4f99f5a4871892e3975e41c8137f69c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a> ()</td></tr>
-<tr class="memdesc:af4f99f5a4871892e3975e41c8137f69c"><td class="mdescLeft">&#160;</td><td class="mdescRight">normalize itself <a href="#af4f99f5a4871892e3975e41c8137f69c">More...</a><br/></td></tr>
-<tr class="separator:af4f99f5a4871892e3975e41c8137f69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa733fcc0936ef22613df75f9dabd853b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;axis, <a class="el" href="classdouble.html">double</a> theta) const </td></tr>
-<tr class="memdesc:aa733fcc0936ef22613df75f9dabd853b"><td class="mdescLeft">&#160;</td><td class="mdescRight">return rotate <em>theta</em> degree by <em>axis</em> of itself <a href="#aa733fcc0936ef22613df75f9dabd853b">More...</a><br/></td></tr>
-<tr class="separator:aa733fcc0936ef22613df75f9dabd853b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27a06ec4ab5e4f6d3d59eeffa5a31617"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;axis, <a class="el" href="classdouble.html">double</a> theta)</td></tr>
-<tr class="memdesc:a27a06ec4ab5e4f6d3d59eeffa5a31617"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself rotate <em>theta</em> degree. <a href="#a27a06ec4ab5e4f6d3d59eeffa5a31617">More...</a><br/></td></tr>
-<tr class="separator:a27a06ec4ab5e4f6d3d59eeffa5a31617"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47b8cbd8a6738bbdbe713aa342a1d53f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="memdesc:a47b8cbd8a6738bbdbe713aa342a1d53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">return reflect from given vector <em>v</em> <a href="#a47b8cbd8a6738bbdbe713aa342a1d53f">More...</a><br/></td></tr>
-<tr class="separator:a47b8cbd8a6738bbdbe713aa342a1d53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4f968f581bfbcf57afcd1bbf1d3bee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="memdesc:af4f968f581bfbcf57afcd1bbf1d3bee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">reflect itself given vector <em>v</em> <a href="#af4f968f581bfbcf57afcd1bbf1d3bee2">More...</a><br/></td></tr>
-<tr class="separator:af4f968f581bfbcf57afcd1bbf1d3bee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae03fb93d06c60fd2901875ead10c8c72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a> () const </td></tr>
-<tr class="memdesc:ae03fb93d06c60fd2901875ead10c8c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a 3x1 matrix form of itself <a href="#ae03fb93d06c60fd2901875ead10c8c72">More...</a><br/></td></tr>
-<tr class="separator:ae03fb93d06c60fd2901875ead10c8c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb2fc741a0bd039b38b1ae5cec103265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a> (Scalar const &amp;homo) const </td></tr>
-<tr class="memdesc:acb2fc741a0bd039b38b1ae5cec103265"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a 4x1 matrix form of itself <a href="#acb2fc741a0bd039b38b1ae5cec103265">More...</a><br/></td></tr>
-<tr class="separator:acb2fc741a0bd039b38b1ae5cec103265"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebeef94d26c97cf43566070ce5501baf"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a> (size_t n) const </td></tr>
-<tr class="separator:aebeef94d26c97cf43566070ce5501baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac49ceadb4ac36acaa0031160a1e1b099"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a> (Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</td></tr>
-<tr class="separator:ac49ceadb4ac36acaa0031160a1e1b099"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd020d6c071c7c3d374c52d738b471fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a> () const </td></tr>
-<tr class="separator:abd020d6c071c7c3d374c52d738b471fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a967c15ddac7c8e949e8361c3339492c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a> () const </td></tr>
-<tr class="separator:a967c15ddac7c8e949e8361c3339492c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac84bb8858275f0c7c780fce3b9f3d0fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="separator:ac84bb8858275f0c7c780fce3b9f3d0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7fa501db101297b8536801bca68fa0c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="separator:a7fa501db101297b8536801bca68fa0c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e274b5303baca7caec05d34a4e72ccc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a> (Scalar const &amp;s) const </td></tr>
-<tr class="separator:a7e274b5303baca7caec05d34a4e72ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab19d15aa3ecbe2f2b87ce077a0bd7a46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a> (Scalar const &amp;s) const </td></tr>
-<tr class="separator:ab19d15aa3ecbe2f2b87ce077a0bd7a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab868dfd428a801abe173085826a40c97"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="separator:ab868dfd428a801abe173085826a40c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a336dbab9f61ee8196ce4c577a169a927"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator=</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="separator:a336dbab9f61ee8196ce4c577a169a927"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8effb8709fe565734bc1c8f94dc0ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="separator:ad8effb8709fe565734bc1c8f94dc0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a238bd646690e1ac1660726e007b05d92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v)</td></tr>
-<tr class="separator:a238bd646690e1ac1660726e007b05d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80e9a667ae9d0d1015123d8477cfeee6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a> (Scalar const &amp;s)</td></tr>
-<tr class="separator:a80e9a667ae9d0d1015123d8477cfeee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a882b59cc16aaaa5b136dc60d1d6eecbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a> (Scalar const &amp;s)</td></tr>
-<tr class="separator:a882b59cc16aaaa5b136dc60d1d6eecbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">operator==</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> const &amp;v) const </td></tr>
-<tr class="separator:aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::Vector3D&lt; Scalar &gt;</h3>
-
-<p>3D's vector </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00258">258</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a62bd29ce86c81075ef240eb0d0fc0d97"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>consturctor (0, 0) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00263">263</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>consturctor (from another <a class="el" href="classmeow_1_1Vector3D.html" title="3D&#39;s vector ">Vector3D</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00267">267</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f670a62f3f3ff3a6d7f7326e9d4bfd8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (s, s) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00271">271</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1ac372a6080314d469556e920f6a88d3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00275">275</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0244832892d238c66945cbb39e2a5d6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sz</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (sx, sy) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00279">279</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afae72511a31b5260ee93130d0654093f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00285">285</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a360cc4bdfaca40a1b9e80590dd13e523"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00289">289</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3a2e4c5581d101b8ad3778e5d8310c3d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00293">293</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a689a8a81b203c057616ba5308dbb05d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>j</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor (from a <a class="el" href="classmeow_1_1Matrix.html" title="matrix ">Matrix</a>, i-th row, j-th col) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00297">297</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a76e749898519070a7918a9cf382d87d7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00302">302</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a1b950da187dd750e25b31f3f267234b5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)+v </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00353">353</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa26ba31625ebeeb07c41925335c1afcc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::added </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself add v. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00358">358</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab266a5252dd1243b726584724f8f843d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00306">306</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc6474b0219c6135f9e268404edc93e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::cross </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>cross </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00403">403</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2ec32fffb7a0355d46c52826f85aa506"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::crossed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>crossed </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00410">410</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5f8fb3f3f92a2d6dca1217636e6e0ed3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return 2 </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00310">310</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9449f90146085ac5901eb0c75b316b87"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::div </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)/s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00383">383</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7d6973544b3b3c4bd34055c34d3da73b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::dived </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself divide s. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00388">388</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa8204ccaf2a6a0459f58f92defee3396"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::dot </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>dot </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00398">398</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5d23addf232794f4635bdf6221ef7ec"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::length </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>sqrt of length2 </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00415">415</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab378a6b96d9e5d9a75f21ee3bf107bde"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::length2 </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>dot(*this)</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00420">420</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae03fb93d06c60fd2901875ead10c8c72"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a 3x1 matrix form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00458">458</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acb2fc741a0bd039b38b1ae5cec103265"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>homo</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a 4x1 matrix form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00467">467</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a22717807229c6243b5d0fd4d370b578a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::mul </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)*s , where s is a scalar </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00373">373</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a04201f13c26a2f6abc9b1c7b0ff313cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::mul </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as dot(v) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00393">393</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a840c9c1ab9734c0687241cc6636fe915"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::muled </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself mulitple s. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00378">378</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab71feb692f3ce13de6815fa1b2b21be8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::negative </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>-</em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00348">348</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa9f6d3c5f4e5dd0952633822451d98b8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::normalize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return normalize form of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00425">425</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4f99f5a4871892e3975e41c8137f69c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::normalized </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>normalize itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00430">430</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aebeef94d26c97cf43566070ce5501baf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00476">476</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac49ceadb4ac36acaa0031160a1e1b099"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sz</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00480">480</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e274b5303baca7caec05d34a4e72ccc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00489">489</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab868dfd428a801abe173085826a40c97"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00491">491</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80e9a667ae9d0d1015123d8477cfeee6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator*= </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00496">496</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abd020d6c071c7c3d374c52d738b471fc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00484">484</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac84bb8858275f0c7c780fce3b9f3d0fb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00487">487</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8effb8709fe565734bc1c8f94dc0ef1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator+= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00494">494</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a967c15ddac7c8e949e8361c3339492c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00485">485</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7fa501db101297b8536801bca68fa0c9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00488">488</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a238bd646690e1ac1660726e007b05d92"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator-= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00495">495</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab19d15aa3ecbe2f2b87ce077a0bd7a46"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator/ </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00490">490</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a882b59cc16aaaa5b136dc60d1d6eecbd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator/= </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00497">497</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a336dbab9f61ee8196ce4c577a169a927"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00493">493</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::operator== </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00498">498</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8fc395992d84b816307f72026d1e7125"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::positive </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em>+</em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00343">343</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a47b8cbd8a6738bbdbe713aa342a1d53f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::reflect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return reflect from given vector <em>v</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00448">448</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4f968f581bfbcf57afcd1bbf1d3bee2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::reflected </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reflect itself given vector <em>v</em> </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00453">453</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa733fcc0936ef22613df75f9dabd853b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::rotate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>axis</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>theta</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return rotate <em>theta</em> degree by <em>axis</em> of itself </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00435">435</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a27a06ec4ab5e4f6d3d59eeffa5a31617"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::rotated </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>axis</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>theta</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself rotate <em>theta</em> degree. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00443">443</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a110f24d804fe577e37d3aa69c4316874"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) { </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00333">333</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abb0b965dd0aa84a424b64dc74644e349"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::scalar </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modivy the <code>i</code> -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00338">338</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab509fd9ef3b79fb13cc04cfec798dcc2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::sub </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this)-v </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00363">363</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a65995d7ae4ba5652e162be215a5ec1ea"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::subed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself substract v. </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00368">368</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a647a1a8b562c05d615328559f557257e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::x </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access x </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00312">312</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7254b17c13defe2123565c17c9856a7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::x </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify x </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00320">320</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a001a44809826f9cd17dbd652c790c455"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::xGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access x with non-constant reference </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00316">316</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d95f04693bc608375a5dffb3f8d6514"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::xyz </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sy</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>sz</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify x, y and z </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00325">325</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a128085dc3d052f9479f3486fc3882caf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access y </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00313">313</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab520fe8f88aa2df1af1bfb91bac28fb2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::y </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify y </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00321">321</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab3603b9ca292877febc1aec42b29b0ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::yGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access y with non-constant reference </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00317">317</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2d3855af7fd18b94faa89cceffa3d950"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::z </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access z </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00314">314</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaa3b1182e639a91df5d58d6e5223ad39"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::z </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>modify z </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00322">322</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49b26941a2b323519ee22fbabdd0ce24"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar&amp; <a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D</a>&lt; Scalar &gt;::zGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>access z with non-constant reference </p>
-
-<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00318">318</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/geo/<a class="el" href="Vectors_8h_source.html">Vectors.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Vector3D.js b/doc/html/classmeow_1_1Vector3D.js
deleted file mode 100644
index 22629e3..0000000
--- a/doc/html/classmeow_1_1Vector3D.js
+++ /dev/null
@@ -1,66 +0,0 @@
-var classmeow_1_1Vector3D =
-[
- [ "Vector3D", "classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d", null ],
- [ "Vector3D", "classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9", null ],
- [ "~Vector3D", "classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7", null ],
- [ "add", "classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5", null ],
- [ "added", "classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc", null ],
- [ "copyFrom", "classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d", null ],
- [ "cross", "classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0", null ],
- [ "crossed", "classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506", null ],
- [ "dimension", "classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3", null ],
- [ "div", "classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87", null ],
- [ "dived", "classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b", null ],
- [ "dot", "classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396", null ],
- [ "length", "classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec", null ],
- [ "length2", "classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde", null ],
- [ "matrix", "classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72", null ],
- [ "matrix", "classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265", null ],
- [ "mul", "classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a", null ],
- [ "mul", "classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc", null ],
- [ "muled", "classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915", null ],
- [ "negative", "classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8", null ],
- [ "normalize", "classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8", null ],
- [ "normalized", "classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c", null ],
- [ "operator()", "classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf", null ],
- [ "operator()", "classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099", null ],
- [ "operator*", "classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc", null ],
- [ "operator*", "classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97", null ],
- [ "operator*=", "classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6", null ],
- [ "operator+", "classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc", null ],
- [ "operator+", "classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb", null ],
- [ "operator+=", "classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1", null ],
- [ "operator-", "classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8", null ],
- [ "operator-", "classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9", null ],
- [ "operator-=", "classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92", null ],
- [ "operator/", "classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46", null ],
- [ "operator/=", "classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd", null ],
- [ "operator=", "classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927", null ],
- [ "operator==", "classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2", null ],
- [ "positive", "classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125", null ],
- [ "reflect", "classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f", null ],
- [ "reflected", "classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2", null ],
- [ "rotate", "classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b", null ],
- [ "rotated", "classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617", null ],
- [ "scalar", "classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874", null ],
- [ "scalar", "classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349", null ],
- [ "sub", "classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2", null ],
- [ "subed", "classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea", null ],
- [ "x", "classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e", null ],
- [ "x", "classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7", null ],
- [ "xGet", "classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455", null ],
- [ "xyz", "classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514", null ],
- [ "y", "classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf", null ],
- [ "y", "classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2", null ],
- [ "yGet", "classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae", null ],
- [ "z", "classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950", null ],
- [ "z", "classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39", null ],
- [ "zGet", "classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ViewPort-members.html b/doc/html/classmeow_1_1ViewPort-members.html
deleted file mode 100644
index 0ae99ea..0000000
--- a/doc/html/classmeow_1_1ViewPort-members.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ViewPort.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ViewPort Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ViewPort.html">meow::ViewPort</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ViewPort.html b/doc/html/classmeow_1_1ViewPort.html
deleted file mode 100644
index 0851096..0000000
--- a/doc/html/classmeow_1_1ViewPort.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ViewPort Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ViewPort.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="classmeow_1_1ViewPort-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ViewPort Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>未完待續
- <a href="classmeow_1_1ViewPort.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ViewPort_8h_source.html">ViewPort.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ViewPort:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ViewPort.png" usemap="#meow::ViewPort_map" alt=""/>
- <map id="meow::ViewPort_map" name="meow::ViewPort_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,101,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>未完待續 </p>
-
-<p>Definition at line <a class="el" href="ViewPort_8h_source.html#l00011">11</a> of file <a class="el" href="ViewPort_8h_source.html">ViewPort.h</a>.</p>
-</div><hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="ViewPort_8h_source.html">ViewPort.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ViewPort.png b/doc/html/classmeow_1_1ViewPort.png
deleted file mode 100644
index 2221b73..0000000
--- a/doc/html/classmeow_1_1ViewPort.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1WatchBall-members.html b/doc/html/classmeow_1_1WatchBall-members.html
deleted file mode 100644
index 4a5e670..0000000
--- a/doc/html/classmeow_1_1WatchBall-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1WatchBall.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::WatchBall&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a>(size_t i, Camera&lt; Pixel &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a>(Cameras const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(Vector3D&lt; double &gt; p) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(WatchBall const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(double radius) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a>(Vector3D&lt; double &gt; const &amp;ofs)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(WatchBall const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(WatchBall const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a>(WatchBall const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a>()</td><td class="entry"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1WatchBall.html b/doc/html/classmeow_1_1WatchBall.html
deleted file mode 100644
index 6f6dee6..0000000
--- a/doc/html/classmeow_1_1WatchBall.html
+++ /dev/null
@@ -1,1005 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::WatchBall&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1WatchBall.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1WatchBall-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::WatchBall&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><b>多個camera</b>, 一個offset, 一個rotation
- <a href="classmeow_1_1WatchBall.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::WatchBall&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1WatchBall.png" usemap="#meow::WatchBall&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::WatchBall&lt; Pixel &gt;_map" name="meow::WatchBall&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,157,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a1626a844f77feebc5f0f71bcd71bf20c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1Camera.html">Camera</a><br class="typebreak"/>
-&lt; Pixel &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a></td></tr>
-<tr class="separator:a1626a844f77feebc5f0f71bcd71bf20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab0072695aa7766d1d77f2f71424fcb40"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a> ()</td></tr>
-<tr class="memdesc:ab0072695aa7766d1d77f2f71424fcb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#ab0072695aa7766d1d77f2f71424fcb40">More...</a><br/></td></tr>
-<tr class="separator:ab0072695aa7766d1d77f2f71424fcb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a798e37186c20a9b134b2137a2d4f7b26"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a> (<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> const &amp;b)</td></tr>
-<tr class="memdesc:a798e37186c20a9b134b2137a2d4f7b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor <a href="#a798e37186c20a9b134b2137a2d4f7b26">More...</a><br/></td></tr>
-<tr class="separator:a798e37186c20a9b134b2137a2d4f7b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a255ccc4db07762e2f8f3443429aa017c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a> ()</td></tr>
-<tr class="memdesc:a255ccc4db07762e2f8f3443429aa017c"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a255ccc4db07762e2f8f3443429aa017c">More...</a><br/></td></tr>
-<tr class="separator:a255ccc4db07762e2f8f3443429aa017c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf464a7507044d2bca58ce6b686c5a73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a> (<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> const &amp;b)</td></tr>
-<tr class="memdesc:abf464a7507044d2bca58ce6b686c5a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy data <a href="#abf464a7507044d2bca58ce6b686c5a73">More...</a><br/></td></tr>
-<tr class="separator:abf464a7507044d2bca58ce6b686c5a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1480323a56f6f53799e56f4855d95b07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a> (<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> const &amp;b)</td></tr>
-<tr class="memdesc:a1480323a56f6f53799e56f4855d95b07"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#a1480323a56f6f53799e56f4855d95b07">More...</a><br/></td></tr>
-<tr class="separator:a1480323a56f6f53799e56f4855d95b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa511d4d3fe3742e03dfad5f889a3628f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a> () const </td></tr>
-<tr class="memdesc:aa511d4d3fe3742e03dfad5f889a3628f"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得有幾個camera <a href="#aa511d4d3fe3742e03dfad5f889a3628f">More...</a><br/></td></tr>
-<tr class="separator:aa511d4d3fe3742e03dfad5f889a3628f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2c56c08d31b2e10a7c29c184deaf848"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a> () const </td></tr>
-<tr class="memdesc:af2c56c08d31b2e10a7c29c184deaf848"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 cameras <a href="#af2c56c08d31b2e10a7c29c184deaf848">More...</a><br/></td></tr>
-<tr class="separator:af2c56c08d31b2e10a7c29c184deaf848"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e1c147b92eb097472f957b5fc44346f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a> ()</td></tr>
-<tr class="memdesc:a1e1c147b92eb097472f957b5fc44346f"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 cameras (non-constant) <a href="#a1e1c147b92eb097472f957b5fc44346f">More...</a><br/></td></tr>
-<tr class="separator:a1e1c147b92eb097472f957b5fc44346f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a567aec1064955ac0571078ca38f8bcfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a> (<a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const &amp;c)</td></tr>
-<tr class="memdesc:a567aec1064955ac0571078ca38f8bcfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定 camera <a href="#a567aec1064955ac0571078ca38f8bcfc">More...</a><br/></td></tr>
-<tr class="separator:a567aec1064955ac0571078ca38f8bcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a> (size_t i) const </td></tr>
-<tr class="memdesc:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得第i個camera <a href="#ab1e6b16ce809bfd29f948ab40d91b0ba">More...</a><br/></td></tr>
-<tr class="separator:ab1e6b16ce809bfd29f948ab40d91b0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a> (size_t i)</td></tr>
-<tr class="memdesc:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得第i個camera (non-constant reference) <a href="#a78a6367dc9d2c41c7d99f84185f6b8ff">More...</a><br/></td></tr>
-<tr class="separator:a78a6367dc9d2c41c7d99f84185f6b8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85c10b795ff1ce9b2309cb96334d7e08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a> (size_t i, <a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;c)</td></tr>
-<tr class="memdesc:a85c10b795ff1ce9b2309cb96334d7e08"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定第i個camera <a href="#a85c10b795ff1ce9b2309cb96334d7e08">More...</a><br/></td></tr>
-<tr class="separator:a85c10b795ff1ce9b2309cb96334d7e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a> () const </td></tr>
-<tr class="memdesc:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得offset <a href="#ac9805451207f0b3dd21fd3f7d8eae2a7">More...</a><br/></td></tr>
-<tr class="separator:ac9805451207f0b3dd21fd3f7d8eae2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f8b8543abde3a361e55b53da8355626"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a> ()</td></tr>
-<tr class="memdesc:a7f8b8543abde3a361e55b53da8355626"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得offset (non-constant reference) <a href="#a7f8b8543abde3a361e55b53da8355626">More...</a><br/></td></tr>
-<tr class="separator:a7f8b8543abde3a361e55b53da8355626"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a958526675b330cb89ee066fe56b5722b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;ofs)</td></tr>
-<tr class="memdesc:a958526675b330cb89ee066fe56b5722b"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定offset <a href="#a958526675b330cb89ee066fe56b5722b">More...</a><br/></td></tr>
-<tr class="separator:a958526675b330cb89ee066fe56b5722b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea73c7ddb1fb42a257406735ea687d4d"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; p) const </td></tr>
-<tr class="memdesc:aea73c7ddb1fb42a257406735ea687d4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得底片color <a href="#aea73c7ddb1fb42a257406735ea687d4d">More...</a><br/></td></tr>
-<tr class="separator:aea73c7ddb1fb42a257406735ea687d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00fcbbce6d9e4748a9b093983e591c19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a> (<a class="el" href="classdouble.html">double</a> radius) const </td></tr>
-<tr class="memdesc:a00fcbbce6d9e4748a9b093983e591c19"><td class="mdescLeft">&#160;</td><td class="mdescRight">輸出展開圖 <a href="#a00fcbbce6d9e4748a9b093983e591c19">More...</a><br/></td></tr>
-<tr class="separator:a00fcbbce6d9e4748a9b093983e591c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a69948640465200ca8fadc364aad98b23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a> (<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> const &amp;b)</td></tr>
-<tr class="memdesc:a69948640465200ca8fadc364aad98b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a69948640465200ca8fadc364aad98b23">More...</a><br/></td></tr>
-<tr class="separator:a69948640465200ca8fadc364aad98b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33cb0d690e6da55580f1747c7fb72e7a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a33cb0d690e6da55580f1747c7fb72e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#a33cb0d690e6da55580f1747c7fb72e7a">More...</a><br/></td></tr>
-<tr class="separator:a33cb0d690e6da55580f1747c7fb72e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18cac43a61f741c191148bfef76e3d85"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a18cac43a61f741c191148bfef76e3d85"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a18cac43a61f741c191148bfef76e3d85">More...</a><br/></td></tr>
-<tr class="separator:a18cac43a61f741c191148bfef76e3d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2c8bc97ac7d09b886fe59a8f88c2145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a> () const </td></tr>
-<tr class="memdesc:ae2c8bc97ac7d09b886fe59a8f88c2145"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#ae2c8bc97ac7d09b886fe59a8f88c2145">More...</a><br/></td></tr>
-<tr class="separator:ae2c8bc97ac7d09b886fe59a8f88c2145"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a898f8ad46598a01633f444804853a3bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a898f8ad46598a01633f444804853a3bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a898f8ad46598a01633f444804853a3bd">More...</a><br/></td></tr>
-<tr class="separator:a898f8ad46598a01633f444804853a3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afcba8229502523255913392c592eabce"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a> () const </td></tr>
-<tr class="memdesc:afcba8229502523255913392c592eabce"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#afcba8229502523255913392c592eabce">More...</a><br/></td></tr>
-<tr class="separator:afcba8229502523255913392c592eabce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8478f0460b456da11863ab9e7542bd1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a> () const </td></tr>
-<tr class="memdesc:ab8478f0460b456da11863ab9e7542bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#ab8478f0460b456da11863ab9e7542bd1">More...</a><br/></td></tr>
-<tr class="separator:ab8478f0460b456da11863ab9e7542bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::WatchBall&lt; Pixel &gt;</h3>
-
-<p><b>多個camera</b>, 一個offset, 一個rotation </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00022">22</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a1626a844f77feebc5f0f71bcd71bf20c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; &gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00024">24</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ab0072695aa7766d1d77f2f71424fcb40"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00045">45</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a798e37186c20a9b134b2137a2d4f7b26"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy constructor </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00051">51</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a255ccc4db07762e2f8f3443429aa017c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00057">57</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab1e6b16ce809bfd29f948ab40d91b0ba"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得第i個camera </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00108">108</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85c10b795ff1ce9b2309cb96334d7e08"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定第i個camera </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00122">122</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a78a6367dc9d2c41c7d99f84185f6b8ff"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::cameraGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得第i個camera (non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00115">115</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af2c56c08d31b2e10a7c29c184deaf848"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::cameras </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 cameras </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00086">86</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a567aec1064955ac0571078ca38f8bcfc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::cameras </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定 camera </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00100">100</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e1c147b92eb097472f957b5fc44346f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::camerasGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 cameras (non-constant) </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00093">93</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa511d4d3fe3742e03dfad5f889a3628f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::cameraSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得有幾個camera </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00079">79</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aea73c7ddb1fb42a257406735ea687d4d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::color </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得底片color </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00152">152</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abf464a7507044d2bca58ce6b686c5a73"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy data </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00063">63</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a898f8ad46598a01633f444804853a3bd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00229">229</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae2c8bc97ac7d09b886fe59a8f88c2145"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的pointer </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00216">216</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afcba8229502523255913392c592eabce"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00237">237</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a00fcbbce6d9e4748a9b093983e591c19"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::expand </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radius</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>輸出展開圖 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radius</td><td>半徑 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00170">170</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac9805451207f0b3dd21fd3f7d8eae2a7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得offset </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00130">130</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a958526675b330cb89ee066fe56b5722b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>ofs</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定offset </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00144">144</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f8b8543abde3a361e55b53da8355626"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::offsetGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得offset (non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00137">137</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a69948640465200ca8fadc364aad98b23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00192">192</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18cac43a61f741c191148bfef76e3d85"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00208">208</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1480323a56f6f53799e56f4855d95b07"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference </p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00071">71</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab8478f0460b456da11863ab9e7542bd1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00245">245</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a33cb0d690e6da55580f1747c7fb72e7a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="WatchBall_8h_source.html#l00200">200</a> of file <a class="el" href="WatchBall_8h_source.html">WatchBall.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="WatchBall_8h_source.html">WatchBall.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1WatchBall.js b/doc/html/classmeow_1_1WatchBall.js
deleted file mode 100644
index 847ff8b..0000000
--- a/doc/html/classmeow_1_1WatchBall.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1WatchBall =
-[
- [ "Cameras", "classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c", null ],
- [ "WatchBall", "classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40", null ],
- [ "WatchBall", "classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26", null ],
- [ "~WatchBall", "classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c", null ],
- [ "camera", "classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba", null ],
- [ "camera", "classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08", null ],
- [ "cameraGet", "classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff", null ],
- [ "cameras", "classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848", null ],
- [ "cameras", "classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc", null ],
- [ "camerasGet", "classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f", null ],
- [ "cameraSize", "classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f", null ],
- [ "color", "classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d", null ],
- [ "copyFrom", "classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73", null ],
- [ "copyFrom", "classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd", null ],
- [ "create", "classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145", null ],
- [ "ctype", "classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce", null ],
- [ "expand", "classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19", null ],
- [ "offset", "classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7", null ],
- [ "offset", "classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b", null ],
- [ "offsetGet", "classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626", null ],
- [ "operator=", "classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23", null ],
- [ "read", "classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85", null ],
- [ "referenceFrom", "classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07", null ],
- [ "type", "classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1", null ],
- [ "write", "classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1WatchBall.png b/doc/html/classmeow_1_1WatchBall.png
deleted file mode 100644
index efa7c38..0000000
--- a/doc/html/classmeow_1_1WatchBall.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1YUV-members.html b/doc/html/classmeow_1_1YUV-members.html
deleted file mode 100644
index 323eebf..0000000
--- a/doc/html/classmeow_1_1YUV-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::YUV&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e">u</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da">v</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592">vuy</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6">y</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a">YUV</a>(T const &amp;y, T const &amp;u, T const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f">YUV</a>(T const *yuv)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae">yuv</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a></td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUV.html b/doc/html/classmeow_1_1YUV.html
deleted file mode 100644
index a15107f..0000000
--- a/doc/html/classmeow_1_1YUV.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::YUV&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1YUV-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::YUV&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a20dd3fc696344e5e85b272cc00109da2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a> ()</td></tr>
-<tr class="separator:a20dd3fc696344e5e85b272cc00109da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74d443cbe42f0c4ebab98fd8a6a04b52"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a> () const =0</td></tr>
-<tr class="separator:a74d443cbe42f0c4ebab98fd8a6a04b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71875384a382367a6bab6f9bc79669e9"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a> () const =0</td></tr>
-<tr class="separator:a71875384a382367a6bab6f9bc79669e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a858dd15fe0c951bd5cad92099c565c26"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a> () const =0</td></tr>
-<tr class="separator:a858dd15fe0c951bd5cad92099c565c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0e2d389c930707868a8ba73fe10bdbe"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a> () const =0</td></tr>
-<tr class="separator:af0e2d389c930707868a8ba73fe10bdbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa31eadddcecf041eca037330b3fe6898"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a> () const =0</td></tr>
-<tr class="separator:aa31eadddcecf041eca037330b3fe6898"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71ec640b3ad61970e9261523ed412e2a"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a> () const =0</td></tr>
-<tr class="separator:a71ec640b3ad61970e9261523ed412e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6617e96d557ec53fff12bf634f536c18"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a> () const </td></tr>
-<tr class="separator:a6617e96d557ec53fff12bf634f536c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc332aa6c92829fe96808e0f0f7212b"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a> () const </td></tr>
-<tr class="separator:addc332aa6c92829fe96808e0f0f7212b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c5f97ba28e24dc7e8c89caba748bcc7"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a> () const </td></tr>
-<tr class="separator:a8c5f97ba28e24dc7e8c89caba748bcc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5edef3b5de6f888b04f698ce62f7dbfc"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a> (size_t i) const </td></tr>
-<tr class="separator:a5edef3b5de6f888b04f698ce62f7dbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c28c80c9b99f16ee50f8dc80294af5b"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a> (size_t i) const </td></tr>
-<tr class="separator:a3c28c80c9b99f16ee50f8dc80294af5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f001fc9d0efb2f69167bd3957009bf6"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6">y</a> (T const &amp;val)</td></tr>
-<tr class="separator:a8f001fc9d0efb2f69167bd3957009bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86e835802a207184caef995118f4ca7e"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e">u</a> (T const &amp;val)</td></tr>
-<tr class="separator:a86e835802a207184caef995118f4ca7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6035ae9b71f5cd4678f9eedc8e0f71da"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da">v</a> (T const &amp;val)</td></tr>
-<tr class="separator:a6035ae9b71f5cd4678f9eedc8e0f71da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0c71f8f2964a96f8ef27d54818a9eae"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae">yuv</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:af0c71f8f2964a96f8ef27d54818a9eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f75452f4b862468de4ed55a16841592"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592">vuy</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:a2f75452f4b862468de4ed55a16841592"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a05049ae90e750fa76d770f1c65ec7497"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a> ()</td></tr>
-<tr class="separator:a05049ae90e750fa76d770f1c65ec7497"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f3feada99aaf8f14dd49f9f09c6f5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a">YUV</a> (T const &amp;<a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, T const &amp;<a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, T const &amp;<a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>)</td></tr>
-<tr class="separator:ae5f3feada99aaf8f14dd49f9f09c6f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad606818b51a58a857e4cf25b81dccd0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f">YUV</a> (T const *<a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>)</td></tr>
-<tr class="separator:ad606818b51a58a857e4cf25b81dccd0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a82ad825fd5e7210c52a3ae88fc4dff55"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a> [3]</td></tr>
-<tr class="separator:a82ad825fd5e7210c52a3ae88fc4dff55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::YUV&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="YUV_8h_source.html#l00007">7</a> of file <a class="el" href="YUV_8h_source.html">YUV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a05049ae90e750fa76d770f1c65ec7497"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1YUV.html">YUV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00006">6</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5f3feada99aaf8f14dd49f9f09c6f5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1YUV.html">YUV</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>u</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00007">7</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad606818b51a58a857e4cf25b81dccd0f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1YUV.html">YUV</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>yuv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00010">10</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a20dd3fc696344e5e85b272cc00109da2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1YUV.html">YUV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8h_source.html#l00014">14</a> of file <a class="el" href="YUV_8h_source.html">YUV.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="addc332aa6c92829fe96808e0f0f7212b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::u </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00017">17</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a86e835802a207184caef995118f4ca7e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::u </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00025">25</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a858dd15fe0c951bd5cad92099c565c26"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::uMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0e2d389c930707868a8ba73fe10bdbe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::uMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c5f97ba28e24dc7e8c89caba748bcc7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00018">18</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6035ae9b71f5cd4678f9eedc8e0f71da"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00026">26</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa31eadddcecf041eca037330b3fe6898"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a71ec640b3ad61970e9261523ed412e2a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3c28c80c9b99f16ee50f8dc80294af5b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::vuy </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00022">22</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f75452f4b862468de4ed55a16841592"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::vuy </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00031">31</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6617e96d557ec53fff12bf634f536c18"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00016">16</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f001fc9d0efb2f69167bd3957009bf6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::y </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00024">24</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a74d443cbe42f0c4ebab98fd8a6a04b52"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::yMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a71875384a382367a6bab6f9bc79669e9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::yMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">meow::YUVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5edef3b5de6f888b04f698ce62f7dbfc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::yuv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00019">19</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0c71f8f2964a96f8ef27d54818a9eae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::yuv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00027">27</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a82ad825fd5e7210c52a3ae88fc4dff55"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1YUV.html">meow::YUV</a>&lt; T &gt;::yuv_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8h_source.html#l00009">9</a> of file <a class="el" href="YUV_8h_source.html">YUV.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="YUV_8h_source.html">YUV.h</a></li>
-<li>meowpp/colors/<a class="el" href="YUV_8hpp_source.html">YUV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1YUV.html">YUV</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUV.js b/doc/html/classmeow_1_1YUV.js
deleted file mode 100644
index 9eb13e4..0000000
--- a/doc/html/classmeow_1_1YUV.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1YUV =
-[
- [ "YUV", "classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497", null ],
- [ "YUV", "classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a", null ],
- [ "YUV", "classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f", null ],
- [ "~YUV", "classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2", null ],
- [ "u", "classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b", null ],
- [ "u", "classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e", null ],
- [ "uMax", "classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26", null ],
- [ "uMin", "classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe", null ],
- [ "v", "classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7", null ],
- [ "v", "classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da", null ],
- [ "vMax", "classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898", null ],
- [ "vMin", "classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a", null ],
- [ "vuy", "classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b", null ],
- [ "vuy", "classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592", null ],
- [ "y", "classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18", null ],
- [ "y", "classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6", null ],
- [ "yMax", "classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52", null ],
- [ "yMin", "classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9", null ],
- [ "yuv", "classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc", null ],
- [ "yuv", "classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae", null ],
- [ "yuv_", "classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1YUVf-members.html b/doc/html/classmeow_1_1YUVf-members.html
deleted file mode 100644
index 5e8e742..0000000
--- a/doc/html/classmeow_1_1YUVf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::YUVf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e">u</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">uMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">uMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da">v</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592">vuy</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6">y</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">yMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">yMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae">yuv</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a">YUV</a>(doubleconst &amp;y, doubleconst &amp;u, doubleconst &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f">YUV</a>(doubleconst *yuv)</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a></td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a74eff21f234f0dd164dc6f6f1acb5a2d">YUVf</a>(double const &amp;y, double const &amp;u, double const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#ada30ddfb72d65648f9710b5b6f79ff11">YUVf</a>(double const *yuv)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">~YUVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUVf.html b/doc/html/classmeow_1_1YUVf.html
deleted file mode 100644
index 28dc5b1..0000000
--- a/doc/html/classmeow_1_1YUVf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::YUVf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1YUVf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::YUVf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::YUVf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1YUVf.png" usemap="#meow::YUVf_map" alt=""/>
- <map id="meow::YUVf_map" name="meow::YUVf_map">
-<area href="classmeow_1_1YUV.html" alt="meow::YUV&lt; double &gt;" shape="rect" coords="0,0,138,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ac43c12e88f7dea7b4990a5a3e01e6102"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a> ()</td></tr>
-<tr class="separator:ac43c12e88f7dea7b4990a5a3e01e6102"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3dbaafe1ef635dabdc2374da8f4164a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">~YUVf</a> ()</td></tr>
-<tr class="separator:a3dbaafe1ef635dabdc2374da8f4164a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74eff21f234f0dd164dc6f6f1acb5a2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a74eff21f234f0dd164dc6f6f1acb5a2d">YUVf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>)</td></tr>
-<tr class="separator:a74eff21f234f0dd164dc6f6f1acb5a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada30ddfb72d65648f9710b5b6f79ff11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#ada30ddfb72d65648f9710b5b6f79ff11">YUVf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>)</td></tr>
-<tr class="separator:ada30ddfb72d65648f9710b5b6f79ff11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a988a3604b4108d4592e73f0a72c4a7af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">yMin</a> () const </td></tr>
-<tr class="separator:a988a3604b4108d4592e73f0a72c4a7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90a1f836a1036af244fb7c4011205a88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">yMax</a> () const </td></tr>
-<tr class="separator:a90a1f836a1036af244fb7c4011205a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20525a50b708c6ffb5886ad762671bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">uMin</a> () const </td></tr>
-<tr class="separator:a20525a50b708c6ffb5886ad762671bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a211d1df1e9d314e32a7d9683f16a09ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">uMax</a> () const </td></tr>
-<tr class="separator:a211d1df1e9d314e32a7d9683f16a09ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa601cf43e25fa399b828d948e5cdd31c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">vMin</a> () const </td></tr>
-<tr class="separator:aa601cf43e25fa399b828d948e5cdd31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac26a8246e0ddfe7f80ba2254acf6953d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">vMax</a> () const </td></tr>
-<tr class="separator:ac26a8246e0ddfe7f80ba2254acf6953d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1YUV"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1YUV')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a20dd3fc696344e5e85b272cc00109da2 inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a> ()</td></tr>
-<tr class="separator:a20dd3fc696344e5e85b272cc00109da2 inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6617e96d557ec53fff12bf634f536c18 inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a> () const</td></tr>
-<tr class="separator:a6617e96d557ec53fff12bf634f536c18 inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f001fc9d0efb2f69167bd3957009bf6 inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6">y</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a8f001fc9d0efb2f69167bd3957009bf6 inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:addc332aa6c92829fe96808e0f0f7212b inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a> () const</td></tr>
-<tr class="separator:addc332aa6c92829fe96808e0f0f7212b inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86e835802a207184caef995118f4ca7e inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e">u</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a86e835802a207184caef995118f4ca7e inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c5f97ba28e24dc7e8c89caba748bcc7 inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a> () const</td></tr>
-<tr class="separator:a8c5f97ba28e24dc7e8c89caba748bcc7 inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6035ae9b71f5cd4678f9eedc8e0f71da inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da">v</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a6035ae9b71f5cd4678f9eedc8e0f71da inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5edef3b5de6f888b04f698ce62f7dbfc inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a> (size_t i) const</td></tr>
-<tr class="separator:a5edef3b5de6f888b04f698ce62f7dbfc inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0c71f8f2964a96f8ef27d54818a9eae inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae">yuv</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:af0c71f8f2964a96f8ef27d54818a9eae inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c28c80c9b99f16ee50f8dc80294af5b inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a> (size_t i) const</td></tr>
-<tr class="separator:a3c28c80c9b99f16ee50f8dc80294af5b inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f75452f4b862468de4ed55a16841592 inherit pub_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592">vuy</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:a2f75452f4b862468de4ed55a16841592 inherit pub_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1YUV"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1YUV')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a05049ae90e750fa76d770f1c65ec7497 inherit pro_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a> ()</td></tr>
-<tr class="separator:a05049ae90e750fa76d770f1c65ec7497 inherit pro_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f3feada99aaf8f14dd49f9f09c6f5a inherit pro_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a">YUV</a> (doubleconst &amp;<a class="el" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, doubleconst &amp;<a class="el" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, doubleconst &amp;<a class="el" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>)</td></tr>
-<tr class="separator:ae5f3feada99aaf8f14dd49f9f09c6f5a inherit pro_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad606818b51a58a857e4cf25b81dccd0f inherit pro_methods_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f">YUV</a> (doubleconst *<a class="el" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>)</td></tr>
-<tr class="separator:ad606818b51a58a857e4cf25b81dccd0f inherit pro_methods_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1YUV"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1YUV')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a82ad825fd5e7210c52a3ae88fc4dff55 inherit pro_attribs_classmeow_1_1YUV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a> [3]</td></tr>
-<tr class="separator:a82ad825fd5e7210c52a3ae88fc4dff55 inherit pro_attribs_classmeow_1_1YUV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="YUV_8h_source.html#l00036">36</a> of file <a class="el" href="YUV_8h_source.html">YUV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ac43c12e88f7dea7b4990a5a3e01e6102"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf::YUVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00035">35</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3dbaafe1ef635dabdc2374da8f4164a1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf::~YUVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00036">36</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a74eff21f234f0dd164dc6f6f1acb5a2d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf::YUVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>u</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00037">37</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ada30ddfb72d65648f9710b5b6f79ff11"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf::YUVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>yuv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00038">38</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a211d1df1e9d314e32a7d9683f16a09ee"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::uMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00042">42</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a20525a50b708c6ffb5886ad762671bda"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::uMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00041">41</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac26a8246e0ddfe7f80ba2254acf6953d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00044">44</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa601cf43e25fa399b828d948e5cdd31c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00043">43</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90a1f836a1036af244fb7c4011205a88"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::yMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00040">40</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a988a3604b4108d4592e73f0a72c4a7af"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf::yMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">meow::YUV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="YUV_8hpp_source.html#l00039">39</a> of file <a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="YUV_8h_source.html">YUV.h</a></li>
-<li>meowpp/colors/<a class="el" href="YUV_8hpp_source.html">YUV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1YUVf.html">YUVf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:28 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUVf.js b/doc/html/classmeow_1_1YUVf.js
deleted file mode 100644
index 8d1a4a8..0000000
--- a/doc/html/classmeow_1_1YUVf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1YUVf =
-[
- [ "YUVf", "classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102", null ],
- [ "~YUVf", "classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1", null ],
- [ "YUVf", "classmeow_1_1YUVf.html#a74eff21f234f0dd164dc6f6f1acb5a2d", null ],
- [ "YUVf", "classmeow_1_1YUVf.html#ada30ddfb72d65648f9710b5b6f79ff11", null ],
- [ "uMax", "classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee", null ],
- [ "uMin", "classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda", null ],
- [ "vMax", "classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d", null ],
- [ "vMin", "classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c", null ],
- [ "yMax", "classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88", null ],
- [ "yMin", "classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1YUVf.png b/doc/html/classmeow_1_1YUVf.png
deleted file mode 100644
index d868ee2..0000000
--- a/doc/html/classmeow_1_1YUVf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1YUVf__Space-members.html b/doc/html/classmeow_1_1YUVf__Space-members.html
deleted file mode 100644
index 6b7fbdb..0000000
--- a/doc/html/classmeow_1_1YUVf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::YUVf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">operator*</a>(YUVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">operator+</a>(YUVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">operator-</a>(YUVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">operator=</a>(YUVf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">u</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">uGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">v</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">vGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">y</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">yGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">yuv</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">YUVf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">YUVf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">YUVf_Space</a>(YUV_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">yuvMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">yuvMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">~YUVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUVf__Space.html b/doc/html/classmeow_1_1YUVf__Space.html
deleted file mode 100644
index 1ede4ff..0000000
--- a/doc/html/classmeow_1_1YUVf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::YUVf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1YUVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1YUVf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::YUVf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間
- <a href="classmeow_1_1YUVf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::YUVf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1YUVf__Space.png" usemap="#meow::YUVf_Space_map" alt=""/>
- <map id="meow::YUVf_Space_map" name="meow::YUVf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a9b3807a627b89e9484eda3fa40120a24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a> ()</td></tr>
-<tr class="separator:a9b3807a627b89e9484eda3fa40120a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e9ddbeaae07e35c4c2adb254d5e4ca0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">YUVf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a2e9ddbeaae07e35c4c2adb254d5e4ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5694afcf7bf1962ea9e0abc7b8801358"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">YUVf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;<a class="el" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>)</td></tr>
-<tr class="separator:a5694afcf7bf1962ea9e0abc7b8801358"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b34feef9db731dbc7228c0bc3554415"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">YUVf_Space</a> (YUV_Space const &amp;b)</td></tr>
-<tr class="separator:a0b34feef9db731dbc7228c0bc3554415"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4ffd3340f73d108e4641de0eab155262"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">~YUVf_Space</a> ()</td></tr>
-<tr class="separator:a4ffd3340f73d108e4641de0eab155262"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99f55740ad5a8b57f4edf68a69e2b720"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">yuvMin</a> (size_t i) const </td></tr>
-<tr class="separator:a99f55740ad5a8b57f4edf68a69e2b720"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb397aff53a9c0ede746bd734a519dd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a> () const </td></tr>
-<tr class="separator:adb397aff53a9c0ede746bd734a519dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae799cfca7c0d3b4a817d33a6ebac5239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a> () const </td></tr>
-<tr class="separator:ae799cfca7c0d3b4a817d33a6ebac5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba01d6b8d0d8840d0132ccd6b43d8c0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a> () const </td></tr>
-<tr class="separator:aba01d6b8d0d8840d0132ccd6b43d8c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe90af43e91f5134419a2ca7624cff66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">yuvMax</a> (size_t i) const </td></tr>
-<tr class="separator:afe90af43e91f5134419a2ca7624cff66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf7029d33a94df084c4ec0142a35d323"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a> () const </td></tr>
-<tr class="separator:adf7029d33a94df084c4ec0142a35d323"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf9cb97273b96475641a372fbbe86949"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a> () const </td></tr>
-<tr class="separator:aaf9cb97273b96475641a372fbbe86949"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b168dd8186710b014f2e1d1b5ee1c63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a> () const </td></tr>
-<tr class="separator:a3b168dd8186710b014f2e1d1b5ee1c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f4740de51da44bb8397c90f24975c19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a> (size_t i) const </td></tr>
-<tr class="separator:a9f4740de51da44bb8397c90f24975c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab09964887a8e6049fb9eaefd4fdd872c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a> () const </td></tr>
-<tr class="separator:ab09964887a8e6049fb9eaefd4fdd872c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7a1880a397a5fff594ac18c0d569bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a> () const </td></tr>
-<tr class="separator:ab7a1880a397a5fff594ac18c0d569bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25715d75897bd4ede9898edfc932ffd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a> () const </td></tr>
-<tr class="separator:a25715d75897bd4ede9898edfc932ffd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc4e9f52a8e75753772d99a077e5b4ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">yuv</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:afc4e9f52a8e75753772d99a077e5b4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a92f015c9545102445d1163c7eab67e79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">y</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a92f015c9545102445d1163c7eab67e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afaf24781d6b28a9615c807dfc70e4f7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">u</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:afaf24781d6b28a9615c807dfc70e4f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2f8d6a8a4913de6ad17f2da86d949fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">v</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:af2f8d6a8a4913de6ad17f2da86d949fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47a65edcd356f3754f6aca45483cae06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a> (size_t i)</td></tr>
-<tr class="separator:a47a65edcd356f3754f6aca45483cae06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31c9176faad460be84a0255bc3173226"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">yGet</a> ()</td></tr>
-<tr class="separator:a31c9176faad460be84a0255bc3173226"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad377534486a9d1d1bea38d4c04ea0267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">uGet</a> ()</td></tr>
-<tr class="separator:ad377534486a9d1d1bea38d4c04ea0267"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99e8bb42edb254ed1415f55ef1558ab0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">vGet</a> ()</td></tr>
-<tr class="separator:a99e8bb42edb254ed1415f55ef1558ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acd8f8d7472bfa816669e601243c0c2df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">operator=</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;b)</td></tr>
-<tr class="separator:acd8f8d7472bfa816669e601243c0c2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06cf23bd6493ce0c1e69cca45b3b9f96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">operator+</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a06cf23bd6493ce0c1e69cca45b3b9f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf527a2801ec37a42edf1b1964007547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">operator-</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:adf527a2801ec37a42edf1b1964007547"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4e4990fd6dbaaa3bdbb8c4706830588"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:ad4e4990fd6dbaaa3bdbb8c4706830588"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a056acc13f596f9d488eeb8540aa93a2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a056acc13f596f9d488eeb8540aa93a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0a38aa9230be765cdb7e1fd5ace9315b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">operator*</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a0a38aa9230be765cdb7e1fd5ace9315b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00021">21</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a9b3807a627b89e9484eda3fa40120a24"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf_Space::YUVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00023">23</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2e9ddbeaae07e35c4c2adb254d5e4ca0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf_Space::YUVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00027">27</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5694afcf7bf1962ea9e0abc7b8801358"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf_Space::YUVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00031">31</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b34feef9db731dbc7228c0bc3554415"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf_Space::YUVf_Space </td>
- <td>(</td>
- <td class="paramtype">YUV_Space const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00036">36</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4ffd3340f73d108e4641de0eab155262"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::YUVf_Space::~YUVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00038">38</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad4e4990fd6dbaaa3bdbb8c4706830588"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> meow::YUVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00070">70</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0a38aa9230be765cdb7e1fd5ace9315b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::YUVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00076">76</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a06cf23bd6493ce0c1e69cca45b3b9f96"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> meow::YUVf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00064">64</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf527a2801ec37a42edf1b1964007547"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> meow::YUVf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00067">67</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a056acc13f596f9d488eeb8540aa93a2d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> meow::YUVf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00073">73</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acd8f8d7472bfa816669e601243c0c2df"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&amp; meow::YUVf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00060">60</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab7a1880a397a5fff594ac18c0d569bd6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::u </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00050">50</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afaf24781d6b28a9615c807dfc70e4f7b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::u </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00054">54</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad377534486a9d1d1bea38d4c04ea0267"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::YUVf_Space::uGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00058">58</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaf9cb97273b96475641a372fbbe86949"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::uMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00046">46</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae799cfca7c0d3b4a817d33a6ebac5239"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::uMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00042">42</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a25715d75897bd4ede9898edfc932ffd5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00051">51</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af2f8d6a8a4913de6ad17f2da86d949fa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::v </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00055">55</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a99e8bb42edb254ed1415f55ef1558ab0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::YUVf_Space::vGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00059">59</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b168dd8186710b014f2e1d1b5ee1c63"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00047">47</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aba01d6b8d0d8840d0132ccd6b43d8c0c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00043">43</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab09964887a8e6049fb9eaefd4fdd872c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::y </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00049">49</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a92f015c9545102445d1163c7eab67e79"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::y </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00053">53</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a31c9176faad460be84a0255bc3173226"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::YUVf_Space::yGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00057">57</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf7029d33a94df084c4ec0142a35d323"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00045">45</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb397aff53a9c0ede746bd734a519dd6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00041">41</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9f4740de51da44bb8397c90f24975c19"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yuv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00048">48</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc4e9f52a8e75753772d99a077e5b4ea"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yuv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00052">52</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a47a65edcd356f3754f6aca45483cae06"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::YUVf_Space::yuvGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00056">56</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afe90af43e91f5134419a2ca7624cff66"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yuvMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00044">44</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a99f55740ad5a8b57f4edf68a69e2b720"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::YUVf_Space::yuvMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00040">40</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1YUVf__Space.js b/doc/html/classmeow_1_1YUVf__Space.js
deleted file mode 100644
index 2a216fa..0000000
--- a/doc/html/classmeow_1_1YUVf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1YUVf__Space =
-[
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24", null ],
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0", null ],
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358", null ],
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415", null ],
- [ "~YUVf_Space", "classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262", null ],
- [ "operator*", "classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588", null ],
- [ "operator*", "classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b", null ],
- [ "operator+", "classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96", null ],
- [ "operator-", "classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547", null ],
- [ "operator/", "classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d", null ],
- [ "operator=", "classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df", null ],
- [ "u", "classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6", null ],
- [ "u", "classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b", null ],
- [ "uGet", "classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267", null ],
- [ "uMax", "classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949", null ],
- [ "uMin", "classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239", null ],
- [ "v", "classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5", null ],
- [ "v", "classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa", null ],
- [ "vGet", "classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0", null ],
- [ "vMax", "classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63", null ],
- [ "vMin", "classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c", null ],
- [ "y", "classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c", null ],
- [ "y", "classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79", null ],
- [ "yGet", "classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226", null ],
- [ "yMax", "classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323", null ],
- [ "yMin", "classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6", null ],
- [ "yuv", "classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19", null ],
- [ "yuv", "classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea", null ],
- [ "yuvGet", "classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06", null ],
- [ "yuvMax", "classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66", null ],
- [ "yuvMin", "classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1YUVf__Space.png b/doc/html/classmeow_1_1YUVf__Space.png
deleted file mode 100644
index 55db708..0000000
--- a/doc/html/classmeow_1_1YUVf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1RegisterInterface-members.html b/doc/html/classmeow_1_1factory__types_1_1Base-members.html
index 88f60d3..c64c4ae 100644
--- a/doc/html/classmeow_1_1RegisterInterface-members.html
+++ b/doc/html/classmeow_1_1factory__types_1_1Base-members.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,28 +50,31 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1RegisterInterface.html','');});
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1Base.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">meow::RegisterInterface&lt; T &gt; Member List</div> </div>
+<div class="title">meow::factory_types::Base Member List</div> </div>
</div><!--header-->
<div class="contents">
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">getImplement</a>(T const &amp;identify)</td><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">regImplement</a>(ImplementInterface&lt; T &gt; *imp)</td><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">~RegisterInterface</a>()</td><td class="entry"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">HasRedo</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">inputs</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">operation</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">outputs</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">Update</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classmeow_1_1factory__types_1_1Base.html b/doc/html/classmeow_1_1factory__types_1_1Base.html
new file mode 100644
index 0000000..f4d2bc1
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1Base.html
@@ -0,0 +1,322 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::factory_types::Base Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1Base.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classmeow_1_1factory__types_1_1Base-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::factory_types::Base Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A base class for kinds of factory classes.
+ <a href="classmeow_1_1factory__types_1_1Base.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::factory_types::Base:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1factory__types_1_1Base.png" usemap="#meow::factory_types::Base_map" alt=""/>
+ <map id="meow::factory_types::Base_map" name="meow::factory_types::Base_map">
+<area href="classmeow_1_1factory__types_1_1CheckOff.html" alt="meow::factory_types::CheckOff" shape="rect" coords="0,56,187,80"/>
+<area href="classmeow_1_1factory__types_1_1CheckOn.html" alt="meow::factory_types::CheckOn" shape="rect" coords="197,56,384,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">BaseData</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8f38aaec6dcb7f89d220f417ea0c0246"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a> ()</td></tr>
+<tr class="separator:a8f38aaec6dcb7f89d220f417ea0c0246"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace87f7e3d9b5eeceb9b90f4b20a0526c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">Update</a> () const =0</td></tr>
+<tr class="memdesc:ace87f7e3d9b5eeceb9b90f4b20a0526c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the output elements by re-run the operation. <a href="#ace87f7e3d9b5eeceb9b90f4b20a0526c">More...</a><br/></td></tr>
+<tr class="separator:ace87f7e3d9b5eeceb9b90f4b20a0526c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7737a2990da8cb6ae2db784165eb2344"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">HasRedo</a> () const =0</td></tr>
+<tr class="memdesc:a7737a2990da8cb6ae2db784165eb2344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the last time calling <code><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c" title="Updates the output elements by re-run the operation. ">Update()</a></code> did update really or not. <a href="#a7737a2990da8cb6ae2db784165eb2344">More...</a><br/></td></tr>
+<tr class="separator:a7737a2990da8cb6ae2db784165eb2344"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad66fb923b34020efe11b679947729f65"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">operation</a> () const =0</td></tr>
+<tr class="memdesc:ad66fb923b34020efe11b679947729f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the operation. <a href="#ad66fb923b34020efe11b679947729f65">More...</a><br/></td></tr>
+<tr class="separator:ad66fb923b34020efe11b679947729f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acdaf437535980cda9b755957f603ca04"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a><br class="typebreak"/>
+&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">inputs</a> () const =0</td></tr>
+<tr class="memdesc:acdaf437535980cda9b755957f603ca04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer points to the array of input elements. <a href="#acdaf437535980cda9b755957f603ca04">More...</a><br/></td></tr>
+<tr class="separator:acdaf437535980cda9b755957f603ca04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a10214f687f4bcb93b6cceaa8457640"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a><br class="typebreak"/>
+&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">outputs</a> () const =0</td></tr>
+<tr class="memdesc:a4a10214f687f4bcb93b6cceaa8457640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer points to the array of output elements. <a href="#a4a10214f687f4bcb93b6cceaa8457640">More...</a><br/></td></tr>
+<tr class="separator:a4a10214f687f4bcb93b6cceaa8457640"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:af9d31c1d233acb87d994254428bc0e10"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a> ()</td></tr>
+<tr class="separator:af9d31c1d233acb87d994254428bc0e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A base class for kinds of factory classes. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00029">29</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="af9d31c1d233acb87d994254428bc0e10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::factory_types::Base::Base </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00072">72</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8f38aaec6dcb7f89d220f417ea0c0246"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual meow::factory_types::Base::~Base </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00075">75</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a7737a2990da8cb6ae2db784165eb2344"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool meow::factory_types::Base::HasRedo </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether the last time calling <code><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c" title="Updates the output elements by re-run the operation. ">Update()</a></code> did update really or not. </p>
+<p>If the input elements were not changed before <code><a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c" title="Updates the output elements by re-run the operation. ">Update()</a></code> be called, it might be returns false (depends on how it implements). </p>
+
+<p>Implemented in <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">meow::factory_types::CheckOn</a>, and <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">meow::factory_types::CheckOff</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acdaf437535980cda9b755957f603ca04"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::factory_types::Base::inputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the pointer points to the array of input elements. </p>
+
+<p>Implemented in <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">meow::factory_types::CheckOn</a>, and <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">meow::factory_types::CheckOff</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad66fb923b34020efe11b679947729f65"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::factory_types::Base::operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the operation. </p>
+
+<p>Implemented in <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">meow::factory_types::CheckOn</a>, and <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">meow::factory_types::CheckOff</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4a10214f687f4bcb93b6cceaa8457640"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::factory_types::Base::outputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the pointer points to the array of output elements. </p>
+
+<p>Implemented in <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">meow::factory_types::CheckOn</a>, and <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">meow::factory_types::CheckOff</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace87f7e3d9b5eeceb9b90f4b20a0526c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1State.html">State</a> meow::factory_types::Base::Update </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the output elements by re-run the operation. </p>
+
+<p>Implemented in <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">meow::factory_types::CheckOn</a>, and <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">meow::factory_types::CheckOff</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></li><li class="navelem"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">Base</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1factory__types_1_1Base.js b/doc/html/classmeow_1_1factory__types_1_1Base.js
new file mode 100644
index 0000000..57a9356
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1Base.js
@@ -0,0 +1,11 @@
+var classmeow_1_1factory__types_1_1Base =
+[
+ [ "BaseData", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html", "structmeow_1_1factory__types_1_1Base_1_1BaseData" ],
+ [ "Base", "classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10", null ],
+ [ "~Base", "classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246", null ],
+ [ "HasRedo", "classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344", null ],
+ [ "inputs", "classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04", null ],
+ [ "operation", "classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65", null ],
+ [ "outputs", "classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640", null ],
+ [ "Update", "classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1factory__types_1_1Base.png b/doc/html/classmeow_1_1factory__types_1_1Base.png
new file mode 100644
index 0000000..4020d8d
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1Base.png
Binary files differ
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOff-members.html b/doc/html/classmeow_1_1factory__types_1_1CheckOff-members.html
new file mode 100644
index 0000000..6879020
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOff-members.html
@@ -0,0 +1,84 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1CheckOff.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::factory_types::CheckOff Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">CheckOff</a>(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">HasRedo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">inputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">operation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">outputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">Update</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOff.html b/doc/html/classmeow_1_1factory__types_1_1CheckOff.html
new file mode 100644
index 0000000..df27e07
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOff.html
@@ -0,0 +1,327 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::factory_types::CheckOff Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1CheckOff.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1factory__types_1_1CheckOff-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::factory_types::CheckOff Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::factory_types::CheckOff:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1factory__types_1_1CheckOff.png" usemap="#meow::factory_types::CheckOff_map" alt=""/>
+ <map id="meow::factory_types::CheckOff_map" name="meow::factory_types::CheckOff_map">
+<area href="classmeow_1_1factory__types_1_1Base.html" title="A base class for kinds of factory classes. " alt="meow::factory_types::Base" shape="rect" coords="0,0,187,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a57f50407556de83d4fc37d001443b0f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">CheckOff</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;arg_oper, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;arg_inputs, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;arg_outputs)</td></tr>
+<tr class="memdesc:a57f50407556de83d4fc37d001443b0f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a57f50407556de83d4fc37d001443b0f5">More...</a><br/></td></tr>
+<tr class="separator:a57f50407556de83d4fc37d001443b0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a161f8e8b9a71c4b9a700a04a845dd571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">Update</a> () const </td></tr>
+<tr class="memdesc:a161f8e8b9a71c4b9a700a04a845dd571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the output elements by running the operation. <a href="#a161f8e8b9a71c4b9a700a04a845dd571">More...</a><br/></td></tr>
+<tr class="separator:a161f8e8b9a71c4b9a700a04a845dd571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa03a97727cb02dc5704bbee42fba15c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">HasRedo</a> () const </td></tr>
+<tr class="memdesc:aa03a97727cb02dc5704bbee42fba15c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">It will always return true. <a href="#aa03a97727cb02dc5704bbee42fba15c4">More...</a><br/></td></tr>
+<tr class="separator:aa03a97727cb02dc5704bbee42fba15c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac257f0470a0dd5019a6d0277486b80bb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">operation</a> () const </td></tr>
+<tr class="memdesc:ac257f0470a0dd5019a6d0277486b80bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the operation. <a href="#ac257f0470a0dd5019a6d0277486b80bb">More...</a><br/></td></tr>
+<tr class="separator:ac257f0470a0dd5019a6d0277486b80bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1da2455b8b244fbf56c26ceb5aa2cd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">inputs</a> () const </td></tr>
+<tr class="memdesc:ad1da2455b8b244fbf56c26ceb5aa2cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer points to the array of input elements. <a href="#ad1da2455b8b244fbf56c26ceb5aa2cd6">More...</a><br/></td></tr>
+<tr class="separator:ad1da2455b8b244fbf56c26ceb5aa2cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f58bf91c9b3da9a791a8027ed0a6c78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">outputs</a> () const </td></tr>
+<tr class="memdesc:a9f58bf91c9b3da9a791a8027ed0a6c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer points to the array of output elements. <a href="#a9f58bf91c9b3da9a791a8027ed0a6c78">More...</a><br/></td></tr>
+<tr class="separator:a9f58bf91c9b3da9a791a8027ed0a6c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1factory__types_1_1Base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1factory__types_1_1Base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td></tr>
+<tr class="memitem:a8f38aaec6dcb7f89d220f417ea0c0246 inherit pub_methods_classmeow_1_1factory__types_1_1Base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a> ()</td></tr>
+<tr class="separator:a8f38aaec6dcb7f89d220f417ea0c0246 inherit pub_methods_classmeow_1_1factory__types_1_1Base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1factory__types_1_1Base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1factory__types_1_1Base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td></tr>
+<tr class="memitem:af9d31c1d233acb87d994254428bc0e10 inherit pro_methods_classmeow_1_1factory__types_1_1Base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a> ()</td></tr>
+<tr class="separator:af9d31c1d233acb87d994254428bc0e10 inherit pro_methods_classmeow_1_1factory__types_1_1Base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An implement of the factory class.</p>
+<p>When the function <code><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571" title="Updates the output elements by running the operation. ">Update()</a></code> be called, no matter whether the input elements has changed or not, it will do the operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00114">114</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a57f50407556de83d4fc37d001443b0f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::factory_types::CheckOff::CheckOff </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_oper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_inputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_outputs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_oper</td><td>The operation for this factory to run. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_inputs</td><td>A pointer points to the array of the pointer points to the input elements. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_outputs</td><td>A pointer points to the array of the pointer points to the output elements. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00135">135</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa03a97727cb02dc5704bbee42fba15c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::factory_types::CheckOff::HasRedo </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>It will always return true. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00150">150</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1da2455b8b244fbf56c26ceb5aa2cd6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::factory_types::CheckOff::inputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the pointer points to the array of input elements. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00164">164</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac257f0470a0dd5019a6d0277486b80bb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::factory_types::CheckOff::operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the operation. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00157">157</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f58bf91c9b3da9a791a8027ed0a6c78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::factory_types::CheckOff::outputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the pointer points to the array of output elements. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00171">171</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a161f8e8b9a71c4b9a700a04a845dd571"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1State.html">State</a> meow::factory_types::CheckOff::Update </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the output elements by running the operation. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00143">143</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></li><li class="navelem"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">CheckOff</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOff.js b/doc/html/classmeow_1_1factory__types_1_1CheckOff.js
new file mode 100644
index 0000000..6040972
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOff.js
@@ -0,0 +1,9 @@
+var classmeow_1_1factory__types_1_1CheckOff =
+[
+ [ "CheckOff", "classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5", null ],
+ [ "HasRedo", "classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4", null ],
+ [ "inputs", "classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6", null ],
+ [ "operation", "classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb", null ],
+ [ "outputs", "classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78", null ],
+ [ "Update", "classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOff.png b/doc/html/classmeow_1_1factory__types_1_1CheckOff.png
new file mode 100644
index 0000000..f792ea9
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOff.png
Binary files differ
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOn-members.html b/doc/html/classmeow_1_1factory__types_1_1CheckOn-members.html
new file mode 100644
index 0000000..87f8a2b
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOn-members.html
@@ -0,0 +1,84 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1CheckOn.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::factory_types::CheckOn Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">CheckOn</a>(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">HasRedo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">inputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">operation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">outputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">Update</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a>()</td><td class="entry"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOn.html b/doc/html/classmeow_1_1factory__types_1_1CheckOn.html
new file mode 100644
index 0000000..986b2f2
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOn.html
@@ -0,0 +1,329 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::factory_types::CheckOn Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1factory__types_1_1CheckOn.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1factory__types_1_1CheckOn-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::factory_types::CheckOn Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::factory_types::CheckOn:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1factory__types_1_1CheckOn.png" usemap="#meow::factory_types::CheckOn_map" alt=""/>
+ <map id="meow::factory_types::CheckOn_map" name="meow::factory_types::CheckOn_map">
+<area href="classmeow_1_1factory__types_1_1Base.html" title="A base class for kinds of factory classes. " alt="meow::factory_types::Base" shape="rect" coords="0,0,186,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adf3063ef71bd22580d956123698e91cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">CheckOn</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;arg_oper, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;arg_inputs, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;arg_outputs)</td></tr>
+<tr class="memdesc:adf3063ef71bd22580d956123698e91cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#adf3063ef71bd22580d956123698e91cb">More...</a><br/></td></tr>
+<tr class="separator:adf3063ef71bd22580d956123698e91cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90040b2f052f5aa2cb6dccbaa5f4b8c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">Update</a> () const </td></tr>
+<tr class="memdesc:a90040b2f052f5aa2cb6dccbaa5f4b8c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the output elements if needs. <a href="#a90040b2f052f5aa2cb6dccbaa5f4b8c2">More...</a><br/></td></tr>
+<tr class="separator:a90040b2f052f5aa2cb6dccbaa5f4b8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9a2f0c2d314af779925a668160798a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">HasRedo</a> () const </td></tr>
+<tr class="memdesc:ab9a2f0c2d314af779925a668160798a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the output elements have been re-generated by running the operation again. <a href="#ab9a2f0c2d314af779925a668160798a2">More...</a><br/></td></tr>
+<tr class="separator:ab9a2f0c2d314af779925a668160798a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56643797e0c74735196a5ee8632cd8a7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">operation</a> () const </td></tr>
+<tr class="memdesc:a56643797e0c74735196a5ee8632cd8a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the operation. <a href="#a56643797e0c74735196a5ee8632cd8a7">More...</a><br/></td></tr>
+<tr class="separator:a56643797e0c74735196a5ee8632cd8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af70923860eadbbe19a143d6b572e3067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">inputs</a> () const </td></tr>
+<tr class="memdesc:af70923860eadbbe19a143d6b572e3067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the input elements. <a href="#af70923860eadbbe19a143d6b572e3067">More...</a><br/></td></tr>
+<tr class="separator:af70923860eadbbe19a143d6b572e3067"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af89f44b53a6596887b9f5cafb42df7e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">outputs</a> () const </td></tr>
+<tr class="memdesc:af89f44b53a6596887b9f5cafb42df7e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the output elements. <a href="#af89f44b53a6596887b9f5cafb42df7e2">More...</a><br/></td></tr>
+<tr class="separator:af89f44b53a6596887b9f5cafb42df7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1factory__types_1_1Base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1factory__types_1_1Base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td></tr>
+<tr class="memitem:a8f38aaec6dcb7f89d220f417ea0c0246 inherit pub_methods_classmeow_1_1factory__types_1_1Base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a> ()</td></tr>
+<tr class="separator:a8f38aaec6dcb7f89d220f417ea0c0246 inherit pub_methods_classmeow_1_1factory__types_1_1Base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1factory__types_1_1Base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1factory__types_1_1Base')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td></tr>
+<tr class="memitem:af9d31c1d233acb87d994254428bc0e10 inherit pro_methods_classmeow_1_1factory__types_1_1Base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a> ()</td></tr>
+<tr class="separator:af9d31c1d233acb87d994254428bc0e10 inherit pro_methods_classmeow_1_1factory__types_1_1Base"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An implement of the factory class.</p>
+<p>It will check whether the input elements has changed before running the operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00184">184</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="adf3063ef71bd22580d956123698e91cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::factory_types::CheckOn::CheckOn </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_oper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_inputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_outputs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_oper</td><td>The operation this factory should run. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_inputs</td><td>A pointer points to the array of the input elements. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_outputs</td><td>A pointer points to the array of the output elements. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00225">225</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab9a2f0c2d314af779925a668160798a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::factory_types::CheckOn::HasRedo </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether the output elements have been re-generated by running the operation again. </p>
+<p>It will check whether the input elements different from the old ones first. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00268">268</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af70923860eadbbe19a143d6b572e3067"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::factory_types::CheckOn::inputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the input elements. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00282">282</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56643797e0c74735196a5ee8632cd8a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::factory_types::CheckOn::operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the operation. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00275">275</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af89f44b53a6596887b9f5cafb42df7e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::factory_types::CheckOn::outputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the output elements. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00289">289</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90040b2f052f5aa2cb6dccbaa5f4b8c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1State.html">State</a> meow::factory_types::CheckOn::Update </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the output elements if needs. </p>
+<p>It will check whether the input elements different from the old ones first. </p>
+
+<p>Implements <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">meow::factory_types::Base</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00235">235</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></li><li class="navelem"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">CheckOn</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOn.js b/doc/html/classmeow_1_1factory__types_1_1CheckOn.js
new file mode 100644
index 0000000..7f176b6
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOn.js
@@ -0,0 +1,9 @@
+var classmeow_1_1factory__types_1_1CheckOn =
+[
+ [ "CheckOn", "classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb", null ],
+ [ "HasRedo", "classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2", null ],
+ [ "inputs", "classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067", null ],
+ [ "operation", "classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7", null ],
+ [ "outputs", "classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2", null ],
+ [ "Update", "classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1factory__types_1_1CheckOn.png b/doc/html/classmeow_1_1factory__types_1_1CheckOn.png
new file mode 100644
index 0000000..db2694f
--- /dev/null
+++ b/doc/html/classmeow_1_1factory__types_1_1CheckOn.png
Binary files differ
diff --git a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html b/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html
deleted file mode 100644
index ed59602..0000000
--- a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_115d3279a93b9c99d8f569a34543848f.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">gra Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:Bitmap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Bitmap_8h.html">Bitmap.h</a> <a href="Bitmap_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:BitmapDescript_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BitmapDescript_8h.html">BitmapDescript.h</a> <a href="BitmapDescript_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:BundleAdjustment_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a> <a href="BundleAdjustment_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:BundleAdjustment__LM_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BundleAdjustment__LM_8h.html">BundleAdjustment_LM.h</a> <a href="BundleAdjustment__LM_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Camera_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Camera_8h.html">Camera.h</a> <a href="Camera_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Eye_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Eye_8h.html">Eye.h</a> <a href="Eye_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:FeaturePoint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePoint_8h.html">FeaturePoint.h</a> <a href="FeaturePoint_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:FeaturePointsDetector_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a> <a href="FeaturePointsDetector_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:FeaturePointsDetector__Harris_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a> <a href="FeaturePointsDetector__Harris_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:FeaturePointsMatch_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a> <a href="FeaturePointsMatch_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:FeaturePointsMatch__K__Match_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a> <a href="FeaturePointsMatch__K__Match_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:IdentityPoints_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IdentityPoints_8h.html">IdentityPoints.h</a> <a href="IdentityPoints_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Photo_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Photo_8h.html">Photo.h</a> <a href="Photo_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ViewPort_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ViewPort_8h.html">ViewPort.h</a> <a href="ViewPort_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:WatchBall_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WatchBall_8h.html">WatchBall.h</a> <a href="WatchBall_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.js b/doc/html/dir_115d3279a93b9c99d8f569a34543848f.js
deleted file mode 100644
index b058dc6..0000000
--- a/doc/html/dir_115d3279a93b9c99d8f569a34543848f.js
+++ /dev/null
@@ -1,38 +0,0 @@
-var dir_115d3279a93b9c99d8f569a34543848f =
-[
- [ "Bitmap.h", "Bitmap_8h.html", "Bitmap_8h" ],
- [ "BitmapDescript.h", "BitmapDescript_8h.html", [
- [ "FeaturePointDescript", "classFeaturePointDescript.html", "classFeaturePointDescript" ]
- ] ],
- [ "BundleAdjustment.h", "BundleAdjustment_8h.html", "BundleAdjustment_8h" ],
- [ "BundleAdjustment_LM.h", "BundleAdjustment__LM_8h.html", [
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html", "classmeow_1_1BundleAdjustment__LM" ]
- ] ],
- [ "Camera.h", "Camera_8h.html", [
- [ "Camera", "classmeow_1_1Camera.html", "classmeow_1_1Camera" ]
- ] ],
- [ "Eye.h", "Eye_8h.html", [
- [ "Eye", "classmeow_1_1Eye.html", "classmeow_1_1Eye" ]
- ] ],
- [ "FeaturePoint.h", "FeaturePoint_8h.html", [
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html", "classmeow_1_1FeaturePoint" ]
- ] ],
- [ "FeaturePointsDetector.h", "FeaturePointsDetector_8h.html", [
- [ "FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html", "classmeow_1_1FeaturePointsDetector" ]
- ] ],
- [ "FeaturePointsDetector_Harris.h", "FeaturePointsDetector__Harris_8h.html", "FeaturePointsDetector__Harris_8h" ],
- [ "FeaturePointsMatch.h", "FeaturePointsMatch_8h.html", "FeaturePointsMatch_8h" ],
- [ "FeaturePointsMatch_K_Match.h", "FeaturePointsMatch__K__Match_8h.html", "FeaturePointsMatch__K__Match_8h" ],
- [ "IdentityPoints.h", "IdentityPoints_8h.html", [
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html", "classmeow_1_1IdentityPoints" ]
- ] ],
- [ "Photo.h", "Photo_8h.html", [
- [ "Photo", "classmeow_1_1Photo.html", "classmeow_1_1Photo" ]
- ] ],
- [ "ViewPort.h", "ViewPort_8h.html", [
- [ "ViewPort", "classmeow_1_1ViewPort.html", null ]
- ] ],
- [ "WatchBall.h", "WatchBall_8h.html", [
- [ "WatchBall", "classmeow_1_1WatchBall.html", "classmeow_1_1WatchBall" ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html b/doc/html/dir_310883ca86d42971a9d74da2c3f04777.html
index 81ebc97..1ef231f 100644
--- a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html
+++ b/doc/html/dir_310883ca86d42971a9d74da2c3f04777.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math Directory Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,32 +50,34 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_77e0ab67466b1e7d76f50725a5ab9910.html','');});
+$(document).ready(function(){initNavTree('dir_310883ca86d42971a9d74da2c3f04777.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">math Directory Reference</div> </div>
+<div class="title">utility Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
-<tr class="memitem:LinearTransformation_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a> <a href="LinearTransformation_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:factory_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="factory_8h.html">factory.h</a> <a href="factory_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:factory_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a base class for a factory. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:LinearTransformations_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a> <a href="LinearTransformations_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:object_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="object_8h.html">object.h</a> <a href="object_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:object_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a base class for most of all the classes in meowpp. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Matrix_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Matrix_8h.html">Matrix.h</a> <a href="Matrix_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:operation_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="operation_8h.html">operation.h</a> <a href="operation_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:operation_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a base class for most of all operations in meowpp. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:methods_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="methods_8h.html">methods.h</a> <a href="methods_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:pointer_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pointer_8h.html">pointer.h</a> <a href="pointer_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:pointer_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a pointer class which has a counter-mechanism to prevent memory leak. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Transformation_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Transformation_8h.html">Transformation.h</a> <a href="Transformation_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:self_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="self_8h.html">self.h</a> <a href="self_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:self_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a class for implementing a reference mechanism which allows variables referencing to another object anytime. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Transformations_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Transformations_8h.html">Transformations.h</a> <a href="Transformations_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:math_2utility_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="math_2utility_8h.html">utility.h</a> <a href="math_2utility_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Vector_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Vector_8h.html">Vector.h</a> <a href="Vector_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:state_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="state_8h.html">state.h</a> <a href="state_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:state_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains a base class for a state (in meowpp, most of all the return value of a function (or to say, an "operation") will be a state). <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -84,8 +86,8 @@ Files</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/dir_310883ca86d42971a9d74da2c3f04777.js b/doc/html/dir_310883ca86d42971a9d74da2c3f04777.js
new file mode 100644
index 0000000..4c8e98a
--- /dev/null
+++ b/doc/html/dir_310883ca86d42971a9d74da2c3f04777.js
@@ -0,0 +1,21 @@
+var dir_310883ca86d42971a9d74da2c3f04777 =
+[
+ [ "factory.h", "factory_8h.html", [
+ [ "Base", "classmeow_1_1factory__types_1_1Base.html", "classmeow_1_1factory__types_1_1Base" ],
+ [ "BaseData", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html", "structmeow_1_1factory__types_1_1Base_1_1BaseData" ],
+ [ "CheckOff", "classmeow_1_1factory__types_1_1CheckOff.html", "classmeow_1_1factory__types_1_1CheckOff" ],
+ [ "CheckOn", "classmeow_1_1factory__types_1_1CheckOn.html", "classmeow_1_1factory__types_1_1CheckOn" ],
+ [ "Factory", "classmeow_1_1Factory.html", "classmeow_1_1Factory" ]
+ ] ],
+ [ "object.h", "object_8h.html", "object_8h" ],
+ [ "operation.h", "operation_8h.html", [
+ [ "Operation", "classmeow_1_1Operation.html", "classmeow_1_1Operation" ]
+ ] ],
+ [ "pointer.h", "pointer_8h.html", "pointer_8h" ],
+ [ "self.h", "self_8h.html", [
+ [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ]
+ ] ],
+ [ "state.h", "state_8h.html", [
+ [ "State", "classmeow_1_1State.html", "classmeow_1_1State" ]
+ ] ]
+]; \ No newline at end of file
diff --git a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html b/doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.html
index 6b65515..cd35335 100644
--- a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html
+++ b/doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/geo Directory Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/debug Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,18 +50,19 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_a57e9e528cb28fd6752031b735908fb6.html','');});
+$(document).ready(function(){initNavTree('dir_33ab824d5df7449c06d9279d1a3e3363.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">geo Directory Reference</div> </div>
+<div class="title">debug Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
-<tr class="memitem:Vectors_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Vectors_8h.html">Vectors.h</a> <a href="Vectors_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:assert_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html">assert.h</a> <a href="assert_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:assert_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains assert macro for meowpp's debugging tools. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -70,8 +71,8 @@ Files</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.js b/doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.js
new file mode 100644
index 0000000..fe4dcbd
--- /dev/null
+++ b/doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.js
@@ -0,0 +1,4 @@
+var dir_33ab824d5df7449c06d9279d1a3e3363 =
+[
+ [ "assert.h", "assert_8h.html", "assert_8h" ]
+]; \ No newline at end of file
diff --git a/doc/html/dir_540a4c8f2977878a343351220ffba92b.html b/doc/html/dir_540a4c8f2977878a343351220ffba92b.html
deleted file mode 100644
index 4ed8772..0000000
--- a/doc/html/dir_540a4c8f2977878a343351220ffba92b.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_540a4c8f2977878a343351220ffba92b.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">oo Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:ObjArray_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjArray_8h.html">ObjArray.h</a> <a href="ObjArray_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ObjBase_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjBase_8h.html">ObjBase.h</a> <a href="ObjBase_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ObjDictionary_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a> <a href="ObjDictionary_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ObjProperties_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a> <a href="ObjProperties_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ObjSelector_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a> <a href="ObjSelector_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ObjTypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a> <a href="ObjTypes_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/dir_540a4c8f2977878a343351220ffba92b.js b/doc/html/dir_540a4c8f2977878a343351220ffba92b.js
deleted file mode 100644
index 60c2c3a..0000000
--- a/doc/html/dir_540a4c8f2977878a343351220ffba92b.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var dir_540a4c8f2977878a343351220ffba92b =
-[
- [ "ObjArray.h", "ObjArray_8h.html", [
- [ "ObjArray", "classmeow_1_1ObjArray.html", "classmeow_1_1ObjArray" ]
- ] ],
- [ "ObjBase.h", "ObjBase_8h.html", [
- [ "ObjBase", "classmeow_1_1ObjBase.html", "classmeow_1_1ObjBase" ]
- ] ],
- [ "ObjDictionary.h", "ObjDictionary_8h.html", [
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html", "classmeow_1_1ObjDictionary" ]
- ] ],
- [ "ObjProperties.h", "ObjProperties_8h.html", [
- [ "ObjProperties", "classmeow_1_1ObjProperties.html", "classmeow_1_1ObjProperties" ]
- ] ],
- [ "ObjSelector.h", "ObjSelector_8h.html", "ObjSelector_8h" ],
- [ "ObjTypes.h", "ObjTypes_8h.html", "ObjTypes_8h" ]
-]; \ No newline at end of file
diff --git a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.js b/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.js
deleted file mode 100644
index e78e476..0000000
--- a/doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var dir_77e0ab67466b1e7d76f50725a5ab9910 =
-[
- [ "LinearTransformation.h", "LinearTransformation_8h.html", [
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html", "classmeow_1_1LinearTransformation" ]
- ] ],
- [ "LinearTransformations.h", "LinearTransformations_8h.html", [
- [ "Rotation3D", "classmeow_1_1Rotation3D.html", "classmeow_1_1Rotation3D" ]
- ] ],
- [ "Matrix.h", "Matrix_8h.html", [
- [ "Matrix", "classmeow_1_1Matrix.html", "classmeow_1_1Matrix" ]
- ] ],
- [ "methods.h", "methods_8h.html", "methods_8h" ],
- [ "Transformation.h", "Transformation_8h.html", [
- [ "Transformation", "classmeow_1_1Transformation.html", "classmeow_1_1Transformation" ]
- ] ],
- [ "Transformations.h", "Transformations_8h.html", [
- [ "BallProjection", "classmeow_1_1BallProjection.html", "classmeow_1_1BallProjection" ],
- [ "PhotoProjection", "classmeow_1_1PhotoProjection.html", "classmeow_1_1PhotoProjection" ]
- ] ],
- [ "utility.h", "math_2utility_8h.html", "math_2utility_8h" ],
- [ "Vector.h", "Vector_8h.html", [
- [ "Vector", "classmeow_1_1Vector.html", "classmeow_1_1Vector" ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html
index 7f03d3d..cf08716 100644
--- a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html
+++ b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp Directory Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -61,26 +61,9 @@ $(document).ready(function(){initNavTree('dir_92fecd8d02dd5e7a67429447fdf0f60f.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
-<tr class="memitem:dir_f6840b2fecd08a3779df34f0add0e074"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></td></tr>
+<tr class="memitem:dir_33ab824d5df7449c06d9279d1a3e3363"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_a17ff8dcb3a1c1b842af541700214096"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_a57e9e528cb28fd6752031b735908fb6"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_115d3279a93b9c99d8f569a34543848f"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_77e0ab67466b1e7d76f50725a5ab9910"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:dir_540a4c8f2977878a343351220ffba92b"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:self_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="self_8h.html">self.h</a> <a href="self_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:Usage_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Usage_8h.html">Usage.h</a> <a href="Usage_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:utility_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utility_8h.html">utility.h</a> <a href="utility_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:dir_310883ca86d42971a9d74da2c3f04777"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -90,7 +73,7 @@ Files</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js
index fd4d4dc..1beca6c 100644
--- a/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js
+++ b/doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js
@@ -1,16 +1,5 @@
var dir_92fecd8d02dd5e7a67429447fdf0f60f =
[
- [ "colors", "dir_f6840b2fecd08a3779df34f0add0e074.html", "dir_f6840b2fecd08a3779df34f0add0e074" ],
- [ "dsa", "dir_a17ff8dcb3a1c1b842af541700214096.html", "dir_a17ff8dcb3a1c1b842af541700214096" ],
- [ "geo", "dir_a57e9e528cb28fd6752031b735908fb6.html", "dir_a57e9e528cb28fd6752031b735908fb6" ],
- [ "gra", "dir_115d3279a93b9c99d8f569a34543848f.html", "dir_115d3279a93b9c99d8f569a34543848f" ],
- [ "math", "dir_77e0ab67466b1e7d76f50725a5ab9910.html", "dir_77e0ab67466b1e7d76f50725a5ab9910" ],
- [ "oo", "dir_540a4c8f2977878a343351220ffba92b.html", "dir_540a4c8f2977878a343351220ffba92b" ],
- [ "self.h", "self_8h.html", [
- [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ]
- ] ],
- [ "Usage.h", "Usage_8h.html", [
- [ "Usage", "classmeow_1_1Usage.html", "classmeow_1_1Usage" ]
- ] ],
- [ "utility.h", "utility_8h.html", "utility_8h" ]
+ [ "debug", "dir_33ab824d5df7449c06d9279d1a3e3363.html", "dir_33ab824d5df7449c06d9279d1a3e3363" ],
+ [ "utility", "dir_310883ca86d42971a9d74da2c3f04777.html", "dir_310883ca86d42971a9d74da2c3f04777" ]
]; \ No newline at end of file
diff --git a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html b/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html
deleted file mode 100644
index 785c882..0000000
--- a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_a17ff8dcb3a1c1b842af541700214096.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">dsa Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:BinaryIndexTree_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a> <a href="BinaryIndexTree_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:DisjointSet_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a> <a href="DisjointSet_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:HashTable_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HashTable_8h.html">HashTable.h</a> <a href="HashTable_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:KD__Tree_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a> <a href="KD__Tree_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:MergeableHeap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a> <a href="MergeableHeap_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:SegmentTree_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a> <a href="SegmentTree_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:SplayTree_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SplayTree_8h.html">SplayTree.h</a> <a href="SplayTree_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:VP__Tree_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a> <a href="VP__Tree_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.js b/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.js
deleted file mode 100644
index dc82726..0000000
--- a/doc/html/dir_a17ff8dcb3a1c1b842af541700214096.js
+++ /dev/null
@@ -1,30 +0,0 @@
-var dir_a17ff8dcb3a1c1b842af541700214096 =
-[
- [ "BinaryIndexTree.h", "BinaryIndexTree_8h.html", [
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html", "classmeow_1_1BinaryIndexTree" ]
- ] ],
- [ "DisjointSet.h", "DisjointSet_8h.html", [
- [ "DisjointSet", "classmeow_1_1DisjointSet.html", "classmeow_1_1DisjointSet" ]
- ] ],
- [ "HashTable.h", "HashTable_8h.html", [
- [ "HashTableList", "classmeow_1_1HashTableList.html", "classmeow_1_1HashTableList" ]
- ] ],
- [ "KD_Tree.h", "KD__Tree_8h.html", [
- [ "KD_Tree", "classmeow_1_1KD__Tree.html", "classmeow_1_1KD__Tree" ]
- ] ],
- [ "MergeableHeap.h", "MergeableHeap_8h.html", [
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html", "classmeow_1_1MergeableHeap" ]
- ] ],
- [ "SegmentTree.h", "SegmentTree_8h.html", [
- [ "SegmentTree", "classmeow_1_1SegmentTree.html", "classmeow_1_1SegmentTree" ]
- ] ],
- [ "SplayTree.h", "SplayTree_8h.html", [
- [ "SplayTree", "classmeow_1_1SplayTree.html", "classmeow_1_1SplayTree" ],
- [ "Element", "classmeow_1_1SplayTree_1_1Element.html", "classmeow_1_1SplayTree_1_1Element" ],
- [ "SplayTree_Range", "classmeow_1_1SplayTree__Range.html", "classmeow_1_1SplayTree__Range" ],
- [ "Element", "classmeow_1_1SplayTree__Range_1_1Element.html", "classmeow_1_1SplayTree__Range_1_1Element" ]
- ] ],
- [ "VP_Tree.h", "VP__Tree_8h.html", [
- [ "VP_Tree", "classmeow_1_1VP__Tree.html", "classmeow_1_1VP__Tree" ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.js b/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.js
deleted file mode 100644
index 25539fc..0000000
--- a/doc/html/dir_a57e9e528cb28fd6752031b735908fb6.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var dir_a57e9e528cb28fd6752031b735908fb6 =
-[
- [ "Vectors.h", "Vectors_8h.html", [
- [ "Vector2D", "classmeow_1_1Vector2D.html", "classmeow_1_1Vector2D" ],
- [ "Vector3D", "classmeow_1_1Vector3D.html", "classmeow_1_1Vector3D" ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html b/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html
deleted file mode 100644
index 9dc0ddd..0000000
--- a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors Directory Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('dir_f6840b2fecd08a3779df34f0add0e074.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">colors Directory Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
-Files</h2></td></tr>
-<tr class="memitem:Color3__Space_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a> <a href="Color3__Space_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:HSL__Space_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a> <a href="HSL__Space_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:HSV__Space_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a> <a href="HSV__Space_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:RGB__Space_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a> <a href="RGB__Space_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:YUV__Space_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a> <a href="YUV__Space_8h_source.html">[code]</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.js b/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.js
deleted file mode 100644
index 40d7bf0..0000000
--- a/doc/html/dir_f6840b2fecd08a3779df34f0add0e074.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var dir_f6840b2fecd08a3779df34f0add0e074 =
-[
- [ "Color3_Space.h", "Color3__Space_8h.html", [
- [ "Color3_Space", "classmeow_1_1Color3__Space.html", "classmeow_1_1Color3__Space" ]
- ] ],
- [ "HSL_Space.h", "HSL__Space_8h.html", "HSL__Space_8h" ],
- [ "HSV_Space.h", "HSV__Space_8h.html", "HSV__Space_8h" ],
- [ "RGB_Space.h", "RGB__Space_8h.html", "RGB__Space_8h" ],
- [ "YUV_Space.h", "YUV__Space_8h.html", "YUV__Space_8h" ]
-]; \ No newline at end of file
diff --git a/doc/html/SplayTree_8h.html b/doc/html/factory_8h.html
index 5d1790f..dc0130b 100644
--- a/doc/html/SplayTree_8h.html
+++ b/doc/html/factory_8h.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SplayTree.h File Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/factory.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,7 +50,7 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('SplayTree_8h.html','');});
+$(document).ready(function(){initNavTree('factory_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
@@ -58,43 +58,54 @@ $(document).ready(function(){initNavTree('SplayTree_8h.html','');});
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
-<div class="title">SplayTree.h File Reference</div> </div>
+<div class="title">factory.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;utility&gt;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
+
+<p>Contains a base class for a factory.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="operation_8h_source.html">operation.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="pointer_8h_source.html">pointer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="self_8h_source.html">self.h</a>&quot;</code><br/>
</div>
-<p><a href="SplayTree_8h_source.html">Go to the source code of this file.</a></p>
+<p><a href="factory_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html">meow::SplayTree&lt; Key, Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> <a href="classmeow_1_1SplayTree.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for kinds of factory classes. <a href="classmeow_1_1factory__types_1_1Base.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree&lt; Key, Value &gt;::Element</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> <a href="classmeow_1_1SplayTree_1_1Element.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range&lt; Key, Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) <a href="classmeow_1_1SplayTree__Range.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> <a href="classmeow_1_1SplayTree__Range_1_1Element.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class which contains input elements, output elements and an operation. <a href="classmeow_1_1Factory.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:namespacemeow_1_1factory__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a base class for a factory. </p>
+<p>A factory contains an array of inputs, an array of outputs and an operation. You can update some elements in the array of inputs and then call <code>Factory::Update()</code> to update the outputs (it will run the operation only if some input elements are changed since last update).</p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SplayTree_8h.html">SplayTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="factory_8h.html">factory.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/factory_8h_source.html b/doc/html/factory_8h_source.html
new file mode 100644
index 0000000..d31d536
--- /dev/null
+++ b/doc/html/factory_8h_source.html
@@ -0,0 +1,371 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/factory.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('factory_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">factory.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="factory_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_FACTORY_H__</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_FACTORY_H__</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="operation_8h.html">operation.h</a>&quot;</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pointer_8h.html">pointer.h</a>&quot;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="self_8h.html">self.h</a>&quot;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespacemeow_1_1factory__types.html"> 23</a></span>&#160;<span class="keyword">namespace </span>factory_types {</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1Base.html"> 29</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1factory__types_1_1Base.html">Base</a> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html"> 31</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">BaseData</a> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee"> 32</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181"> 33</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">inputs</a>;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a"> 34</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">outputs</a>;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b"> 38</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">non_const_inputs</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429"> 42</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">const_outputs</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7"> 52</a></span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">BaseData</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs):</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>(arg_oper),</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">inputs</a>(arg_inputs),</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">outputs</a>(arg_outputs),</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">non_const_inputs</a>(new <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Object.html">Object</a>&gt;[<a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>-&gt;inputs_size()], <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a>, true),</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">const_outputs</a>(</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; new <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Object.html">Object</a> const&gt;[<a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>-&gt;outputs_size()], <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a>, true) {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, i_max = <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>-&gt;inputs_size(); i &lt; i_max; ++i) {</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">non_const_inputs</a>[i] = <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>(</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const_cast&lt;</span><a class="code" href="classmeow_1_1Object.html">Object</a>*<span class="keyword">&gt;</span>(<a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">inputs</a>[i].address()), <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, i_max = <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a>-&gt;outputs_size(); i &lt; i_max; ++i) {</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">const_outputs</a>[i] = <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>(</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">outputs</a>[i].address(), <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; };</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; };</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10"> 72</a></span>&#160; <a class="code" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">Base</a>() {}</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246"> 75</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">~Base</a>() {}</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1State.html">State</a> <a class="code" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">Update</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">HasRedo</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <a class="code" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">operation</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">inputs</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">outputs</a>() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html"> 114</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html">CheckOff</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1factory__types_1_1Base.html">Base</a> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">struct </span>Data : <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">Base::BaseData</a> {</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; Data(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs) :</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">BaseData</a>(arg_oper, arg_inputs, arg_outputs) {}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; };</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Data&gt;</a> <span class="keyword">const</span> self_;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5"> 135</a></span>&#160; <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">CheckOff</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs) :</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; self_(Data(arg_oper, arg_inputs, arg_outputs)) {}</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571"> 143</a></span>&#160; <a class="code" href="classmeow_1_1State.html">State</a> <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">Update</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> self_-&gt;oper-&gt;Operate(self_-&gt;inputs, self_-&gt;outputs);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4"> 150</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">HasRedo</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb"> 157</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">operation</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> self_-&gt;oper;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6"> 164</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">inputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> self_-&gt;non_const_inputs;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78"> 171</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">outputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> self_-&gt;const_outputs;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;};</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html"> 184</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html">CheckOn</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1factory__types_1_1Base.html">Base</a> {</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">struct </span>Data : <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">Base::BaseData</a> {</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; old_inputs;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="classmeow_1_1State.html">State</a> last_state;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordtype">bool</span> has_redo;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">bool</span> first_time;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; Data(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs) :</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">BaseData</a>(arg_oper, arg_inputs, arg_outputs),</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; old_inputs(<span class="keyword">new</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>[oper-&gt;inputs_size()], <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a>, <span class="keyword">true</span>),</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; has_redo(<span class="keyword">false</span>),</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; first_time(<span class="keyword">true</span>) {</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, i_max = oper-&gt;inputs_size(); i &lt; i_max; ++i) {</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; old_inputs[i] = <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>(<a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">inputs</a>[i]-&gt;Copy(), <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; };</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Data&gt;</a> <span class="keyword">const</span> self_;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb"> 225</a></span>&#160; <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">CheckOn</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs) :</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; self_(Data(arg_oper, arg_inputs, arg_outputs)) {}</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2"> 235</a></span>&#160; <a class="code" href="classmeow_1_1State.html">State</a> <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">Update</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">bool</span> needs_to_update = self_-&gt;first_time;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">if</span> (!needs_to_update) {</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, i_max = self_-&gt;oper-&gt;inputs_size(); i &lt; i_max; ++i) {</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* old = self_-&gt;old_inputs[i].address();</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* cur = self_-&gt;inputs[i].address();</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">if</span> (!old-&gt;<a class="code" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a>(cur)) {</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; needs_to_update = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (!needs_to_update) {</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; self_()-&gt;has_redo = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0, i_max = self_-&gt;oper-&gt;inputs_size(); i &lt; i_max; ++i) {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* old = self_-&gt;old_inputs[i].address();</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* cur = self_-&gt;inputs[i].address();</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; old-&gt;<a class="code" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a>(cur);</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; self_()-&gt;last_state = self_-&gt;oper-&gt;Operate(self_-&gt;inputs, self_-&gt;outputs);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; self_()-&gt;has_redo = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; self_()-&gt;first_time = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> self_-&gt;last_state;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2"> 268</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">HasRedo</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> self_-&gt;has_redo;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7"> 275</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">operation</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> self_-&gt;oper;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067"> 282</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">inputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">return</span> self_-&gt;non_const_inputs;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2"> 289</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">outputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">return</span> self_-&gt;const_outputs;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; }</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;};</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;} <span class="comment">// factory_types</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html"> 302</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Factory.html">Factory</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;factory_types::Base&gt;</a> factory_;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3"> 312</a></span>&#160; <a class="code" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">Factory</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <span class="keyword">const</span>&amp; arg_oper,</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_inputs,</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a>&gt; <span class="keyword">const</span>&amp; arg_outputs,</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">bool</span> arg_check_before_update) {</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (arg_check_before_update) {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; factory_ = <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;factory_types::Base&gt;</a>(</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keyword">new</span> <a class="code" href="classmeow_1_1factory__types_1_1CheckOn.html">factory_types::CheckOn</a>(</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; arg_oper, arg_inputs, arg_outputs), <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; factory_ = <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;factory_types::Base&gt;</a>(</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">new</span> <a class="code" href="classmeow_1_1factory__types_1_1CheckOff.html">factory_types::CheckOff</a>(</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; arg_oper, arg_inputs, arg_outputs), <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177"> 330</a></span>&#160; <a class="code" href="classmeow_1_1State.html">State</a> <a class="code" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">Update</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">return</span> factory_-&gt;<a class="code" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">Update</a>();</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3"> 338</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">HasRedo</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> factory_-&gt;<a class="code" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">HasRedo</a>();</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; }</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd"> 345</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Operation const&gt;</a> <a class="code" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">operation</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> factory_-&gt;<a class="code" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">operation</a>();</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0"> 352</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object&gt;</a>&gt; <a class="code" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">inputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">return</span> factory_-&gt;<a class="code" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">inputs</a>();</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; }</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973"> 359</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Pointer&lt;Object const&gt;</a>&gt; <a class="code" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">outputs</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> factory_-&gt;<a class="code" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">outputs</a>();</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca"> 363</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">Copy</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06"> 367</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_factory) {</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; }</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611"> 371</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_factory) {</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor">#ifdef MEOWPP_UTILITY_FACTORY_TESTING</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>FactoryTest;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;};</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_FACTORY_H__</span></div>
+<div class="ttc" id="classmeow_1_1Pointer_html"><div class="ttname"><a href="classmeow_1_1Pointer.html">meow::Pointer</a></div><div class="ttdoc">A pointer points to the template Type. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00033">pointer.h:33</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_ab433cde60f7fbafad5ea4055cea72177"><div class="ttname"><a href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">meow::Factory::Update</a></div><div class="ttdeci">State Update() const </div><div class="ttdoc">Updates the output elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00330">factory.h:330</a></div></div>
+<div class="ttc" id="namespacemeow_html_a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7"><div class="ttname"><a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">meow::SINGLE</a></div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00024">pointer.h:24</a></div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a26ec3dfa4207f04060563699711fb8ee"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">meow::factory_types::Base::BaseData::oper</a></div><div class="ttdeci">Pointer&lt; Operation const &gt; oper</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00032">factory.h:32</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_aa03a97727cb02dc5704bbee42fba15c4"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">meow::factory_types::CheckOff::HasRedo</a></div><div class="ttdeci">bool HasRedo() const </div><div class="ttdoc">It will always return true. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00150">factory.h:150</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_a8f38aaec6dcb7f89d220f417ea0c0246"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">meow::factory_types::Base::~Base</a></div><div class="ttdeci">virtual ~Base()</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00075">factory.h:75</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_a0f064899f43c4fe2566239c46ba313a3"><div class="ttname"><a href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">meow::Factory::Factory</a></div><div class="ttdeci">Factory(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs, bool arg_check_before_update)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00312">factory.h:312</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_af70923860eadbbe19a143d6b572e3067"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">meow::factory_types::CheckOn::inputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object &gt; &gt; inputs() const </div><div class="ttdoc">Gets the array of the input elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00282">factory.h:282</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_ab9a2f0c2d314af779925a668160798a2"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">meow::factory_types::CheckOn::HasRedo</a></div><div class="ttdeci">bool HasRedo() const </div><div class="ttdoc">Returns whether the output elements have been re-generated by running the operation again...</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00268">factory.h:268</a></div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a6302ee296b3506e9e0c41cd5a23d575b"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">meow::factory_types::Base::BaseData::non_const_inputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object &gt; &gt; non_const_inputs</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00038">factory.h:38</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_a57f50407556de83d4fc37d001443b0f5"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">meow::factory_types::CheckOff::CheckOff</a></div><div class="ttdeci">CheckOff(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00135">factory.h:135</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_a3419241e4e645fcb2afac89d00131973"><div class="ttname"><a href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">meow::Factory::outputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object const &gt; &gt; outputs() const </div><div class="ttdoc">Gets the array of the output elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00359">factory.h:359</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_ace87f7e3d9b5eeceb9b90f4b20a0526c"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">meow::factory_types::Base::Update</a></div><div class="ttdeci">virtual State Update() const =0</div><div class="ttdoc">Updates the output elements by re-run the operation. </div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a6a30be3ed51223a6a16a42d84c4007e7"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">meow::factory_types::Base::BaseData::BaseData</a></div><div class="ttdeci">BaseData(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00052">factory.h:52</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_ac257f0470a0dd5019a6d0277486b80bb"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">meow::factory_types::CheckOff::operation</a></div><div class="ttdeci">virtual Pointer&lt; Operation const &gt; operation() const </div><div class="ttdoc">Gets the operation. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00157">factory.h:157</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_aab339795d805a8e55687439eb2a59611"><div class="ttname"><a href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">meow::Factory::Equals</a></div><div class="ttdeci">bool Equals(Object const *another_factory)</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00371">factory.h:371</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html">meow::factory_types::CheckOff</a></div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00114">factory.h:114</a></div></div>
+<div class="ttc" id="self_8h_html"><div class="ttname"><a href="self_8h.html">self.h</a></div><div class="ttdoc">Contains a class for implementing a reference mechanism which allows variables referencing to another...</div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_a1ca39e16a79a998b7f5eeb644fc69ef0"><div class="ttname"><a href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">meow::Factory::inputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object &gt; &gt; inputs() const </div><div class="ttdoc">Gets the array of the input elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00352">factory.h:352</a></div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a6274154813c35f0f6cd966c717aa2181"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">meow::factory_types::Base::BaseData::inputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object const &gt; &gt; inputs</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00033">factory.h:33</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_aea5b7738bd866c48329dda7b37bec8ca"><div class="ttname"><a href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">meow::Factory::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00363">factory.h:363</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_a7ad8614449b10fa2ae52289352210a06"><div class="ttname"><a href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">meow::Factory::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *another_factory)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00367">factory.h:367</a></div></div>
+<div class="ttc" id="namespacemeow_html_a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69"><div class="ttname"><a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">meow::ARRAY</a></div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00025">pointer.h:25</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a59485e5cace45c0711fe86b6b693c10f"><div class="ttname"><a href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a></div><div class="ttdeci">virtual bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00060">object.h:60</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_afd4529b87f4dad684d15730f9342c6fd"><div class="ttname"><a href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">meow::Factory::operation</a></div><div class="ttdeci">Pointer&lt; Operation const &gt; operation() const </div><div class="ttdoc">Gets the operation. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00345">factory.h:345</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="classmeow_1_1Factory_html"><div class="ttname"><a href="classmeow_1_1Factory.html">meow::Factory</a></div><div class="ttdoc">A class which contains input elements, output elements and an operation. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00302">factory.h:302</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html">meow::factory_types::CheckOn</a></div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00184">factory.h:184</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a9b30b1200154d5f71f99694d835b9a49"><div class="ttname"><a href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object::CopyFrom</a></div><div class="ttdeci">virtual Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00052">object.h:52</a></div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00031">factory.h:31</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_a161f8e8b9a71c4b9a700a04a845dd571"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">meow::factory_types::CheckOff::Update</a></div><div class="ttdeci">State Update() const </div><div class="ttdoc">Updates the output elements by running the operation. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00143">factory.h:143</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_acdaf437535980cda9b755957f603ca04"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">meow::factory_types::Base::inputs</a></div><div class="ttdeci">virtual Pointer&lt; Pointer&lt; Object &gt; &gt; inputs() const =0</div><div class="ttdoc">Gets the pointer points to the array of input elements. </div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_a7737a2990da8cb6ae2db784165eb2344"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">meow::factory_types::Base::HasRedo</a></div><div class="ttdeci">virtual bool HasRedo() const =0</div><div class="ttdoc">Returns whether the last time calling Update() did update really or not. </div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_a56643797e0c74735196a5ee8632cd8a7"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">meow::factory_types::CheckOn::operation</a></div><div class="ttdeci">virtual Pointer&lt; Operation const &gt; operation() const </div><div class="ttdoc">Gets the operation. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00275">factory.h:275</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_ad1da2455b8b244fbf56c26ceb5aa2cd6"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">meow::factory_types::CheckOff::inputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object &gt; &gt; inputs() const </div><div class="ttdoc">Gets the pointer points to the array of input elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00164">factory.h:164</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_af89f44b53a6596887b9f5cafb42df7e2"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">meow::factory_types::CheckOn::outputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object const &gt; &gt; outputs() const </div><div class="ttdoc">Gets the array of the output elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00289">factory.h:289</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_ad66fb923b34020efe11b679947729f65"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">meow::factory_types::Base::operation</a></div><div class="ttdeci">virtual Pointer&lt; Operation const &gt; operation() const =0</div><div class="ttdoc">Gets the operation. </div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a64104de6a340e992fbfac6973c017429"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">meow::factory_types::Base::BaseData::const_outputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object const &gt; &gt; const_outputs</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00042">factory.h:42</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_a90040b2f052f5aa2cb6dccbaa5f4b8c2"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">meow::factory_types::CheckOn::Update</a></div><div class="ttdeci">State Update() const </div><div class="ttdoc">Updates the output elements if needs. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00235">factory.h:235</a></div></div>
+<div class="ttc" id="operation_8h_html"><div class="ttname"><a href="operation_8h.html">operation.h</a></div><div class="ttdoc">Contains a base class for most of all operations in meowpp. </div></div>
+<div class="ttc" id="classmeow_1_1Factory_html_ac8eeea96e7d3cc55ae8f25d037fe58e3"><div class="ttname"><a href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">meow::Factory::HasRedo</a></div><div class="ttdeci">bool HasRedo() const </div><div class="ttdoc">Returns whether the output elements have been re-generated by running the operation again...</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00338">factory.h:338</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html">meow::factory_types::Base</a></div><div class="ttdoc">A base class for kinds of factory classes. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00029">factory.h:29</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_a4a10214f687f4bcb93b6cceaa8457640"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">meow::factory_types::Base::outputs</a></div><div class="ttdeci">virtual Pointer&lt; Pointer&lt; Object const &gt; &gt; outputs() const =0</div><div class="ttdoc">Gets the pointer points to the array of output elements. </div></div>
+<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOn_html_adf3063ef71bd22580d956123698e91cb"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">meow::factory_types::CheckOn::CheckOn</a></div><div class="ttdeci">CheckOn(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00225">factory.h:225</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1Base_html_af9d31c1d233acb87d994254428bc0e10"><div class="ttname"><a href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">meow::factory_types::Base::Base</a></div><div class="ttdeci">Base()</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00072">factory.h:72</a></div></div>
+<div class="ttc" id="classmeow_1_1factory__types_1_1CheckOff_html_a9f58bf91c9b3da9a791a8027ed0a6c78"><div class="ttname"><a href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">meow::factory_types::CheckOff::outputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object const &gt; &gt; outputs() const </div><div class="ttdoc">Gets the pointer points to the array of output elements. </div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00171">factory.h:171</a></div></div>
+<div class="ttc" id="pointer_8h_html"><div class="ttname"><a href="pointer_8h.html">pointer.h</a></div><div class="ttdoc">Contains a pointer class which has a counter-mechanism to prevent memory leak. </div></div>
+<div class="ttc" id="classmeow_1_1State_html"><div class="ttname"><a href="classmeow_1_1State.html">meow::State</a></div><div class="ttdoc">The base class for state. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00051">state.h:51</a></div></div>
+<div class="ttc" id="structmeow_1_1factory__types_1_1Base_1_1BaseData_html_a4e5335f03801a92f1c059f4a055f677a"><div class="ttname"><a href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">meow::factory_types::Base::BaseData::outputs</a></div><div class="ttdeci">Pointer&lt; Pointer&lt; Object &gt; &gt; outputs</div><div class="ttdef"><b>Definition:</b> <a href="factory_8h_source.html#l00034">factory.h:34</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="factory_8h.html">factory.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/files.html b/doc/html/files.html
index 7c40181..7494739 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -61,58 +61,15 @@ $(document).ready(function(){initNavTree('files.html','');});
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html" target="_self">meowpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html" target="_self">colors</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Color3__Space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Color3__Space_8h.html" target="_self">Color3_Space.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="HSL__Space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="HSL__Space_8h.html" target="_self">HSL_Space.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="HSV__Space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="HSV__Space_8h.html" target="_self">HSV_Space.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="RGB__Space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="RGB__Space_8h.html" target="_self">RGB_Space.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="YUV__Space_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="YUV__Space_8h.html" target="_self">YUV_Space.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img id="img_0_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_1_')"/><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html" target="_self">dsa</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="BinaryIndexTree_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="BinaryIndexTree_8h.html" target="_self">BinaryIndexTree.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="DisjointSet_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="DisjointSet_8h.html" target="_self">DisjointSet.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="HashTable_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="HashTable_8h.html" target="_self">HashTable.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="KD__Tree_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="KD__Tree_8h.html" target="_self">KD_Tree.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="MergeableHeap_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="MergeableHeap_8h.html" target="_self">MergeableHeap.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="SegmentTree_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="SegmentTree_8h.html" target="_self">SegmentTree.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="SplayTree_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="SplayTree_8h.html" target="_self">SplayTree.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_1_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="VP__Tree_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="VP__Tree_8h.html" target="_self">VP_Tree.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img id="img_0_2_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_2_')"/><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html" target="_self">geo</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="Vectors_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Vectors_8h.html" target="_self">Vectors.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img id="img_0_3_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_3_')"/><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html" target="_self">gra</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Bitmap_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Bitmap_8h.html" target="_self">Bitmap.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="BitmapDescript_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="BitmapDescript_8h.html" target="_self">BitmapDescript.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="BundleAdjustment_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="BundleAdjustment_8h.html" target="_self">BundleAdjustment.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="BundleAdjustment__LM_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="BundleAdjustment__LM_8h.html" target="_self">BundleAdjustment_LM.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Camera_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Camera_8h.html" target="_self">Camera.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Eye_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Eye_8h.html" target="_self">Eye.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="FeaturePoint_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="FeaturePoint_8h.html" target="_self">FeaturePoint.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="FeaturePointsDetector_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="FeaturePointsDetector_8h.html" target="_self">FeaturePointsDetector.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="FeaturePointsDetector__Harris_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="FeaturePointsDetector__Harris_8h.html" target="_self">FeaturePointsDetector_Harris.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_9_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="FeaturePointsMatch_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="FeaturePointsMatch_8h.html" target="_self">FeaturePointsMatch.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_10_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="FeaturePointsMatch__K__Match_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="FeaturePointsMatch__K__Match_8h.html" target="_self">FeaturePointsMatch_K_Match.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_11_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="IdentityPoints_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="IdentityPoints_8h.html" target="_self">IdentityPoints.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_12_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Photo_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Photo_8h.html" target="_self">Photo.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ViewPort_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ViewPort_8h.html" target="_self">ViewPort.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_3_14_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="WatchBall_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="WatchBall_8h.html" target="_self">WatchBall.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_')"/><img id="img_0_4_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_4_')"/><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html" target="_self">math</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="LinearTransformation_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="LinearTransformation_8h.html" target="_self">LinearTransformation.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="LinearTransformations_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="LinearTransformations_8h.html" target="_self">LinearTransformations.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Matrix_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Matrix_8h.html" target="_self">Matrix.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="methods_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="methods_8h.html" target="_self">methods.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Transformation_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Transformation_8h.html" target="_self">Transformation.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Transformations_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Transformations_8h.html" target="_self">Transformations.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="math_2utility_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="math_2utility_8h.html" target="_self">utility.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_4_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="Vector_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Vector_8h.html" target="_self">Vector.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_5_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_5_')"/><img id="img_0_5_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_5_')"/><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html" target="_self">oo</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ObjArray_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjArray_8h.html" target="_self">ObjArray.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ObjBase_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjBase_8h.html" target="_self">ObjBase.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ObjDictionary_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjDictionary_8h.html" target="_self">ObjDictionary.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ObjProperties_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjProperties_8h.html" target="_self">ObjProperties.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ObjSelector_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjSelector_8h.html" target="_self">ObjSelector.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_5_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="ObjTypes_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="ObjTypes_8h.html" target="_self">ObjTypes.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="self_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="self_8h.html" target="_self">self.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_7_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="Usage_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="Usage_8h.html" target="_self">Usage.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_8_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="utility_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="utility_8h.html" target="_self">utility.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html" target="_self">debug</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="assert_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="assert_8h.html" target="_self">assert.h</a></td><td class="desc">Contains assert macro for meowpp's debugging tools </td></tr>
+<tr id="row_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_1_')"/><img id="img_0_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_1_')"/><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html" target="_self">utility</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="factory_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="factory_8h.html" target="_self">factory.h</a></td><td class="desc">Contains a base class for a factory </td></tr>
+<tr id="row_0_1_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="object_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="object_8h.html" target="_self">object.h</a></td><td class="desc">Contains a base class for most of all the classes in meowpp </td></tr>
+<tr id="row_0_1_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="operation_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="operation_8h.html" target="_self">operation.h</a></td><td class="desc">Contains a base class for most of all operations in meowpp </td></tr>
+<tr id="row_0_1_3_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="pointer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="pointer_8h.html" target="_self">pointer.h</a></td><td class="desc">Contains a pointer class which has a counter-mechanism to prevent memory leak </td></tr>
+<tr id="row_0_1_4_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="self_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="self_8h.html" target="_self">self.h</a></td><td class="desc">Contains a class for implementing a reference mechanism which allows variables referencing to another object anytime </td></tr>
+<tr id="row_0_1_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="state_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="state_8h.html" target="_self">state.h</a></td><td class="desc">Contains a base class for a state (in meowpp, most of all the return value of a function (or to say, an "operation") will be a state) </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -121,7 +78,7 @@ $(document).ready(function(){initNavTree('files.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/form_0.png b/doc/html/form_0.png
deleted file mode 100644
index 971a8e2..0000000
--- a/doc/html/form_0.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_1.png b/doc/html/form_1.png
deleted file mode 100644
index 4cf0251..0000000
--- a/doc/html/form_1.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_10.png b/doc/html/form_10.png
deleted file mode 100644
index 3eae975..0000000
--- a/doc/html/form_10.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_11.png b/doc/html/form_11.png
deleted file mode 100644
index 21e39e2..0000000
--- a/doc/html/form_11.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_12.png b/doc/html/form_12.png
deleted file mode 100644
index f598ba1..0000000
--- a/doc/html/form_12.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_13.png b/doc/html/form_13.png
deleted file mode 100644
index 971a8e2..0000000
--- a/doc/html/form_13.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_14.png b/doc/html/form_14.png
deleted file mode 100644
index bd58fc6..0000000
--- a/doc/html/form_14.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_15.png b/doc/html/form_15.png
deleted file mode 100644
index b2f4821..0000000
--- a/doc/html/form_15.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_16.png b/doc/html/form_16.png
deleted file mode 100644
index 417d032..0000000
--- a/doc/html/form_16.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_17.png b/doc/html/form_17.png
deleted file mode 100644
index 69de8d1..0000000
--- a/doc/html/form_17.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_18.png b/doc/html/form_18.png
deleted file mode 100644
index c2ab3ab..0000000
--- a/doc/html/form_18.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_19.png b/doc/html/form_19.png
deleted file mode 100644
index fefa694..0000000
--- a/doc/html/form_19.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_2.png b/doc/html/form_2.png
deleted file mode 100644
index eb362d5..0000000
--- a/doc/html/form_2.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_20.png b/doc/html/form_20.png
deleted file mode 100644
index e452108..0000000
--- a/doc/html/form_20.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_21.png b/doc/html/form_21.png
deleted file mode 100644
index 1c66ea6..0000000
--- a/doc/html/form_21.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_22.png b/doc/html/form_22.png
deleted file mode 100644
index fce8e56..0000000
--- a/doc/html/form_22.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_23.png b/doc/html/form_23.png
deleted file mode 100644
index 28e5d2f..0000000
--- a/doc/html/form_23.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_24.png b/doc/html/form_24.png
deleted file mode 100644
index cbb4b0f..0000000
--- a/doc/html/form_24.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_25.png b/doc/html/form_25.png
deleted file mode 100644
index 148cac6..0000000
--- a/doc/html/form_25.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_26.png b/doc/html/form_26.png
deleted file mode 100644
index 02ddba9..0000000
--- a/doc/html/form_26.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_27.png b/doc/html/form_27.png
deleted file mode 100644
index 5f6c3ec..0000000
--- a/doc/html/form_27.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_28.png b/doc/html/form_28.png
deleted file mode 100644
index de1f8b9..0000000
--- a/doc/html/form_28.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_29.png b/doc/html/form_29.png
deleted file mode 100644
index d210d37..0000000
--- a/doc/html/form_29.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_3.png b/doc/html/form_3.png
deleted file mode 100644
index 0a00d6f..0000000
--- a/doc/html/form_3.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_30.png b/doc/html/form_30.png
deleted file mode 100644
index e9a2ddc..0000000
--- a/doc/html/form_30.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_31.png b/doc/html/form_31.png
deleted file mode 100644
index 12484b7..0000000
--- a/doc/html/form_31.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_32.png b/doc/html/form_32.png
deleted file mode 100644
index e197d9f..0000000
--- a/doc/html/form_32.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_4.png b/doc/html/form_4.png
deleted file mode 100644
index a9a9361..0000000
--- a/doc/html/form_4.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_5.png b/doc/html/form_5.png
deleted file mode 100644
index 916325a..0000000
--- a/doc/html/form_5.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_6.png b/doc/html/form_6.png
deleted file mode 100644
index 54f82e6..0000000
--- a/doc/html/form_6.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_7.png b/doc/html/form_7.png
deleted file mode 100644
index ba3fdb2..0000000
--- a/doc/html/form_7.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_8.png b/doc/html/form_8.png
deleted file mode 100644
index f5d1c5a..0000000
--- a/doc/html/form_8.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/form_9.png b/doc/html/form_9.png
deleted file mode 100644
index ddd9fee..0000000
--- a/doc/html/form_9.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/formula.repository b/doc/html/formula.repository
deleted file mode 100644
index 7bee4b5..0000000
--- a/doc/html/formula.repository
+++ /dev/null
@@ -1,33 +0,0 @@
-\form#0:$ (x ,y ,z ) $
-\form#1:$ (x',y',z') $
-\form#2:$ \vec{\theta}=(\theta_x,\theta_y,\theta_z) $
-\form#3:\[ \left[ \begin{array}{c} x' \\ y' \\ z' \\ \end{array} \right] = \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 & 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi & 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi & 2(n_y^2 - 1) \sin^2\phi + 1 & 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi & 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi & 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]
-\form#4:$ \phi $
-\form#5:$ \vec{\theta} $
-\form#6:$ \phi = \frac{\left|\vec{\theta}\right|}{2} = \frac{1}{2}\sqrt{\theta_x^2 + \theta_y^2 + \theta_z^2} $
-\form#7:$ \vec{n} $
-\form#8:$ \vec{n} = (n_x,n_y,n_z) = \vec{\theta} / 2\phi $
-\form#9:\[ \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 & 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi & 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi & 2(n_y^2 - 1) \sin^2\phi + 1 & 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi & 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi & 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \]
-\form#10:\[ \left[ \begin{array}{ccc} 0 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 & 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi & 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi & 2(n_y^2 - 1) \sin^2\phi + 1 & 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi & 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi & 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]
-\form#11:\[ \left[ \begin{array}{ccc} 0 & 0 & 1 \\ 0 & 0 & 0 \\ -1 & 0 & 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 & 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi & 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi & 2(n_y^2 - 1) \sin^2\phi + 1 & 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi & 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi & 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]
-\form#12:\[ \left[ \begin{array}{ccc} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \\ \end{array} \right] \left[ \begin{array}{ccc} 2(n_x^2 - 1) \sin^2\phi + 1 & 2n_x n_y \sin^2\phi - 2n_z\cos \phi\sin \phi & 2n_x n_z \sin^2\phi + 2n_y\cos \phi\sin \phi \\ 2n_y n_x \sin^2\phi + 2n_z\cos \phi\sin \phi & 2(n_y^2 - 1) \sin^2\phi + 1 & 2n_y n_z \sin^2\phi - 2n_x\cos \phi\sin \phi \\ 2n_z n_x \sin^2\phi - 2n_y\cos \phi\sin \phi & 2n_z n_y \sin^2\phi + 2n_x\cos \phi\sin \phi & 2(n_z^2 - 1) \sin^2\phi + 1 \\ \end{array} \right] \left[ \begin{array}{c} x \\ y \\ z \\ \end{array} \right] \]
-\form#13:$ (x,y,z) $
-\form#14:$ \vec{n}, \phi $
-\form#15:$ N $
-\form#16:$ p_0 $
-\form#17:$ P $
-\form#18:$ M $
-\form#19:\[ \begin{aligned} & (1 - p_0^N)^M \leq(1 - P) \\ \Rightarrow & M \log(1 - p_0^N) \leq \log(1 - P) \\ \Rightarrow & M \geq \frac{\log(1 - p)}{\log(1 - p_0^N)},~~ \because (1-p_0^N<1 \Rightarrow \log(1-p_0^N)<0) \end{aligned} \]
-\form#20:$ M = \lceil \frac{\log(1 - P)}{\log(1 - p_0^N)} \rceil $
-\form#21:$ R $
-\form#22:\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{x_1 \times R}{L} \\ \frac{x_2 \times R}{L} \\ \frac{x_3 \times R}{L} \\ . \\ . \\ . \\ \frac{x_N \times R}{L} \\ \end{array} \right] \\ \]
-\form#23:$ L=\sqrt{x_1^2 + x_2^2 + x_3^2 + ... + x_N^2 } $
-\form#24:$ L $
-\form#25:$ f $
-\form#26:\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{-x_1 \times f}{x_N} \\ \frac{-x_2 \times f}{x_N} \\ \frac{-x_3 \times f}{x_N} \\ . \\ . \\ . \\ -f \\ \end{array} \right] \\ \]
-\form#27:$ x_N = -f $
-\form#28:$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $
-\form#29:\[ \frac{R}{L^3} \times \left[ \begin{array}{ccccc} L^2-x_1^2 & -x_1x_2 & -x_1x_3 & ... & -x_1x_N \\ -x_2x_1 & L^2-x_2^2 & -x_2x_3 & ... & -x_2x_N \\ -x_3x_1 & -x_3x_2 & L^2-x_3^2 & ... & -x_3x_N \\ . & . & . & & . \\ . & . & . & & . \\ . & . & . & & . \\ -x_Nx_1 & -x_Nx_2 & -x_Nx_3 & ... & L^2-x_N^2 \\ \end{array} \right] \]
-\form#30:\[ R \times \left[ \begin{array}{c} \frac{x_1}{L} \\ \frac{x_2}{L} \\ \frac{x_3}{L} \\ . \\ . \\ . \\ \frac{x_N}{L} \\ \end{array} \right] \]
-\form#31:\[ f \times \left[ \begin{array}{ccccc} \frac{-1}{x_N} & 0 & 0 & ... & \frac{1}{x_N^2} \\ 0 & \frac{-1}{x_N} & 0 & ... & \frac{1}{x_N^2} \\ 0 & 0 & \frac{-1}{x_N} & ... & \frac{1}{x_N^2} \\ . & . & . & & . \\ . & . & . & & . \\ . & . & . & & . \\ 0 & 0 & 0 & ... & 0 \\ \end{array} \right] \]
-\form#32:\[ \left[ \begin{array}{c} \frac{-x_1}{x_N} \\ \frac{-x_2}{x_N} \\ \frac{-x_3}{x_N} \\ . \\ . \\ . \\ -1 \\ \end{array} \right] \]
diff --git a/doc/html/functions.html b/doc/html/functions.html
index bbe6395..cd73ab2 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -57,38 +57,261 @@ $(document).ready(function(){initNavTree('functions.html','');});
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>access()
-: <a class="el" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
+<li>address()
+: <a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>add()
-: <a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">meow::Vector&lt; Scalar &gt;</a>
+<li>auto_delete()
+: <a class="el" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>added()
-: <a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D&lt; Scalar &gt;</a>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>Base()
+: <a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">meow::factory_types::Base</a>
+</li>
+<li>BaseData()
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">meow::factory_types::Base::BaseData</a>
+</li>
+<li>BaseFloatingType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">meow::BaseFloatingType&lt; DataType &gt;</a>
+</li>
+<li>BaseNumberType()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CheckOff()
+: <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">meow::factory_types::CheckOff</a>
+</li>
+<li>CheckOn()
+: <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">meow::factory_types::CheckOn</a>
+</li>
+<li>const_outputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">meow::factory_types::Base::BaseData</a>
+</li>
+<li>Copy()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">meow::State</a>
+</li>
+<li>CopyFrom()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>Equals()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>Factory()
+: <a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">meow::Factory</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>HasRedo()
+: <a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">meow::factory_types::CheckOn</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>inputs()
+: <a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">meow::Factory</a>
+, <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">meow::factory_types::Base::BaseData</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">meow::factory_types::CheckOn</a>
+</li>
+<li>inputs_size()
+: <a class="el" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">meow::Operation</a>
+</li>
+<li>Is()
+: <a class="el" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">meow::Self&lt; SelfType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>non_const_inputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">meow::factory_types::Base::BaseData</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>Object()
+: <a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">meow::Object</a>
+</li>
+<li>oper
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">meow::factory_types::Base::BaseData</a>
+</li>
+<li>Operate()
+: <a class="el" href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">meow::Operation</a>
+</li>
+<li>operation()
+: <a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">meow::factory_types::CheckOn</a>
+</li>
+<li>Operation()
+: <a class="el" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">meow::Operation</a>
+</li>
+<li>operator DataType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator int()
+: <a class="el" href="classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12">meow::State</a>
+</li>
+<li>operator Type *()
+: <a class="el" href="classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8">meow::Pointer&lt; Type &gt;</a>
+</li>
+<li>operator&amp;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator()()
+: <a class="el" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator-&gt;()
+: <a class="el" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator&lt;&lt;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">meow::State</a>
+</li>
+<li>operator&gt;&gt;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator^=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator|=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>outputs()
+: <a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">meow::Factory</a>
+, <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">meow::factory_types::Base::BaseData</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">meow::factory_types::CheckOn</a>
+</li>
+<li>outputs_size()
+: <a class="el" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">meow::Operation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>Pointer()
+: <a class="el" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">meow::Pointer&lt; Type &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>ReferenceFrom()
+: <a class="el" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">meow::Self&lt; SelfType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>Self()
+: <a class="el" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>State()
+: <a class="el" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>Update()
+: <a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">meow::factory_types::CheckOn</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
+<li>~Base()
+: <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">meow::factory_types::Base</a>
+</li>
+<li>~BaseFloatingType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">meow::BaseFloatingType&lt; DataType &gt;</a>
+</li>
+<li>~BaseNumberType()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">meow::BaseNumberType&lt; DataType &gt;</a>
</li>
-<li>adjustEyes()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
+<li>~Object()
+: <a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">meow::Object</a>
</li>
-<li>adjustFixedPoints()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
+<li>~Operation()
+: <a class="el" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">meow::Operation</a>
</li>
-<li>all()
-: <a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList&lt; Data, HashFunc &gt;</a>
+<li>~Pointer()
+: <a class="el" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>arguments()
-: <a class="el" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">meow::Usage</a>
+<li>~Self()
+: <a class="el" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">meow::Self&lt; SelfType &gt;</a>
</li>
-<li>axisAngle()
-: <a class="el" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">meow::Rotation3D&lt; Scalar &gt;</a>
+<li>~State()
+: <a class="el" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">meow::State</a>
</li>
</ul>
</div><!-- contents -->
@@ -97,7 +320,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html
deleted file mode 100644
index eb83af5..0000000
--- a/doc/html/functions_b.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_b.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
-<li>b()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">meow::RGBi_Space</a>
-</li>
-<li>BallProjection()
-: <a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">meow::BallProjection&lt; Scalar &gt;</a>
-</li>
-<li>bGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">meow::RGBi_Space</a>
-</li>
-<li>BinaryIndexTree()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree&lt; Value &gt;</a>
-</li>
-<li>Bitmap()
-: <a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>bitmap()
-: <a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>bitmapGet()
-: <a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>bMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">meow::RGBi_Space</a>
-</li>
-<li>bMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">meow::RGBi_Space</a>
-</li>
-<li>build()
-: <a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>BundleAdjustment()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment&lt; Pixel &gt;</a>
-</li>
-<li>BundleAdjustment_LM()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html
deleted file mode 100644
index c1efa16..0000000
--- a/doc/html/functions_c.html
+++ /dev/null
@@ -1,216 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_c.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>Camera()
-: <a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>camera()
-: <a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameraGet()
-: <a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>Cameras
-: <a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameras()
-: <a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>camerasGet()
-: <a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameraSize()
-: <a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>center()
-: <a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>centerGet()
-: <a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>clear()
-: <a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>col()
-: <a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>color()
-: <a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>Color3_Space()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>cols()
-: <a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>COPY_FROM
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self&lt; Data &gt;</a>
-</li>
-<li>copyFrom()
-: <a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>create()
-: <a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cross()
-: <a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>crossed()
-: <a class="el" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>ctype()
-: <a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>ctypeBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">meow::ObjBase</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html
deleted file mode 100644
index bd9c221..0000000
--- a/doc/html/functions_d.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_d.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>del()
-: <a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>description()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>descriptionDimension()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>descriptionGet()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>detect()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>diagonal()
-: <a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>diagonaled()
-: <a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>dimension()
-: <a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>DisjointSet()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">meow::DisjointSet</a>
-</li>
-<li>div()
-: <a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>dived()
-: <a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>dot()
-: <a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>duplicateFrom()
-: <a class="el" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self&lt; Data &gt;</a>
-</li>
-<li>DuplicateType
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self&lt; Data &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_dup.js b/doc/html/functions_dup.js
deleted file mode 100644
index dce297a..0000000
--- a/doc/html/functions_dup.js
+++ /dev/null
@@ -1,30 +0,0 @@
-var functions_dup =
-[
- [ "a", "functions.html", null ],
- [ "b", "functions_b.html", null ],
- [ "c", "functions_c.html", null ],
- [ "d", "functions_d.html", null ],
- [ "e", "functions_e.html", null ],
- [ "f", "functions_f.html", null ],
- [ "g", "functions_g.html", null ],
- [ "h", "functions_h.html", null ],
- [ "i", "functions_i.html", null ],
- [ "j", "functions_j.html", null ],
- [ "k", "functions_k.html", null ],
- [ "l", "functions_l.html", null ],
- [ "m", "functions_m.html", null ],
- [ "n", "functions_n.html", null ],
- [ "o", "functions_o.html", null ],
- [ "p", "functions_p.html", null ],
- [ "q", "functions_q.html", null ],
- [ "r", "functions_r.html", null ],
- [ "s", "functions_s.html", null ],
- [ "t", "functions_t.html", null ],
- [ "u", "functions_u.html", null ],
- [ "v", "functions_v.html", null ],
- [ "w", "functions_w.html", null ],
- [ "x", "functions_x.html", null ],
- [ "y", "functions_y.html", null ],
- [ "z", "functions_z.html", null ],
- [ "~", "functions_~.html", null ]
-]; \ No newline at end of file
diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html
deleted file mode 100644
index afcd50e..0000000
--- a/doc/html/functions_e.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_e.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
-<li>Element()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>empty()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>end()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>entries()
-: <a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>entry()
-: <a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>entryGet()
-: <a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>EntryRef
-: <a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>EntryRefK
-: <a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>equal()
-: <a class="el" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self&lt; Data &gt;</a>
-</li>
-<li>erase()
-: <a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>exist()
-: <a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>expand()
-: <a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>Eye()
-: <a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye&lt; Pixel &gt;</a>
-</li>
-<li>eye
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-<li>EyesReferenceInfo()
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html
deleted file mode 100644
index 50b862d..0000000
--- a/doc/html/functions_enum.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Enumerations</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_enum.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;<ul>
-<li>DuplicateType
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self&lt; Data &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html
deleted file mode 100644
index 3354c5f..0000000
--- a/doc/html/functions_eval.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Enumerator</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_eval.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;<ul>
-<li>COPY_FROM
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self&lt; Data &gt;</a>
-</li>
-<li>REFERENCE_FROM
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self&lt; Data &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html
deleted file mode 100644
index fb0e197..0000000
--- a/doc/html/functions_f.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_f.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>FeaturePoint()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>FeaturePointDescript()
-: <a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>
-</li>
-<li>FeaturePoints
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>FeaturePointsDetector()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>FeaturePointsMatch()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-</li>
-<li>FeaturePointss
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>find()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>first()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>fixedPoint2D()
-: <a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>FixedPoints2D
-: <a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>fixedPoints2D()
-: <a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>fixedPoints2DGet()
-: <a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>flag
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-<li>focal()
-: <a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">meow::PhotoProjection&lt; Scalar &gt;</a>
-</li>
-<li>forceBuild()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>FPD_Harris()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>FPMKM()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>from
-: <a class="el" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-</li>
-<li>func()
-: <a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index cb4f7bc..fa49f99 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -57,38 +57,246 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>access()
-: <a class="el" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
+<li>address()
+: <a class="el" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>add()
-: <a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">meow::Vector&lt; Scalar &gt;</a>
+<li>auto_delete()
+: <a class="el" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>added()
-: <a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D&lt; Scalar &gt;</a>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>Base()
+: <a class="el" href="classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10">meow::factory_types::Base</a>
+</li>
+<li>BaseData()
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">meow::factory_types::Base::BaseData</a>
+</li>
+<li>BaseFloatingType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">meow::BaseFloatingType&lt; DataType &gt;</a>
+</li>
+<li>BaseNumberType()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CheckOff()
+: <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5">meow::factory_types::CheckOff</a>
+</li>
+<li>CheckOn()
+: <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb">meow::factory_types::CheckOn</a>
+</li>
+<li>Copy()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">meow::State</a>
+</li>
+<li>CopyFrom()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>Equals()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">meow::Factory</a>
+, <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>Factory()
+: <a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">meow::Factory</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>HasRedo()
+: <a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2">meow::factory_types::CheckOn</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>inputs()
+: <a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067">meow::factory_types::CheckOn</a>
+</li>
+<li>inputs_size()
+: <a class="el" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">meow::Operation</a>
+</li>
+<li>Is()
+: <a class="el" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">meow::Self&lt; SelfType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>Object()
+: <a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">meow::Object</a>
+</li>
+<li>Operate()
+: <a class="el" href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">meow::Operation</a>
+</li>
+<li>operation()
+: <a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7">meow::factory_types::CheckOn</a>
+</li>
+<li>Operation()
+: <a class="el" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">meow::Operation</a>
+</li>
+<li>operator DataType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator int()
+: <a class="el" href="classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12">meow::State</a>
+</li>
+<li>operator Type *()
+: <a class="el" href="classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8">meow::Pointer&lt; Type &gt;</a>
+</li>
+<li>operator&amp;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator()()
+: <a class="el" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>operator*=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator+=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator-=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator-&gt;()
+: <a class="el" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>operator/=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator&lt;&lt;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator=()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">meow::BaseFloatingType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">meow::BaseNumberType&lt; DataType &gt;</a>
+, <a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object</a>
+, <a class="el" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">meow::Pointer&lt; Type &gt;</a>
+, <a class="el" href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">meow::Self&lt; SelfType &gt;</a>
+, <a class="el" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">meow::State</a>
+</li>
+<li>operator&gt;&gt;=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator^=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>operator|=()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">meow::BaseNumberType&lt; DataType &gt;</a>
+</li>
+<li>outputs()
+: <a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2">meow::factory_types::CheckOn</a>
+</li>
+<li>outputs_size()
+: <a class="el" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">meow::Operation</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>Pointer()
+: <a class="el" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">meow::Pointer&lt; Type &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>ReferenceFrom()
+: <a class="el" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">meow::Self&lt; SelfType &gt;</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>Self()
+: <a class="el" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">meow::Self&lt; SelfType &gt;</a>
+</li>
+<li>State()
+: <a class="el" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">meow::State</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>Update()
+: <a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">meow::Factory</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c">meow::factory_types::Base</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571">meow::factory_types::CheckOff</a>
+, <a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2">meow::factory_types::CheckOn</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
+<li>~Base()
+: <a class="el" href="classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246">meow::factory_types::Base</a>
+</li>
+<li>~BaseFloatingType()
+: <a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">meow::BaseFloatingType&lt; DataType &gt;</a>
+</li>
+<li>~BaseNumberType()
+: <a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">meow::BaseNumberType&lt; DataType &gt;</a>
</li>
-<li>adjustEyes()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
+<li>~Object()
+: <a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">meow::Object</a>
</li>
-<li>adjustFixedPoints()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
+<li>~Operation()
+: <a class="el" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">meow::Operation</a>
</li>
-<li>all()
-: <a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList&lt; Data, HashFunc &gt;</a>
+<li>~Pointer()
+: <a class="el" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">meow::Pointer&lt; Type &gt;</a>
</li>
-<li>arguments()
-: <a class="el" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">meow::Usage</a>
+<li>~Self()
+: <a class="el" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">meow::Self&lt; SelfType &gt;</a>
</li>
-<li>axisAngle()
-: <a class="el" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">meow::Rotation3D&lt; Scalar &gt;</a>
+<li>~State()
+: <a class="el" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">meow::State</a>
</li>
</ul>
</div><!-- contents -->
@@ -97,7 +305,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/functions_func.js b/doc/html/functions_func.js
deleted file mode 100644
index be75118..0000000
--- a/doc/html/functions_func.js
+++ /dev/null
@@ -1,30 +0,0 @@
-var functions_func =
-[
- [ "a", "functions_func.html", null ],
- [ "b", "functions_func_b.html", null ],
- [ "c", "functions_func_c.html", null ],
- [ "d", "functions_func_d.html", null ],
- [ "e", "functions_func_e.html", null ],
- [ "f", "functions_func_f.html", null ],
- [ "g", "functions_func_g.html", null ],
- [ "h", "functions_func_h.html", null ],
- [ "i", "functions_func_i.html", null ],
- [ "j", "functions_func_j.html", null ],
- [ "k", "functions_func_k.html", null ],
- [ "l", "functions_func_l.html", null ],
- [ "m", "functions_func_m.html", null ],
- [ "n", "functions_func_n.html", null ],
- [ "o", "functions_func_o.html", null ],
- [ "p", "functions_func_p.html", null ],
- [ "q", "functions_func_q.html", null ],
- [ "r", "functions_func_r.html", null ],
- [ "s", "functions_func_s.html", null ],
- [ "t", "functions_func_t.html", null ],
- [ "u", "functions_func_u.html", null ],
- [ "v", "functions_func_v.html", null ],
- [ "w", "functions_func_w.html", null ],
- [ "x", "functions_func_x.html", null ],
- [ "y", "functions_func_y.html", null ],
- [ "z", "functions_func_z.html", null ],
- [ "~", "functions_func_~.html", null ]
-]; \ No newline at end of file
diff --git a/doc/html/functions_func_b.html b/doc/html/functions_func_b.html
deleted file mode 100644
index f9ee2c6..0000000
--- a/doc/html/functions_func_b.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_b.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
-<li>b()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">meow::RGBi_Space</a>
-</li>
-<li>BallProjection()
-: <a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">meow::BallProjection&lt; Scalar &gt;</a>
-</li>
-<li>bGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">meow::RGBi_Space</a>
-</li>
-<li>BinaryIndexTree()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree&lt; Value &gt;</a>
-</li>
-<li>Bitmap()
-: <a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>bitmap()
-: <a class="el" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>bitmapGet()
-: <a class="el" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>bMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">meow::RGBi_Space</a>
-</li>
-<li>bMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">meow::RGBi_Space</a>
-</li>
-<li>build()
-: <a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>BundleAdjustment()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment&lt; Pixel &gt;</a>
-</li>
-<li>BundleAdjustment_LM()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html
deleted file mode 100644
index ef29a8b..0000000
--- a/doc/html/functions_func_c.html
+++ /dev/null
@@ -1,210 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_c.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>Camera()
-: <a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>camera()
-: <a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameraGet()
-: <a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameras()
-: <a class="el" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>camerasGet()
-: <a class="el" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cameraSize()
-: <a class="el" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>center()
-: <a class="el" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>centerGet()
-: <a class="el" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>clear()
-: <a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>col()
-: <a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>color()
-: <a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>Color3_Space()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>cols()
-: <a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>copyFrom()
-: <a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>create()
-: <a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>cross()
-: <a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>crossed()
-: <a class="el" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>ctype()
-: <a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>ctypeBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">meow::ObjBase</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html
deleted file mode 100644
index 3e13f49..0000000
--- a/doc/html/functions_func_d.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_d.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>del()
-: <a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>description()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>descriptionDimension()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>descriptionGet()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>detect()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>diagonal()
-: <a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>diagonaled()
-: <a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>dimension()
-: <a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>DisjointSet()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">meow::DisjointSet</a>
-</li>
-<li>div()
-: <a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>dived()
-: <a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>dot()
-: <a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>duplicateFrom()
-: <a class="el" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self&lt; Data &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_e.html b/doc/html/functions_func_e.html
deleted file mode 100644
index df4bd43..0000000
--- a/doc/html/functions_func_e.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_e.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
-<li>Element()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>empty()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>end()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>entries()
-: <a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>entry()
-: <a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>entryGet()
-: <a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>equal()
-: <a class="el" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self&lt; Data &gt;</a>
-</li>
-<li>erase()
-: <a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>exist()
-: <a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>expand()
-: <a class="el" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>Eye()
-: <a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">meow::Eye&lt; Pixel &gt;</a>
-</li>
-<li>EyesReferenceInfo()
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_f.html b/doc/html/functions_func_f.html
deleted file mode 100644
index caa0f13..0000000
--- a/doc/html/functions_func_f.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_f.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>FeaturePoint()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>FeaturePointDescript()
-: <a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>
-</li>
-<li>FeaturePointsDetector()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>FeaturePointsMatch()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-</li>
-<li>find()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>first()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>fixedPoint2D()
-: <a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>fixedPoints2D()
-: <a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>fixedPoints2DGet()
-: <a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>focal()
-: <a class="el" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">meow::PhotoProjection&lt; Scalar &gt;</a>
-</li>
-<li>forceBuild()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>FPD_Harris()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>FPMKM()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>func()
-: <a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html
deleted file mode 100644
index 10e7d70..0000000
--- a/doc/html/functions_func_g.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_g.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
-<li>g()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">meow::RGBi_Space</a>
-</li>
-<li>gaussian()
-: <a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gaussianed()
-: <a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>get()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>gGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">meow::RGBi_Space</a>
-</li>
-<li>gMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">meow::RGBi_Space</a>
-</li>
-<li>gMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">meow::RGBi_Space</a>
-</li>
-<li>gradiancedX()
-: <a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradiancedY()
-: <a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradianceX()
-: <a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradianceY()
-: <a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html
deleted file mode 100644
index b95f183..0000000
--- a/doc/html/functions_func_h.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_h.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
-<li>h()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">meow::HSVf_Space</a>
-</li>
-<li>HashTableList()
-: <a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>hasOptionSetup()
-: <a class="el" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage</a>
-</li>
-<li>height()
-: <a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>hGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">meow::HSVf_Space</a>
-</li>
-<li>hMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">meow::HSVf_Space</a>
-</li>
-<li>hMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">meow::HSVf_Space</a>
-</li>
-<li>hsl()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">meow::HSLf_Space</a>
-</li>
-<li>HSLf_Space()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">meow::HSLf_Space</a>
-</li>
-<li>hslGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">meow::HSLf_Space</a>
-</li>
-<li>hslMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">meow::HSLf_Space</a>
-</li>
-<li>hslMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">meow::HSLf_Space</a>
-</li>
-<li>hsv()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">meow::HSVf_Space</a>
-</li>
-<li>HSVf_Space()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">meow::HSVf_Space</a>
-</li>
-<li>hsvGet()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">meow::HSVf_Space</a>
-</li>
-<li>hsvMax()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">meow::HSVf_Space</a>
-</li>
-<li>hsvMin()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">meow::HSVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html
deleted file mode 100644
index f3aa3ee..0000000
--- a/doc/html/functions_func_i.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_i.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>identitied()
-: <a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>identities()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>identity()
-: <a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>IdentityPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>import()
-: <a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage</a>
-</li>
-<li>inputCols()
-: <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>inputRows()
-: <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>insert()
-: <a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>inside()
-: <a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>intersectIdentites()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>intersectPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>inversable()
-: <a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>inverse()
-: <a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>inversed()
-: <a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix&lt; Entry &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_j.html b/doc/html/functions_func_j.html
deleted file mode 100644
index 1fc5acb..0000000
--- a/doc/html/functions_func_j.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_j.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
-<li>jacobian()
-: <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>jacobianInv()
-: <a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_k.html b/doc/html/functions_func_k.html
deleted file mode 100644
index ce29f37..0000000
--- a/doc/html/functions_func_k.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_k.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
-<li>KD_Tree()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>keyOffset()
-: <a class="el" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html
deleted file mode 100644
index 3ad7c53..0000000
--- a/doc/html/functions_func_l.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_l.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>l()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">meow::HSLf_Space</a>
-</li>
-<li>last()
-: <a class="el" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>length()
-: <a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>length2()
-: <a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>lGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">meow::HSLf_Space</a>
-</li>
-<li>LinearTransformation()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>lMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">meow::HSLf_Space</a>
-</li>
-<li>lMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">meow::HSLf_Space</a>
-</li>
-<li>lowerBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_m.html b/doc/html/functions_func_m.html
deleted file mode 100644
index ed6e486..0000000
--- a/doc/html/functions_func_m.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_m.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>match()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>matrix()
-: <a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>Matrix()
-: <a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>matrix()
-: <a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>matrixGet()
-: <a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>matrixInv()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>max()
-: <a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>maxV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>merge()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>MergeableHeap()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>mergeAfter()
-: <a class="el" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>min()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>minV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>modify()
-: <a class="el" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>moveTo()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>mul()
-: <a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>muled()
-: <a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html
deleted file mode 100644
index 7605ded..0000000
--- a/doc/html/functions_func_n.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_n.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>name()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>names()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>negative()
-: <a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>normalize()
-: <a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>normalized()
-: <a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">meow::Vector&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html
deleted file mode 100644
index 62d258e..0000000
--- a/doc/html/functions_func_o.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_o.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>ObjArray()
-: <a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>ObjBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">meow::ObjBase</a>
-</li>
-<li>ObjDictionary()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">meow::ObjDictionary&lt; Key, Value &gt;</a>
-</li>
-<li>ObjProperties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>ObjSelector()
-: <a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>ObjType()
-: <a class="el" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>ObyType()
-: <a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>offset()
-: <a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>offsetGet()
-: <a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>operator!=()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>operator()()
-: <a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>operator*()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">meow::YUVf_Space</a>
-</li>
-<li>operator*=()
-: <a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator+()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">meow::YUVf_Space</a>
-</li>
-<li>operator+=()
-: <a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator-()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">meow::YUVf_Space</a>
-</li>
-<li>operator-=()
-: <a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator-&gt;()
-: <a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>operator/()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">meow::YUVf_Space</a>
-</li>
-<li>operator/=()
-: <a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">meow::YUVf_Space</a>
-</li>
-<li>operator==()
-: <a class="el" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator[]()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>operator~()
-: <a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>optionAdd()
-: <a class="el" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">meow::Usage</a>
-</li>
-<li>optionValue()
-: <a class="el" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">meow::Usage</a>
-</li>
-<li>optionValueAcceptAdd()
-: <a class="el" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">meow::Usage</a>
-</li>
-<li>optionValuesSize()
-: <a class="el" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">meow::Usage</a>
-</li>
-<li>order()
-: <a class="el" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>outputCols()
-: <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>outputRows()
-: <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>override()
-: <a class="el" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439">meow::SegmentTree&lt; Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html
deleted file mode 100644
index 0ff5349..0000000
--- a/doc/html/functions_func_p.html
+++ /dev/null
@@ -1,204 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_p.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>pairs()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pairsAdd()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PairToPair()
-: <a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-</li>
-<li>paramA()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramB()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>parameter()
-: <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>parameterSize()
-: <a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>paramG()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramK()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>paramL()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramN()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramR()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramW()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>photo()
-: <a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>Photo()
-: <a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>photoGet()
-: <a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>PhotoProjection()
-: <a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection&lt; Scalar &gt;</a>
-</li>
-<li>pixel()
-: <a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>pixels()
-: <a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>point()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pointAdd()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pointDel()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>points()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pop()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>popBack()
-: <a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>position()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>positionGet()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>positive()
-: <a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>procArg()
-: <a class="el" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">meow::Usage</a>
-</li>
-<li>procArgs()
-: <a class="el" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">meow::Usage</a>
-</li>
-<li>procArgsSize()
-: <a class="el" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">meow::Usage</a>
-</li>
-<li>projection()
-: <a class="el" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>properties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>property()
-: <a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyAdd()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyClear()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyDel()
-: <a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyEmpty()
-: <a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertySize()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>push()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>putBack()
-: <a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">meow::ObjArray&lt; T &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_q.html b/doc/html/functions_func_q.html
deleted file mode 100644
index ad6617d..0000000
--- a/doc/html/functions_func_q.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_q.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
-<li>query()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html
deleted file mode 100644
index b7fcf9d..0000000
--- a/doc/html/functions_func_r.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_r.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>r()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">meow::RGBi_Space</a>
-</li>
-<li>radius()
-: <a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">meow::BallProjection&lt; Scalar &gt;</a>
-</li>
-<li>read()
-: <a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">meow::ReaderWriter_double</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">meow::ReaderWriter_int</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">meow::ReaderWriter_size_t</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">meow::ReaderWriter_string</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>referenceFrom()
-: <a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>referenceLess()
-: <a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self&lt; Data &gt;</a>
-</li>
-<li>referneceFrom()
-: <a class="el" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>reflect()
-: <a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>reflected()
-: <a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>reset()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>rgb()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">meow::RGBi_Space</a>
-</li>
-<li>RGBf_Space()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">meow::RGBf_Space</a>
-</li>
-<li>rgbGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">meow::RGBi_Space</a>
-</li>
-<li>RGBi_Space()
-: <a class="el" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">meow::RGBi_Space</a>
-</li>
-<li>rgbMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">meow::RGBi_Space</a>
-</li>
-<li>rgbMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">meow::RGBi_Space</a>
-</li>
-<li>rGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">meow::RGBi_Space</a>
-</li>
-<li>right()
-: <a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>rLowerBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>rMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">meow::RGBi_Space</a>
-</li>
-<li>rMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">meow::RGBi_Space</a>
-</li>
-<li>root()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">meow::DisjointSet</a>
-</li>
-<li>rotate()
-: <a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>rotated()
-: <a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>rotation()
-: <a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>Rotation3D()
-: <a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>rotationGet()
-: <a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>row()
-: <a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>rows()
-: <a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>rUpperBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html
deleted file mode 100644
index b4917a2..0000000
--- a/doc/html/functions_func_s.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_s.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>s()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">meow::HSVf_Space</a>
-</li>
-<li>same()
-: <a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>scalar()
-: <a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>scalarGet()
-: <a class="el" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>scalars()
-: <a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>SegmentTree()
-: <a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree&lt; Value &gt;</a>
-</li>
-<li>Self()
-: <a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self&lt; Data &gt;</a>
-</li>
-<li>sGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space</a>
-</li>
-<li>size()
-: <a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>sMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">meow::HSVf_Space</a>
-</li>
-<li>sMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space</a>
-</li>
-<li>SplayTree()
-: <a class="el" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">meow::SplayTree&lt; Key, Value &gt;</a>
-</li>
-<li>SplayTree_Range()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>splitOut()
-: <a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>sub()
-: <a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>subed()
-: <a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>subMatrix()
-: <a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>subVector()
-: <a class="el" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_t.html b/doc/html/functions_func_t.html
deleted file mode 100644
index 033680a..0000000
--- a/doc/html/functions_func_t.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_t.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
-<li>tableSize()
-: <a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>theta()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>threshold()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-<li>top()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>transformate()
-: <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>transformateInv()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>Transformation()
-: <a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>transpose()
-: <a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>transposed()
-: <a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>triangular()
-: <a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>triangulared()
-: <a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>type()
-: <a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>typeBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">meow::ObjBase</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html
deleted file mode 100644
index c7de90d..0000000
--- a/doc/html/functions_func_u.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_u.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
-<li>u()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">meow::YUVf_Space</a>
-</li>
-<li>uGet()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">meow::YUVf_Space</a>
-</li>
-<li>uMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">meow::YUVf_Space</a>
-</li>
-<li>uMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">meow::YUVf_Space</a>
-</li>
-<li>update()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage</a>
-</li>
-<li>upperBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>Usage()
-: <a class="el" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">meow::Usage</a>
-</li>
-<li>usage()
-: <a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">meow::Usage</a>
-</li>
-<li>Usage()
-: <a class="el" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage</a>
-</li>
-<li>usageBeginAdd()
-: <a class="el" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">meow::Usage</a>
-</li>
-<li>usageEndAdd()
-: <a class="el" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">meow::Usage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_v.html b/doc/html/functions_func_v.html
deleted file mode 100644
index 693f60e..0000000
--- a/doc/html/functions_func_v.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_v.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
-<li>v()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">meow::YUVf_Space</a>
-</li>
-<li>val()
-: <a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valGet()
-: <a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valid()
-: <a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>valueOffset()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>valueOverride()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>valV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valVGet()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>Vector()
-: <a class="el" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>Vector2D()
-: <a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>Vector3D()
-: <a class="el" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>vGet()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">meow::YUVf_Space</a>
-</li>
-<li>vMax()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">meow::YUVf_Space</a>
-</li>
-<li>vMin()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">meow::YUVf_Space</a>
-</li>
-<li>VP_Tree()
-: <a class="el" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_w.html b/doc/html/functions_func_w.html
deleted file mode 100644
index 415f4a0..0000000
--- a/doc/html/functions_func_w.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_w.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
-<li>WatchBall()
-: <a class="el" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>width()
-: <a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>write()
-: <a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">meow::ReaderWriter_double</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">meow::ReaderWriter_int</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">meow::ReaderWriter_size_t</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">meow::ReaderWriter_string</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_x.html b/doc/html/functions_func_x.html
deleted file mode 100644
index 4ce37fc..0000000
--- a/doc/html/functions_func_x.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_x.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
-<li>x()
-: <a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>xGet()
-: <a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>xy()
-: <a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>xyz()
-: <a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_y.html b/doc/html/functions_func_y.html
deleted file mode 100644
index e63f433..0000000
--- a/doc/html/functions_func_y.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_y.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
-<li>y()
-: <a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">meow::YUVf_Space</a>
-</li>
-<li>yGet()
-: <a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">meow::YUVf_Space</a>
-</li>
-<li>yMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">meow::YUVf_Space</a>
-</li>
-<li>yMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">meow::YUVf_Space</a>
-</li>
-<li>yuv()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">meow::YUVf_Space</a>
-</li>
-<li>YUVf_Space()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">meow::YUVf_Space</a>
-</li>
-<li>yuvGet()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">meow::YUVf_Space</a>
-</li>
-<li>yuvMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">meow::YUVf_Space</a>
-</li>
-<li>yuvMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">meow::YUVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_z.html b/doc/html/functions_func_z.html
deleted file mode 100644
index 94b7ef0..0000000
--- a/doc/html/functions_func_z.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_z.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
-<li>z()
-: <a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>zGet()
-: <a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_func_~.html b/doc/html/functions_func_~.html
deleted file mode 100644
index 6783c10..0000000
--- a/doc/html/functions_func_~.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_func_~.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
-<li>~Bitmap()
-: <a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>~BundleAdjustment()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">meow::BundleAdjustment&lt; Pixel &gt;</a>
-</li>
-<li>~BundleAdjustment_LM()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-<li>~Camera()
-: <a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>~Color3_Space()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>~Element()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>~Eye()
-: <a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye&lt; Pixel &gt;</a>
-</li>
-<li>~EyesReferenceInfo()
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-<li>~FeaturePoint()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>~FeaturePointDescript()
-: <a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">FeaturePointDescript</a>
-</li>
-<li>~FeaturePointsDetector()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>~FeaturePointsMatch()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-</li>
-<li>~FPD_Harris()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>~FPMKM()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>~HashTableList()
-: <a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>~HSLf_Space()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">meow::HSLf_Space</a>
-</li>
-<li>~HSVf_Space()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space</a>
-</li>
-<li>~IdentityPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>~KD_Tree()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>~LinearTransformation()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>~Matrix()
-: <a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>~MergeableHeap()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>~ObjArray()
-: <a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>~ObjBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">meow::ObjBase</a>
-</li>
-<li>~ObjDictionary()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">meow::ObjDictionary&lt; Key, Value &gt;</a>
-</li>
-<li>~ObjProperties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>~ObjSelector()
-: <a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>~ObjType()
-: <a class="el" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>~Photo()
-: <a class="el" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>~RGBf_Space()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">meow::RGBf_Space</a>
-</li>
-<li>~RGBi_Space()
-: <a class="el" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">meow::RGBi_Space</a>
-</li>
-<li>~Rotation3D()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>~Self()
-: <a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self&lt; Data &gt;</a>
-</li>
-<li>~SplayTree()
-: <a class="el" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">meow::SplayTree&lt; Key, Value &gt;</a>
-</li>
-<li>~SplayTree_Range()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>~Transformation()
-: <a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>~Vector()
-: <a class="el" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>~Vector2D()
-: <a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>~Vector3D()
-: <a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>~VP_Tree()
-: <a class="el" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>~WatchBall()
-: <a class="el" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>~YUVf_Space()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">meow::YUVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html
deleted file mode 100644
index 0515671..0000000
--- a/doc/html/functions_g.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_g.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
-<li>g()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">meow::RGBi_Space</a>
-</li>
-<li>gaussian()
-: <a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gaussianed()
-: <a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>get()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>gGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">meow::RGBi_Space</a>
-</li>
-<li>gMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">meow::RGBi_Space</a>
-</li>
-<li>gMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">meow::RGBi_Space</a>
-</li>
-<li>gradiancedX()
-: <a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradiancedY()
-: <a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradianceX()
-: <a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>gradianceY()
-: <a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html
deleted file mode 100644
index 2f067df..0000000
--- a/doc/html/functions_h.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_h.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
-<li>h()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">meow::HSVf_Space</a>
-</li>
-<li>HashTableList()
-: <a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>hasOptionSetup()
-: <a class="el" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage</a>
-</li>
-<li>height()
-: <a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>hGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">meow::HSVf_Space</a>
-</li>
-<li>hMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">meow::HSVf_Space</a>
-</li>
-<li>hMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">meow::HSVf_Space</a>
-</li>
-<li>hsl()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">meow::HSLf_Space</a>
-</li>
-<li>HSLf_Space()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">meow::HSLf_Space</a>
-</li>
-<li>hslGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">meow::HSLf_Space</a>
-</li>
-<li>hslMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">meow::HSLf_Space</a>
-</li>
-<li>hslMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">meow::HSLf_Space</a>
-</li>
-<li>hsv()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">meow::HSVf_Space</a>
-</li>
-<li>HSVf_Space()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">meow::HSVf_Space</a>
-</li>
-<li>hsvGet()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">meow::HSVf_Space</a>
-</li>
-<li>hsvMax()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">meow::HSVf_Space</a>
-</li>
-<li>hsvMin()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">meow::HSVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html
deleted file mode 100644
index fbda588..0000000
--- a/doc/html/functions_i.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_i.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>identitied()
-: <a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>Identities
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>identities()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>identity()
-: <a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>IdentityPointPair
-: <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>IdentityPointPairs
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>IdentityPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>import()
-: <a class="el" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage</a>
-</li>
-<li>Info
-: <a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>inputCols()
-: <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>inputRows()
-: <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>insert()
-: <a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>inside()
-: <a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>intersectIdentites()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>intersectPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>inversable()
-: <a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>inverse()
-: <a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>inversed()
-: <a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix&lt; Entry &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_j.html b/doc/html/functions_j.html
deleted file mode 100644
index cd6509d..0000000
--- a/doc/html/functions_j.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_j.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
-<li>jacobian()
-: <a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>jacobianInv()
-: <a class="el" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html
deleted file mode 100644
index ca04cd4..0000000
--- a/doc/html/functions_k.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_k.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
-<li>KD_Tree()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>keyOffset()
-: <a class="el" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html
deleted file mode 100644
index 1df4d3b..0000000
--- a/doc/html/functions_l.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_l.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>l()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">meow::HSLf_Space</a>
-</li>
-<li>last()
-: <a class="el" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>length()
-: <a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>length2()
-: <a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>lGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">meow::HSLf_Space</a>
-</li>
-<li>LinearTransformation()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>lMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">meow::HSLf_Space</a>
-</li>
-<li>lMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">meow::HSLf_Space</a>
-</li>
-<li>lowerBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html
deleted file mode 100644
index 6898150..0000000
--- a/doc/html/functions_m.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_m.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>match()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>matrix()
-: <a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>Matrix()
-: <a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>matrix()
-: <a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>matrixGet()
-: <a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>matrixInv()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>max()
-: <a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>max_
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>maxV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>merge()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>MergeableHeap()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>mergeAfter()
-: <a class="el" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>min()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>min_
-: <a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>minV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>modify()
-: <a class="el" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>moveTo()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>mul()
-: <a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>muled()
-: <a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html
deleted file mode 100644
index 95c7025..0000000
--- a/doc/html/functions_n.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_n.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>name()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>names()
-: <a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>negative()
-: <a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>normalize()
-: <a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>normalized()
-: <a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">meow::Vector&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html
deleted file mode 100644
index ab16cb0..0000000
--- a/doc/html/functions_o.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_o.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>ObjArray()
-: <a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>ObjBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">meow::ObjBase</a>
-</li>
-<li>ObjDictionary()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">meow::ObjDictionary&lt; Key, Value &gt;</a>
-</li>
-<li>ObjProperties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>ObjSelector()
-: <a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>ObjType()
-: <a class="el" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>ObyType()
-: <a class="el" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>offset()
-: <a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>offsetGet()
-: <a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>operator!=()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>operator()()
-: <a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>operator*()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">meow::YUVf_Space</a>
-</li>
-<li>operator*=()
-: <a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator+()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">meow::YUVf_Space</a>
-</li>
-<li>operator+=()
-: <a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator-()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">meow::YUVf_Space</a>
-</li>
-<li>operator-=()
-: <a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator-&gt;()
-: <a class="el" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>operator/()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">meow::YUVf_Space</a>
-</li>
-<li>operator/=()
-: <a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator=()
-: <a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">meow::RGBi_Space</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">meow::YUVf_Space</a>
-</li>
-<li>operator==()
-: <a class="el" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>operator[]()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>operator~()
-: <a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>optionAdd()
-: <a class="el" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">meow::Usage</a>
-</li>
-<li>optionValue()
-: <a class="el" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">meow::Usage</a>
-</li>
-<li>optionValueAcceptAdd()
-: <a class="el" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">meow::Usage</a>
-</li>
-<li>optionValuesSize()
-: <a class="el" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">meow::Usage</a>
-</li>
-<li>order()
-: <a class="el" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>outputCols()
-: <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>outputRows()
-: <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>override()
-: <a class="el" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439">meow::SegmentTree&lt; Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html
deleted file mode 100644
index 568248b..0000000
--- a/doc/html/functions_p.html
+++ /dev/null
@@ -1,213 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_p.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>pairs()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pairsAdd()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PairToPair()
-: <a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-</li>
-<li>paramA()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramB()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>parameter()
-: <a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>parameterSize()
-: <a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>paramG()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramK()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>paramL()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramN()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramR()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>paramW()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>photo()
-: <a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>Photo()
-: <a class="el" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>photoGet()
-: <a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>PhotoProjection()
-: <a class="el" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection&lt; Scalar &gt;</a>
-</li>
-<li>pixel()
-: <a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>pixels()
-: <a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>point()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pointAdd()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pointDel()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PointPair
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PointPairs
-: <a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>Points
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>points()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>pop()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>popBack()
-: <a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>position()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>positionGet()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>positive()
-: <a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>procArg()
-: <a class="el" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">meow::Usage</a>
-</li>
-<li>procArgs()
-: <a class="el" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">meow::Usage</a>
-</li>
-<li>procArgsSize()
-: <a class="el" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">meow::Usage</a>
-</li>
-<li>projection()
-: <a class="el" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>properties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>property()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyAdd()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyClear()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyDel()
-: <a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertyEmpty()
-: <a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>propertySize()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>push()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>putBack()
-: <a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">meow::ObjArray&lt; T &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html
deleted file mode 100644
index 33cf2e2..0000000
--- a/doc/html/functions_q.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_q.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
-<li>query()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html
deleted file mode 100644
index 00e0ea2..0000000
--- a/doc/html/functions_r.html
+++ /dev/null
@@ -1,224 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_r.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>r()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">meow::RGBi_Space</a>
-</li>
-<li>radius()
-: <a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">meow::BallProjection&lt; Scalar &gt;</a>
-</li>
-<li>read()
-: <a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">meow::ReaderWriter_double</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">meow::ReaderWriter_int</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">meow::ReaderWriter_size_t</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">meow::ReaderWriter_string</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>REFERENCE_FROM
-: <a class="el" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self&lt; Data &gt;</a>
-</li>
-<li>referenceFrom()
-: <a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">meow::Vector&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>referenceLess()
-: <a class="el" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self&lt; Data &gt;</a>
-</li>
-<li>referneceFrom()
-: <a class="el" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>reflect()
-: <a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>reflected()
-: <a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>reset()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>rgb()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">meow::RGBi_Space</a>
-</li>
-<li>RGBf_Space()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">meow::RGBf_Space</a>
-</li>
-<li>rgbGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">meow::RGBi_Space</a>
-</li>
-<li>RGBi_Space()
-: <a class="el" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">meow::RGBi_Space</a>
-</li>
-<li>rgbMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">meow::RGBi_Space</a>
-</li>
-<li>rgbMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">meow::RGBi_Space</a>
-</li>
-<li>rGet()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">meow::RGBi_Space</a>
-</li>
-<li>right()
-: <a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>rLowerBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>rMax()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">meow::RGBi_Space</a>
-</li>
-<li>rMin()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space</a>
-, <a class="el" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">meow::RGBi_Space</a>
-</li>
-<li>root()
-: <a class="el" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">meow::DisjointSet</a>
-</li>
-<li>rotate()
-: <a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>rotated()
-: <a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>rotation()
-: <a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>Rotation3D()
-: <a class="el" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>rotationGet()
-: <a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>row()
-: <a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>rows()
-: <a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>rUpperBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html
deleted file mode 100644
index c7ef98e..0000000
--- a/doc/html/functions_rela.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Related Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_rela.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;<ul>
-<li>Info
-: <a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">meow::ObjSelector&lt; id &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html
deleted file mode 100644
index b261399..0000000
--- a/doc/html/functions_s.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_s.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>s()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">meow::HSVf_Space</a>
-</li>
-<li>same()
-: <a class="el" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self&lt; Data &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>scalar()
-: <a class="el" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>scalarGet()
-: <a class="el" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>ScalarRef
-: <a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>ScalarRefK
-: <a class="el" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>scalars()
-: <a class="el" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>SegmentTree()
-: <a class="el" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree&lt; Value &gt;</a>
-</li>
-<li>Self()
-: <a class="el" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self&lt; Data &gt;</a>
-</li>
-<li>sGet()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space</a>
-</li>
-<li>size()
-: <a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet</a>
-, <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap&lt; Element &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">meow::SegmentTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>sMax()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">meow::HSVf_Space</a>
-</li>
-<li>sMin()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">meow::HSLf_Space</a>
-, <a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space</a>
-</li>
-<li>SplayTree()
-: <a class="el" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">meow::SplayTree&lt; Key, Value &gt;</a>
-</li>
-<li>SplayTree_Range()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>splitOut()
-: <a class="el" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>sub()
-: <a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>subed()
-: <a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>subMatrix()
-: <a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>subVector()
-: <a class="el" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">meow::Vector&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html
deleted file mode 100644
index 8325dab..0000000
--- a/doc/html/functions_t.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_t.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
-<li>tableSize()
-: <a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>theta()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>threshold()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-<li>to
-: <a class="el" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-</li>
-<li>top()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>transformate()
-: <a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>transformateInv()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>Transformation()
-: <a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>transpose()
-: <a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>transposed()
-: <a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>triangular()
-: <a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>triangulared()
-: <a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>type()
-: <a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>typeBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">meow::ObjBase</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html
deleted file mode 100644
index ff7665d..0000000
--- a/doc/html/functions_type.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members - Typedefs</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_type.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;<ul>
-<li>Cameras
-: <a class="el" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>EntryRef
-: <a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>EntryRefK
-: <a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>FeaturePoints
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>FeaturePointss
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>FixedPoints2D
-: <a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>Identities
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>IdentityPointPair
-: <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>IdentityPointPairs
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PointPair
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>PointPairs
-: <a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>Points
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>ScalarRef
-: <a class="el" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>ScalarRefK
-: <a class="el" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>Vectors
-: <a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html
deleted file mode 100644
index 8398bfb..0000000
--- a/doc/html/functions_u.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_u.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
-<li>u()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">meow::YUVf_Space</a>
-</li>
-<li>uGet()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">meow::YUVf_Space</a>
-</li>
-<li>uMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">meow::YUVf_Space</a>
-</li>
-<li>uMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">meow::YUVf_Space</a>
-</li>
-<li>update()
-: <a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">meow::BinaryIndexTree&lt; Value &gt;</a>
-, <a class="el" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage</a>
-</li>
-<li>upperBound()
-: <a class="el" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">meow::SplayTree&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>Usage()
-: <a class="el" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">meow::Usage</a>
-</li>
-<li>usage()
-: <a class="el" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">meow::Usage</a>
-</li>
-<li>Usage()
-: <a class="el" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage</a>
-</li>
-<li>usageBeginAdd()
-: <a class="el" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">meow::Usage</a>
-</li>
-<li>usageEndAdd()
-: <a class="el" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">meow::Usage</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html
deleted file mode 100644
index 94d8907..0000000
--- a/doc/html/functions_v.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_v.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
-<li>v()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">meow::YUVf_Space</a>
-</li>
-<li>val()
-: <a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>val_
-: <a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valGet()
-: <a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valid()
-: <a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix&lt; Entry &gt;</a>
-, <a class="el" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>valueOffset()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>valueOverride()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>valV()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>valVGet()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>Vector()
-: <a class="el" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>Vector2D()
-: <a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>Vector3D()
-: <a class="el" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>Vectors
-: <a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>vGet()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">meow::YUVf_Space</a>
-</li>
-<li>vMax()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">meow::YUVf_Space</a>
-</li>
-<li>vMin()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">meow::HSVf_Space</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">meow::YUVf_Space</a>
-</li>
-<li>VP_Tree()
-: <a class="el" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html
index 99de2fd..a2c1206 100644
--- a/doc/html/functions_vars.html
+++ b/doc/html/functions_vars.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,26 +55,20 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<div id="doc-content">
<div class="contents">
&#160;<ul>
-<li>eye
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
+<li>const_outputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">meow::factory_types::Base::BaseData</a>
</li>
-<li>flag
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
+<li>inputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">meow::factory_types::Base::BaseData</a>
</li>
-<li>from
-: <a class="el" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
+<li>non_const_inputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">meow::factory_types::Base::BaseData</a>
</li>
-<li>max_
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">meow::Color3_Space&lt; T &gt;</a>
+<li>oper
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">meow::factory_types::Base::BaseData</a>
</li>
-<li>min_
-: <a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>to
-: <a class="el" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>
-</li>
-<li>val_
-: <a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; T &gt;</a>
+<li>outputs
+: <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">meow::factory_types::Base::BaseData</a>
</li>
</ul>
</div><!-- contents -->
@@ -83,7 +77,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html
deleted file mode 100644
index 897f6ea..0000000
--- a/doc/html/functions_w.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_w.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
-<li>WatchBall()
-: <a class="el" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>width()
-: <a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>write()
-: <a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">FeaturePointDescript</a>
-, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray&lt; T &gt;</a>
-, <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>
-, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary&lt; Key, Value &gt;</a>
-, <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties&lt; SID &gt;</a>
-, <a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">meow::ObjSelector&lt; id &gt;</a>
-, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-, <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo&lt; Pixel &gt;</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">meow::ReaderWriter_double</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">meow::ReaderWriter_int</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">meow::ReaderWriter_size_t</a>
-, <a class="el" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">meow::ReaderWriter_string</a>
-, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html
deleted file mode 100644
index 5548c52..0000000
--- a/doc/html/functions_x.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_x.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
-<li>x()
-: <a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>xGet()
-: <a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>xy()
-: <a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>xyz()
-: <a class="el" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html
deleted file mode 100644
index e71a95f..0000000
--- a/doc/html/functions_y.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_y.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
-<li>y()
-: <a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">meow::YUVf_Space</a>
-</li>
-<li>yGet()
-: <a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D&lt; Scalar &gt;</a>
-, <a class="el" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">meow::YUVf_Space</a>
-</li>
-<li>yMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">meow::YUVf_Space</a>
-</li>
-<li>yMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">meow::YUVf_Space</a>
-</li>
-<li>yuv()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">meow::YUVf_Space</a>
-</li>
-<li>YUVf_Space()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">meow::YUVf_Space</a>
-</li>
-<li>yuvGet()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">meow::YUVf_Space</a>
-</li>
-<li>yuvMax()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">meow::YUVf_Space</a>
-</li>
-<li>yuvMin()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">meow::YUVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_z.html b/doc/html/functions_z.html
deleted file mode 100644
index d2c45ea..0000000
--- a/doc/html/functions_z.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_z.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
-<li>z()
-: <a class="el" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>zGet()
-: <a class="el" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/functions_~.html b/doc/html/functions_~.html
deleted file mode 100644
index bc70952..0000000
--- a/doc/html/functions_~.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Class Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('functions_~.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
-
-<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
-<li>~Bitmap()
-: <a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap&lt; Pixel &gt;</a>
-</li>
-<li>~BundleAdjustment()
-: <a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">meow::BundleAdjustment&lt; Pixel &gt;</a>
-</li>
-<li>~BundleAdjustment_LM()
-: <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>
-</li>
-<li>~Camera()
-: <a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera&lt; Pixel &gt;</a>
-</li>
-<li>~Color3_Space()
-: <a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">meow::Color3_Space&lt; T &gt;</a>
-</li>
-<li>~Element()
-: <a class="el" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">meow::SplayTree&lt; Key, Value &gt;::Element</a>
-, <a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a>
-</li>
-<li>~Eye()
-: <a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye&lt; Pixel &gt;</a>
-</li>
-<li>~EyesReferenceInfo()
-: <a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo&lt; Pixel &gt;</a>
-</li>
-<li>~FeaturePoint()
-: <a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>
-</li>
-<li>~FeaturePointDescript()
-: <a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">FeaturePointDescript</a>
-</li>
-<li>~FeaturePointsDetector()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>~FeaturePointsMatch()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>
-</li>
-<li>~FPD_Harris()
-: <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>
-</li>
-<li>~FPMKM()
-: <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>
-</li>
-<li>~HashTableList()
-: <a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">meow::HashTableList&lt; Data, HashFunc &gt;</a>
-</li>
-<li>~HSLf_Space()
-: <a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">meow::HSLf_Space</a>
-</li>
-<li>~HSVf_Space()
-: <a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space</a>
-</li>
-<li>~IdentityPoints()
-: <a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>
-</li>
-<li>~KD_Tree()
-: <a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>~LinearTransformation()
-: <a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">meow::LinearTransformation&lt; Scalar &gt;</a>
-</li>
-<li>~Matrix()
-: <a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix&lt; Entry &gt;</a>
-</li>
-<li>~MergeableHeap()
-: <a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">meow::MergeableHeap&lt; Element &gt;</a>
-</li>
-<li>~ObjArray()
-: <a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">meow::ObjArray&lt; T &gt;</a>
-</li>
-<li>~ObjBase()
-: <a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">meow::ObjBase</a>
-</li>
-<li>~ObjDictionary()
-: <a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">meow::ObjDictionary&lt; Key, Value &gt;</a>
-</li>
-<li>~ObjProperties()
-: <a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">meow::ObjProperties&lt; SID &gt;</a>
-</li>
-<li>~ObjSelector()
-: <a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">meow::ObjSelector&lt; id &gt;</a>
-</li>
-<li>~ObjType()
-: <a class="el" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">meow::ObjType&lt; Type, ReaderWriter &gt;</a>
-</li>
-<li>~Photo()
-: <a class="el" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">meow::Photo&lt; Pixel &gt;</a>
-</li>
-<li>~RGBf_Space()
-: <a class="el" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">meow::RGBf_Space</a>
-</li>
-<li>~RGBi_Space()
-: <a class="el" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">meow::RGBi_Space</a>
-</li>
-<li>~Rotation3D()
-: <a class="el" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D&lt; Scalar &gt;</a>
-</li>
-<li>~Self()
-: <a class="el" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self&lt; Data &gt;</a>
-</li>
-<li>~SplayTree()
-: <a class="el" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">meow::SplayTree&lt; Key, Value &gt;</a>
-</li>
-<li>~SplayTree_Range()
-: <a class="el" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">meow::SplayTree_Range&lt; Key, Value &gt;</a>
-</li>
-<li>~Transformation()
-: <a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">meow::Transformation&lt; Scalar &gt;</a>
-</li>
-<li>~Vector()
-: <a class="el" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">meow::Vector&lt; Scalar &gt;</a>
-</li>
-<li>~Vector2D()
-: <a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">meow::Vector2D&lt; Scalar &gt;</a>
-</li>
-<li>~Vector3D()
-: <a class="el" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D&lt; Scalar &gt;</a>
-</li>
-<li>~VP_Tree()
-: <a class="el" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">meow::VP_Tree&lt; Vector, Scalar &gt;</a>
-</li>
-<li>~WatchBall()
-: <a class="el" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall&lt; Pixel &gt;</a>
-</li>
-<li>~YUVf_Space()
-: <a class="el" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">meow::YUVf_Space</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/globals.html b/doc/html/globals.html
index 68843ec..5e7325b 100644
--- a/doc/html/globals.html
+++ b/doc/html/globals.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,14 +55,14 @@ $(document).ready(function(){initNavTree('globals.html','');});
<div id="doc-content">
<div class="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
-<li>debugPrintf
-: <a class="el" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902">utility.h</a>
+<li>Assert
+: <a class="el" href="assert_8h.html#a6e509ba096551a0924ec024afadba810">assert.h</a>
</li>
-<li>FPD_Harris
-: <a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FeaturePointsDetector_Harris.h</a>
+<li>MEOWPP_STRINGIFY
+: <a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">assert.h</a>
</li>
-<li>FPMKM
-: <a class="el" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb">FeaturePointsMatch_K_Match.h</a>
+<li>MEOWPP_TOSTRING
+: <a class="el" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">assert.h</a>
</li>
</ul>
</div><!-- contents -->
@@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html
index c8cf635..598a194 100644
--- a/doc/html/globals_defs.html
+++ b/doc/html/globals_defs.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,14 +55,14 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
<div id="doc-content">
<div class="contents">
&#160;<ul>
-<li>debugPrintf
-: <a class="el" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902">utility.h</a>
+<li>Assert
+: <a class="el" href="assert_8h.html#a6e509ba096551a0924ec024afadba810">assert.h</a>
</li>
-<li>FPD_Harris
-: <a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FeaturePointsDetector_Harris.h</a>
+<li>MEOWPP_STRINGIFY
+: <a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">assert.h</a>
</li>
-<li>FPMKM
-: <a class="el" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb">FeaturePointsMatch_K_Match.h</a>
+<li>MEOWPP_TOSTRING
+: <a class="el" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">assert.h</a>
</li>
</ul>
</div><!-- contents -->
@@ -71,7 +71,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index 75680e0..408d6f3 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -59,81 +59,24 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BinaryIndexTree.html" target="_self">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="desc">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 </td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Color3__Space.html" target="_self">meow::Color3_Space&lt; T &gt;</a></td><td class="desc">Base class of color space with 3 channels </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Color3__Space.html" target="_self">meow::Color3_Space&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSLf__Space.html" target="_self">meow::HSLf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_2_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSVf__Space.html" target="_self">meow::HSVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_2_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBf__Space.html" target="_self">meow::RGBf_Space</a></td><td class="desc">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_2_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1YUVf__Space.html" target="_self">meow::YUVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_3_"><td class="entry"><img id="arr_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Color3__Space.html" target="_self">meow::Color3_Space&lt; int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_3_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBi__Space.html" target="_self">meow::RGBi_Space</a></td><td class="desc">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1DisjointSet.html" target="_self">meow::DisjointSet</a></td><td class="desc">用來維護一堆互斥集的資訊 </td></tr>
-<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" target="_self">meow::SplayTree&lt; Key, Value &gt;::Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" target="_self">meow::SplayTree_Range&lt; Key, Value &gt;::Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1EyesReferenceInfo.html" target="_self">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="desc">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </td></tr>
-<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HashTableList.html" target="_self">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="desc">一個當key相撞時會用list解決的hash_table </td></tr>
-<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1KD__Tree.html" target="_self">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="desc"><code>k-dimension</code> tree </td></tr>
-<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix&lt; Entry &gt;</a></td><td class="desc"><b>matrix</b> </td></tr>
-<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix&lt; Pixel &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">meow::Matrix&lt; Scalar &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1MergeableHeap.html" target="_self">meow::MergeableHeap&lt; Element &gt;</a></td><td class="desc">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </td></tr>
-<tr id="row_15_" class="even"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjBase.html" target="_self">meow::ObjBase</a></td><td class="desc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </td></tr>
-<tr id="row_15_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Bitmap.html" target="_self">meow::Bitmap&lt; Pixel &gt;</a></td><td class="desc">二維點陣資料 </td></tr>
-<tr id="row_15_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="desc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動 </td></tr>
-<tr id="row_15_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="desc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </td></tr>
-<tr id="row_15_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Camera.html" target="_self">meow::Camera&lt; Pixel &gt;</a></td><td class="desc"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a> </td></tr>
-<tr id="row_15_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Eye.html" target="_self">meow::Eye&lt; Pixel &gt;</a></td><td class="desc">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </td></tr>
-<tr id="row_15_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="desc">特徵點 </td></tr>
-<tr id="row_15_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_6_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector.html" target="_self">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_6_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="desc">Harris-Corner-Detect algorithm for finding feature points </td></tr>
-<tr id="row_15_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_15_7_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch.html" target="_self">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_7_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html" target="_self">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_15_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="desc">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 </td></tr>
-<tr id="row_15_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjArray.html" target="_self">meow::ObjArray&lt; T &gt;</a></td><td class="desc">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_15_10_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjDictionary.html" target="_self">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="desc">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_15_11_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjProperties.html" target="_self">meow::ObjProperties&lt; SID &gt;</a></td><td class="desc">目前擺爛中 </td></tr>
-<tr id="row_15_12_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjType.html" target="_self">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td><td class="desc">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_15_13_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Photo.html" target="_self">meow::Photo&lt; Pixel &gt;</a></td><td class="desc">底片 </td></tr>
-<tr id="row_15_14_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ViewPort.html" target="_self">meow::ViewPort</a></td><td class="desc">未完待續 </td></tr>
-<tr id="row_15_15_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1WatchBall.html" target="_self">meow::WatchBall&lt; Pixel &gt;</a></td><td class="desc"><b>多個camera</b>, 一個offset, 一個rotation </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><img id="arr_16_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classObjBase.html" target="_self">ObjBase</a></td><td class="desc"></td></tr>
-<tr id="row_16_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFeaturePointDescript.html" target="_self">FeaturePointDescript</a></td><td class="desc"></td></tr>
-<tr id="row_17_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjSelector.html" target="_self">meow::ObjSelector&lt; id &gt;</a></td><td class="desc">利用register的概念, 達到runtime用string選擇要new的class </td></tr>
-<tr id="row_18_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1PairToPair.html" target="_self">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="desc">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second </td></tr>
-<tr id="row_19_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__double.html" target="_self">meow::ReaderWriter_double</a></td><td class="desc"></td></tr>
-<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__int.html" target="_self">meow::ReaderWriter_int</a></td><td class="desc"></td></tr>
-<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__size__t.html" target="_self">meow::ReaderWriter_size_t</a></td><td class="desc"></td></tr>
-<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__string.html" target="_self">meow::ReaderWriter_string</a></td><td class="desc"></td></tr>
-<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SegmentTree.html" target="_self">meow::SegmentTree&lt; Value &gt;</a></td><td class="desc">中文名 <code>線段樹</code> </td></tr>
-<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self&lt; Data &gt;</a></td><td class="desc">For developer to pack the attributes of a class </td></tr>
-<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self&lt; Myself &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self&lt; Type &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree.html" target="_self">meow::SplayTree&lt; Key, Value &gt;</a></td><td class="desc">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </td></tr>
-<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range.html" target="_self">meow::SplayTree_Range&lt; Key, Value &gt;</a></td><td class="desc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </td></tr>
-<tr id="row_29_" class="even"><td class="entry"><img id="arr_29_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation&lt; Scalar &gt;</a></td><td class="desc">A base class for implementing kinds of transformations </td></tr>
-<tr id="row_29_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">meow::BallProjection&lt; Scalar &gt;</a></td><td class="desc">A ball projection is to project the given vector to a hyper-sphere </td></tr>
-<tr id="row_29_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_29_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('29_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="desc">A base class for implementing kinds of linear transformations </td></tr>
-<tr id="row_29_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D&lt; Scalar &gt;</a></td><td class="desc">Rotation a point/vector alone an axis with given angle in 3D world </td></tr>
-<tr id="row_29_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection&lt; Scalar &gt;</a></td><td class="desc">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b> </td></tr>
-<tr id="row_30_"><td class="entry"><img id="arr_30_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">meow::Transformation&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_30_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('30_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">meow::LinearTransformation&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">meow::Rotation3D&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_30_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">meow::PhotoProjection&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">meow::Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">meow::Vector&lt; Scalar &gt;</a></td><td class="desc"><b>vector</b> </td></tr>
-<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D&lt; Scalar &gt;</a></td><td class="desc">2D's vector </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">meow::Vector2D&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D&lt; Scalar &gt;</a></td><td class="desc">3D's vector </td></tr>
-<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D&lt; double &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D&lt; int &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">meow::Vector3D&lt; T &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1VP__Tree.html" target="_self">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td><td class="desc">跟KD_Tree很像歐 </td></tr>
-<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classdouble.html" target="_self">double</a></td><td class="desc"></td></tr>
-<tr id="row_41_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classint.html" target="_self">int</a></td><td class="desc"></td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1Base.html" target="_self">meow::factory_types::Base</a></td><td class="desc">A base class for kinds of factory classes </td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html" target="_self">meow::factory_types::CheckOff</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html" target="_self">meow::factory_types::CheckOn</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html" target="_self">meow::factory_types::Base::BaseData</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Object.html" target="_self">meow::Object</a></td><td class="desc">The base class </td></tr>
+<tr id="row_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseFloatingType.html" target="_self">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="desc">A class for floating-point base object </td></tr>
+<tr id="row_2_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseNumberType.html" target="_self">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="desc">A class for number base object </td></tr>
+<tr id="row_2_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Factory.html" target="_self">meow::Factory</a></td><td class="desc">A class which contains input elements, output elements and an operation </td></tr>
+<tr id="row_2_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Operation.html" target="_self">meow::Operation</a></td><td class="desc">Base class for operations </td></tr>
+<tr id="row_2_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">meow::Pointer&lt; Type &gt;</a></td><td class="desc">A pointer points to the template <code>Type</code> </td></tr>
+<tr id="row_2_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1State.html" target="_self">meow::State</a></td><td class="desc">The base class for state </td></tr>
+<tr id="row_2_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">meow::Pointer&lt; factory_types::Base &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">meow::Pointer&lt; meow::Operation const &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">meow::Pointer&lt; meow::Pointer&lt; meow::Object &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_2_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">meow::Pointer&lt; meow::Pointer&lt; meow::Object const &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self&lt; SelfType &gt;</a></td><td class="desc">An implementation for the reference mechanism </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">meow::Self&lt; Data &gt;</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -142,7 +85,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js
index 0c48d3f..21f9fd0 100644
--- a/doc/html/hierarchy.js
+++ b/doc/html/hierarchy.js
@@ -1,88 +1,22 @@
var hierarchy =
[
- [ "meow::BinaryIndexTree< Value >", "classmeow_1_1BinaryIndexTree.html", null ],
- [ "meow::Color3_Space< T >", "classmeow_1_1Color3__Space.html", null ],
- [ "meow::Color3_Space< double >", "classmeow_1_1Color3__Space.html", [
- [ "meow::HSLf_Space", "classmeow_1_1HSLf__Space.html", null ],
- [ "meow::HSVf_Space", "classmeow_1_1HSVf__Space.html", null ],
- [ "meow::RGBf_Space", "classmeow_1_1RGBf__Space.html", null ],
- [ "meow::YUVf_Space", "classmeow_1_1YUVf__Space.html", null ]
+ [ "meow::factory_types::Base", "classmeow_1_1factory__types_1_1Base.html", [
+ [ "meow::factory_types::CheckOff", "classmeow_1_1factory__types_1_1CheckOff.html", null ],
+ [ "meow::factory_types::CheckOn", "classmeow_1_1factory__types_1_1CheckOn.html", null ]
] ],
- [ "meow::Color3_Space< int >", "classmeow_1_1Color3__Space.html", [
- [ "meow::RGBi_Space", "classmeow_1_1RGBi__Space.html", null ]
+ [ "meow::factory_types::Base::BaseData", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html", null ],
+ [ "meow::Object", "classmeow_1_1Object.html", [
+ [ "meow::BaseFloatingType< DataType >", "classmeow_1_1BaseFloatingType.html", null ],
+ [ "meow::BaseNumberType< DataType >", "classmeow_1_1BaseNumberType.html", null ],
+ [ "meow::Factory", "classmeow_1_1Factory.html", null ],
+ [ "meow::Operation", "classmeow_1_1Operation.html", null ],
+ [ "meow::Pointer< Type >", "classmeow_1_1Pointer.html", null ],
+ [ "meow::State", "classmeow_1_1State.html", null ],
+ [ "meow::Pointer< factory_types::Base >", "classmeow_1_1Pointer.html", null ],
+ [ "meow::Pointer< meow::Operation const >", "classmeow_1_1Pointer.html", null ],
+ [ "meow::Pointer< meow::Pointer< meow::Object > >", "classmeow_1_1Pointer.html", null ],
+ [ "meow::Pointer< meow::Pointer< meow::Object const > >", "classmeow_1_1Pointer.html", null ]
] ],
- [ "meow::DisjointSet", "classmeow_1_1DisjointSet.html", null ],
- [ "meow::SplayTree< Key, Value >::Element", "classmeow_1_1SplayTree_1_1Element.html", null ],
- [ "meow::SplayTree_Range< Key, Value >::Element", "classmeow_1_1SplayTree__Range_1_1Element.html", null ],
- [ "meow::EyesReferenceInfo< Pixel >", "structmeow_1_1EyesReferenceInfo.html", null ],
- [ "meow::HashTableList< Data, HashFunc >", "classmeow_1_1HashTableList.html", null ],
- [ "meow::KD_Tree< Vector, Scalar >", "classmeow_1_1KD__Tree.html", null ],
- [ "meow::Matrix< Entry >", "classmeow_1_1Matrix.html", null ],
- [ "meow::Matrix< double >", "classmeow_1_1Matrix.html", null ],
- [ "meow::Matrix< Pixel >", "classmeow_1_1Matrix.html", null ],
- [ "meow::Matrix< Scalar >", "classmeow_1_1Matrix.html", null ],
- [ "meow::MergeableHeap< Element >", "classmeow_1_1MergeableHeap.html", null ],
- [ "meow::ObjBase", "classmeow_1_1ObjBase.html", [
- [ "meow::IdentityPoints< int, double, Vector2D< double > >", "classmeow_1_1IdentityPoints.html", null ],
- [ "meow::Bitmap< Pixel >", "classmeow_1_1Bitmap.html", null ],
- [ "meow::BundleAdjustment< Pixel >", "classmeow_1_1BundleAdjustment.html", [
- [ "meow::BundleAdjustment_LM< Pixel >", "classmeow_1_1BundleAdjustment__LM.html", null ]
- ] ],
- [ "meow::Camera< Pixel >", "classmeow_1_1Camera.html", null ],
- [ "meow::Eye< Pixel >", "classmeow_1_1Eye.html", null ],
- [ "meow::FeaturePoint< Scalar, Description, Position, Feature >", "classmeow_1_1FeaturePoint.html", null ],
- [ "meow::FeaturePointsDetector< Pixel, MyFP >", "classmeow_1_1FeaturePointsDetector.html", [
- [ "meow::FeaturePointsDetector_Harris< Pixel, MyFP >", "classmeow_1_1FeaturePointsDetector__Harris.html", null ]
- ] ],
- [ "meow::FeaturePointsMatch< FeaturePoint >", "classmeow_1_1FeaturePointsMatch.html", [
- [ "meow::FeaturePointsMatch_K_Match< Scalar, Description, FeaturePoint >", "classmeow_1_1FeaturePointsMatch__K__Match.html", null ]
- ] ],
- [ "meow::IdentityPoints< Identity, Scalar, Point >", "classmeow_1_1IdentityPoints.html", null ],
- [ "meow::ObjArray< T >", "classmeow_1_1ObjArray.html", null ],
- [ "meow::ObjDictionary< Key, Value >", "classmeow_1_1ObjDictionary.html", null ],
- [ "meow::ObjProperties< SID >", "classmeow_1_1ObjProperties.html", null ],
- [ "meow::ObjType< Type, ReaderWriter >", "classmeow_1_1ObjType.html", null ],
- [ "meow::Photo< Pixel >", "classmeow_1_1Photo.html", null ],
- [ "meow::ViewPort", "classmeow_1_1ViewPort.html", null ],
- [ "meow::WatchBall< Pixel >", "classmeow_1_1WatchBall.html", null ]
- ] ],
- [ "ObjBase", "classObjBase.html", [
- [ "FeaturePointDescript", "classFeaturePointDescript.html", null ]
- ] ],
- [ "meow::ObjSelector< id >", "classmeow_1_1ObjSelector.html", null ],
- [ "meow::PairToPair< F1, F2, T1, T2 >", "structmeow_1_1PairToPair.html", null ],
- [ "meow::ReaderWriter_double", "classmeow_1_1ReaderWriter__double.html", null ],
- [ "meow::ReaderWriter_int", "classmeow_1_1ReaderWriter__int.html", null ],
- [ "meow::ReaderWriter_size_t", "classmeow_1_1ReaderWriter__size__t.html", null ],
- [ "meow::ReaderWriter_string", "classmeow_1_1ReaderWriter__string.html", null ],
- [ "meow::SegmentTree< Value >", "classmeow_1_1SegmentTree.html", null ],
- [ "meow::Self< Data >", "classmeow_1_1Self.html", null ],
- [ "meow::Self< Myself >", "classmeow_1_1Self.html", null ],
- [ "meow::Self< Type >", "classmeow_1_1Self.html", null ],
- [ "meow::SplayTree< Key, Value >", "classmeow_1_1SplayTree.html", null ],
- [ "meow::SplayTree_Range< Key, Value >", "classmeow_1_1SplayTree__Range.html", null ],
- [ "meow::Transformation< Scalar >", "classmeow_1_1Transformation.html", [
- [ "meow::BallProjection< Scalar >", "classmeow_1_1BallProjection.html", null ],
- [ "meow::LinearTransformation< Scalar >", "classmeow_1_1LinearTransformation.html", [
- [ "meow::Rotation3D< Scalar >", "classmeow_1_1Rotation3D.html", null ]
- ] ],
- [ "meow::PhotoProjection< Scalar >", "classmeow_1_1PhotoProjection.html", null ]
- ] ],
- [ "meow::Transformation< double >", "classmeow_1_1Transformation.html", [
- [ "meow::LinearTransformation< double >", "classmeow_1_1LinearTransformation.html", [
- [ "meow::Rotation3D< double >", "classmeow_1_1Rotation3D.html", null ]
- ] ],
- [ "meow::PhotoProjection< double >", "classmeow_1_1PhotoProjection.html", null ]
- ] ],
- [ "meow::Usage", "classmeow_1_1Usage.html", null ],
- [ "meow::Vector< Scalar >", "classmeow_1_1Vector.html", null ],
- [ "meow::Vector2D< Scalar >", "classmeow_1_1Vector2D.html", null ],
- [ "meow::Vector2D< double >", "classmeow_1_1Vector2D.html", null ],
- [ "meow::Vector3D< Scalar >", "classmeow_1_1Vector3D.html", null ],
- [ "meow::Vector3D< double >", "classmeow_1_1Vector3D.html", null ],
- [ "meow::Vector3D< int >", "classmeow_1_1Vector3D.html", null ],
- [ "meow::Vector3D< T >", "classmeow_1_1Vector3D.html", null ],
- [ "meow::VP_Tree< Vector, Scalar >", "classmeow_1_1VP__Tree.html", null ],
- [ "double", "classdouble.html", null ],
- [ "int", "classint.html", null ]
+ [ "meow::Self< SelfType >", "classmeow_1_1Self.html", null ],
+ [ "meow::Self< Data >", "classmeow_1_1Self.html", null ]
]; \ No newline at end of file
diff --git a/doc/html/index.html b/doc/html/index.html
index 469f800..14a4db6 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -81,7 +81,7 @@ Authors</h1>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/mainpage_8dox.html b/doc/html/mainpage_8dox.html
deleted file mode 100644
index b86604b..0000000
--- a/doc/html/mainpage_8dox.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: doxygen/mainpage.dox File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('mainpage_8dox.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">doxygen/mainpage.dox File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="mainpage_8dox.html">mainpage.dox</a></li>
- <li class="footer">Generated on Tue Jun 24 2014 15:05:58 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/math_2utility_8h.html b/doc/html/math_2utility_8h.html
deleted file mode 100644
index 1976d97..0000000
--- a/doc/html/math_2utility_8h.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/utility.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('math_2utility_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">utility.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="math_2utility_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a5973cc35b502bb434566ea82b1ead034"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a5973cc35b502bb434566ea82b1ead034"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow::circle</a> (T x)</td></tr>
-<tr class="memdesc:a5973cc35b502bb434566ea82b1ead034"><td class="mdescLeft">&#160;</td><td class="mdescRight">將角度調整於0~2PI <a href="#a5973cc35b502bb434566ea82b1ead034">More...</a><br/></td></tr>
-<tr class="separator:a5973cc35b502bb434566ea82b1ead034"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow::noEPS</a> (T value, T eps=1e-9)</td></tr>
-<tr class="memdesc:ab9456533c0ae85fba812bfb5b017c8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 <a href="#ab9456533c0ae85fba812bfb5b017c8d2">More...</a><br/></td></tr>
-<tr class="separator:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a> (T lower, T upper, T value)</td></tr>
-<tr class="memdesc:aebe1ad335556790c578c4cf7836fd9ca"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code></code>(value-lower)/(upper-lower) <a href="#aebe1ad335556790c578c4cf7836fd9ca">More...</a><br/></td></tr>
-<tr class="separator:aebe1ad335556790c578c4cf7836fd9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a> (T lower, T upper, T _ratio)</td></tr>
-<tr class="memdesc:af95cfca15ad7a51ed4d07b06e1296080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code></code>(lower+_ratio*(upper-lower)) <a href="#af95cfca15ad7a51ed4d07b06e1296080">More...</a><br/></td></tr>
-<tr class="separator:af95cfca15ad7a51ed4d07b06e1296080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">meow::ratioMapping</a> (T l1, T u1, T m1, T l2, T u2)</td></tr>
-<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr>
-<tr class="separator:a3b01a91eb4a02909a61a35e406fa5732"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;v)</td></tr>
-<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>std::min(mx,std::max(mn,v))</code> <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr>
-<tr class="separator:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">meow::isInRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;x)</td></tr>
-<tr class="memdesc:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">(mn &lt;= x &amp;&amp; x &lt;= mx) <a href="#ae8486a6227b6ed69d5ff666fe67ebf4e">More...</a><br/></td></tr>
-<tr class="separator:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a> (T const &amp;x)</td></tr>
-<tr class="memdesc:a1954e235973a2ac79a7a72a4b7d25573"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>x*x</code> <a href="#a1954e235973a2ac79a7a72a4b7d25573">More...</a><br/></td></tr>
-<tr class="separator:a1954e235973a2ac79a7a72a4b7d25573"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow::cub</a> (T const &amp;x)</td></tr>
-<tr class="memdesc:a10a8cca705773b7d9f6f91d3fb08c104"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>x*x*x</code> <a href="#a10a8cca705773b7d9f6f91d3fb08c104">More...</a><br/></td></tr>
-<tr class="separator:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow::average</a> (T const &amp;beg, T const &amp;end, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:ad4d1e5fa951e5534204a0ee3eee22777"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均 <a href="#ad4d1e5fa951e5534204a0ee3eee22777">More...</a><br/></td></tr>
-<tr class="separator:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ae78e60d507c85de003f8fa8423b650">meow::average</a> (T const &amp;beg, T const &amp;end, T const &amp;p, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:a6ae78e60d507c85de003f8fa8423b650"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 <a href="#a6ae78e60d507c85de003f8fa8423b650">More...</a><br/></td></tr>
-<tr class="separator:a6ae78e60d507c85de003f8fa8423b650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow::tAbs</a> (T const &amp;t)</td></tr>
-<tr class="memdesc:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">就只是個取絕對值 <a href="#ae880337dfdcc67984a0dccdb50e5c5d0">More...</a><br/></td></tr>
-<tr class="separator:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:aa86d5920087a4e73078b759bc3996f76"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a> = 3.14159265358979323846264338327950288</td></tr>
-<tr class="memdesc:aa86d5920087a4e73078b759bc3996f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">圓周率... <a href="#aa86d5920087a4e73078b759bc3996f76">More...</a><br/></td></tr>
-<tr class="separator:aa86d5920087a4e73078b759bc3996f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="math_2utility_8h.html">utility.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/math_2utility_8h.js b/doc/html/math_2utility_8h.js
deleted file mode 100644
index 631e1cb..0000000
--- a/doc/html/math_2utility_8h.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var math_2utility_8h =
-[
- [ "average", "math_2utility_8h.html#ad4d1e5fa951e5534204a0ee3eee22777", null ],
- [ "average", "math_2utility_8h.html#a6ae78e60d507c85de003f8fa8423b650", null ],
- [ "circle", "math_2utility_8h.html#a5973cc35b502bb434566ea82b1ead034", null ],
- [ "cub", "math_2utility_8h.html#a10a8cca705773b7d9f6f91d3fb08c104", null ],
- [ "denormalize", "math_2utility_8h.html#af95cfca15ad7a51ed4d07b06e1296080", null ],
- [ "inRange", "math_2utility_8h.html#a98d838d338a3e6f3c57e94562fab3fa7", null ],
- [ "isInRange", "math_2utility_8h.html#ae8486a6227b6ed69d5ff666fe67ebf4e", null ],
- [ "noEPS", "math_2utility_8h.html#ab9456533c0ae85fba812bfb5b017c8d2", null ],
- [ "normalize", "math_2utility_8h.html#aebe1ad335556790c578c4cf7836fd9ca", null ],
- [ "ratioMapping", "math_2utility_8h.html#a3b01a91eb4a02909a61a35e406fa5732", null ],
- [ "squ", "math_2utility_8h.html#a1954e235973a2ac79a7a72a4b7d25573", null ],
- [ "tAbs", "math_2utility_8h.html#ae880337dfdcc67984a0dccdb50e5c5d0", null ],
- [ "PI", "math_2utility_8h.html#aa86d5920087a4e73078b759bc3996f76", null ]
-]; \ No newline at end of file
diff --git a/doc/html/math_2utility_8h_source.html b/doc/html/math_2utility_8h_source.html
deleted file mode 100644
index 665d2d6..0000000
--- a/doc/html/math_2utility_8h_source.html
+++ /dev/null
@@ -1,206 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/utility.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('math_2utility_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">utility.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="math_2utility_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_utility_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_utility_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76"> 12</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> = 3.14159265358979323846264338327950288;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034"> 18</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">circle</a>(T x) {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">while</span> (x &lt; 0) x += 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">while</span> (2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> &lt;= x) x -= 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">return</span> x;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;}</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2"> 28</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a>(T value, T eps = 1e-9) {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T epsp((eps &lt; T(0)) ? -eps : eps);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">return</span> ((value &lt; -epsp || value &gt; epsp) ? value : T(0));</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;}</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca"> 37</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(T lower, T upper, T value) {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">return</span> (value - lower) / (upper - lower);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080"> 45</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(T lower, T upper, T _ratio) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> lower + _ratio * (upper - lower);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732"> 53</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">ratioMapping</a>(T l1, T u1, T m1, T l2, T u2) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(l2, u2, <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(l1, u1, m1));</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7"> 61</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>(T <span class="keyword">const</span>&amp; mn, T <span class="keyword">const</span>&amp; mx, T <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> std::min(mx, std::max(mn, v));</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e"> 69</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">isInRange</a>(T <span class="keyword">const</span>&amp; mn, T <span class="keyword">const</span>&amp; mx, T <span class="keyword">const</span>&amp; x) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> (mn &lt;= x &amp;&amp; x &lt;= mx);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573"> 77</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(T <span class="keyword">const</span>&amp; x) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> x * x;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;}</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104"> 85</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a>(T <span class="keyword">const</span>&amp; x) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> x * x * x;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777"> 93</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a>(T <span class="keyword">const</span>&amp; beg, T <span class="keyword">const</span>&amp; end, <span class="keywordtype">double</span> sigs) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">int</span> N = 0;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> av = 0;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">for</span> (T it = beg; it != end; ++it, ++N) {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; av += *it;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; av /= N;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">double</span> sig = 0;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">for</span> (T it = beg; it != end; ++it) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; sig += (*it - av) * (*it - av);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; sig = sqrt(sig / N);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">double</span> lower = av - sig * sigs, upper = av + sig * sigs;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">double</span> ret = 0, retn = 0;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">for</span> (T it = beg; it != end; ++it) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (lower &lt;= *it &amp;&amp; *it &lt;= upper) {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ret += *it;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; retn++;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> ret / retn;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6ae78e60d507c85de003f8fa8423b650"> 120</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a>(T <span class="keyword">const</span>&amp; beg, T <span class="keyword">const</span>&amp; end, T <span class="keyword">const</span>&amp; p, <span class="keywordtype">double</span> sigs) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">int</span> N = 0;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">double</span> ps = 0;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">for</span> (T it = beg, ip = p; it != end; ++it, ++N, ++ip) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; ps += *ip;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> av = 0;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">for</span> (T it = beg, ip = p; it != end; ++it, ++ip) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; av += *it * *ip / ps;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">double</span> sig = 0;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">for</span> (T it = beg, ip = p; it != end; ++it, ++ip) {</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; sig += *ip / ps * (*it - av) * (*it - av);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; sig = sqrt(sig);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">double</span> lower = av - sig * sigs, upper = av + sig * sigs;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> ret = 0, retn = 0;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">for</span> (T it = beg, ip = p; it != end; ++it, ++ip) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">if</span> (lower &lt;= *it &amp;&amp; *it &lt;= upper) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; ret += *it * *ip;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; retn += *ip;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (retn &lt;= 1e-10) <span class="keywordflow">return</span> av;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> ret / retn;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0"> 151</a></span>&#160;<span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(T <span class="keyword">const</span>&amp; t) {</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> (t &lt; 0 ? -t : t);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#endif // math_utility_H__</span></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae8486a6227b6ed69d5ff666fe67ebf4e"><div class="ttname"><a href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">meow::isInRange</a></div><div class="ttdeci">T isInRange(T const &amp;mn, T const &amp;mx, T const &amp;x)</div><div class="ttdoc">(mn &lt;= x &amp;&amp; x &lt;= mx) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00069">utility.h:69</a></div></div>
-<div class="ttc" id="namespacemeow_html_a3b01a91eb4a02909a61a35e406fa5732"><div class="ttname"><a href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">meow::ratioMapping</a></div><div class="ttdeci">T ratioMapping(T l1, T u1, T m1, T l2, T u2)</div><div class="ttdoc">denormalize(l2,u2,normalize(l1,u1,m1)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00053">utility.h:53</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab9456533c0ae85fba812bfb5b017c8d2"><div class="ttname"><a href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow::noEPS</a></div><div class="ttdeci">T noEPS(T value, T eps=1e-9)</div><div class="ttdoc">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00028">utility.h:28</a></div></div>
-<div class="ttc" id="namespacemeow_html_ad4d1e5fa951e5534204a0ee3eee22777"><div class="ttname"><a href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow::average</a></div><div class="ttdeci">double average(T const &amp;beg, T const &amp;end, double sigs)</div><div class="ttdoc">只將 sigs 個標準差以內的數據拿來取平均 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00093">utility.h:93</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae880337dfdcc67984a0dccdb50e5c5d0"><div class="ttname"><a href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow::tAbs</a></div><div class="ttdeci">T tAbs(T const &amp;t)</div><div class="ttdoc">就只是個取絕對值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00151">utility.h:151</a></div></div>
-<div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &amp;mn, T const &amp;mx, T const &amp;v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="namespacemeow_html_a10a8cca705773b7d9f6f91d3fb08c104"><div class="ttname"><a href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow::cub</a></div><div class="ttdeci">T cub(T const &amp;x)</div><div class="ttdoc">x*x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00085">utility.h:85</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5973cc35b502bb434566ea82b1ead034"><div class="ttname"><a href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow::circle</a></div><div class="ttdeci">T circle(T x)</div><div class="ttdoc">將角度調整於0~2PI </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00018">utility.h:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="math_2utility_8h.html">utility.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/methods_8h.html b/doc/html/methods_8h.html
deleted file mode 100644
index 8134f0f..0000000
--- a/doc/html/methods_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/methods.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('methods_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">methods.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-</div>
-<p><a href="methods_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplParams" colspan="2">template&lt;class Data , class WeightingClass &gt; </td></tr>
-<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">meow::ransac</a> (std::vector&lt; Data &gt; const &amp;data, WeightingClass const &amp;w, size_t N, <a class="el" href="classdouble.html">double</a> p0, <a class="el" href="classdouble.html">double</a> P)</td></tr>
-<tr class="memdesc:a43a73b75f2e23c8172d2098d57eaf75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the <b>RANSAC</b> method to approach the best solution. <a href="#a43a73b75f2e23c8172d2098d57eaf75a">More...</a><br/></td></tr>
-<tr class="separator:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
-<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplItemLeft" align="right" valign="top">Vector&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">meow::levenbergMarquardt</a> (Function const &amp;f, Vector&lt; Scalar &gt; const &amp;init, <a class="el" href="classint.html">int</a> counter=-1)</td></tr>
-<tr class="separator:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
-<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplItemLeft" align="right" valign="top">Vector&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow::levenbergMarquardtTraining</a> (Function &amp;f, Vector&lt; Scalar &gt; const &amp;init, Scalar const &amp;init_mu, Scalar const &amp;mu_pow, Scalar const &amp;er_max, <a class="el" href="classint.html">int</a> retry_number, <a class="el" href="classint.html">int</a> counter)</td></tr>
-<tr class="separator:adbd82702daf1e569c4a72176aa799c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="methods_8h.html">methods.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/methods_8h.js b/doc/html/methods_8h.js
deleted file mode 100644
index 4662368..0000000
--- a/doc/html/methods_8h.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var methods_8h =
-[
- [ "levenbergMarquardt", "methods_8h.html#a37b8a0148b872c4533f37dde9bbb9ae4", null ],
- [ "levenbergMarquardtTraining", "methods_8h.html#adbd82702daf1e569c4a72176aa799c6d", null ],
- [ "ransac", "methods_8h.html#a43a73b75f2e23c8172d2098d57eaf75a", null ]
-]; \ No newline at end of file
diff --git a/doc/html/methods_8h_source.html b/doc/html/methods_8h_source.html
deleted file mode 100644
index 91a0d23..0000000
--- a/doc/html/methods_8h_source.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/methods.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('methods_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">methods.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="methods_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_methods_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_methods_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Vector_8h.html">Vector.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="math_2utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data, <span class="keyword">class</span> WeightingClass&gt;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a"> 58</a></span>&#160;<span class="keyword">inline</span> std::vector&lt;Data&gt; <a class="code" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">ransac</a>(std::vector&lt;Data&gt; <span class="keyword">const</span>&amp; data,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; WeightingClass <span class="keyword">const</span>&amp; w,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">size_t</span> N,</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">double</span> p0, <span class="keywordtype">double</span> P) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (data.size() &lt; N) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> std::vector&lt;Data&gt;();</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">double</span> ww = -1.0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::vector&lt;Data&gt; ret;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">double</span> count = ceil(log(1.0 - P) / log(1.0 - pow(p0, N)));</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; count &gt; 0.0; count -= 1.0) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::vector&lt;Data&gt; sample;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::vector&lt;int&gt; index(N);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; N; i++) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">bool</span> ok = <span class="keyword">false</span>; !ok; ) {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; index[i] = rand() % data.size();</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; ok = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; ok &amp;&amp; j &lt; i; j++)</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">if</span> (index[i] == index[j])</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ok = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; sample.push_back(data[index[i]]);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">double</span> w_now = w(sample, data);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (w_now &lt; 0) {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; count += 0.5;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (ww &lt; w_now) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ret = sample;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ww = w_now;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment">/*</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> * @brief Run the \b Levenberg-Marquardt method to solve a non-linear</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> * least squares problem.</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> * Assume:</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> * - The function we want to optimize is</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> * \f$ F: \mathbb{R} ^N \mapsto \mathbb{R}^M \f$</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> * - We want to find the best solution \f$ v \f$ such that</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> * \f$ F(v)^T F(v) = 0\f$. But there is a gived threshold</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> * \f$ \epsilon \f$, we can just find a \f$ v \f$ such that</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> * \f$ F(v)^T F(v) &lt; \epsilon \f$, which is mush easier.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> * - User gived a initiial vector \f$ v_0 \f$</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> * .</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> * Then we just iteratilly find \f$ v_1, v_2, v_3, v_4... \f$ until a</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> * vector \f$ v_k \f$ satisified that \f$ F(v_k)^TF(v_k)&lt;\epsilon \f$ .</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> * And each iterator we have:</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> * \f[</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> * v_{i+1} = v_i + (J(v_i)^TJ(v_i)+\lambda I_{N\times N})^{-1} J(v_i)^T F(v_i)</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> * \f]</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> * Where \f$ J(v) \f$ is a jacobian matrix defined below:</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> * \f[</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> * J(v) = \frac{d}{dv}F(v) =</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> * \left[ \begin{array}{ccccc}</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> * \frac{\partial F_1(v)}{\partial v_1} &amp;</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> * \frac{\partial F_1(v)}{\partial v_2} &amp;</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"> * \frac{\partial F_1(v)}{\partial v_3} &amp;</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> * ... &amp;</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> * \frac{\partial F_1(v)}{\partial v_N} \\</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * \frac{\partial F_2(v)}{\partial v_1} &amp;</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * \frac{\partial F_2(v)}{\partial v_2} &amp;</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * \frac{\partial F_2(v)}{\partial v_3} &amp;</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> * ... &amp;</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> * \frac{\partial F_2(v)}{\partial v_N} \\</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> * \frac{\partial F_3(v)}{\partial v_1} &amp;</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> * \frac{\partial F_3(v)}{\partial v_2} &amp;</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> * \frac{\partial F_3(v)}{\partial v_3} &amp;</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> * ... &amp;</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> * \frac{\partial F_3(v)}{\partial v_N} \\</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> * . &amp; . &amp; . &amp; &amp; . \\</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> * . &amp; . &amp; . &amp; &amp; . \\</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> * . &amp; . &amp; . &amp; &amp; . \\</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment"> * \frac{\partial F_M(v)}{\partial v_1} &amp;</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> * \frac{\partial F_M(v)}{\partial v_2} &amp;</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> * \frac{\partial F_M(v)}{\partial v_3} &amp;</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> * ... &amp;</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> * \frac{\partial F_M(v)}{\partial v_N} \\</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> * \end{array} \right]</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> * \f]</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> * And \f$ \lambda \f$ is a magic number....</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment"> * @param [in] func \f$ F \f$, a function(class with \c operator() )</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment"> * which input a vector and the output the squares errors.</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * @param [in] jaco \f$ J \f$, a function which input a vector</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> * and then output \b func derivate by the vector</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> * @param [in] iden \f$ \lambda I_{N \times N} \f$, defined above</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> * @param [in] init \f$ v_0 \f$Initial vector</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> * @param [in] stop A function return a boolean which means the error is</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> * acceptable or not, so \f[</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> * S_{top}(v) = \begin{cases}</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"> * true &amp; if~F(v)&lt;\epsilon \\</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> * false &amp; else</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> * \end{cases}</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> * \f]</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> * @param [in] counter To prevent infinit loop.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> * @return a vector which means the best solution this function found.</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> *</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> * @author cat_leopard</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar, <span class="keyword">class</span> Function&gt;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4"> 163</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <a class="code" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">levenbergMarquardt</a>(Function <span class="keyword">const</span>&amp; f,</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; init,</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">int</span> counter = -1) {</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> ans(init), residure_v;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">for</span> ( ; counter != 0 &amp;&amp; !f.accept(residure_v = f.residure(ans)); --counter) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> m_j (f.jacobian(ans));</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> m_jt(m_j.transpose());</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> m(m_j * m_jt), M;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 1; M.<a class="code" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>() == <span class="keyword">false</span>; i++) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; M = (m + f.diagonal(ans, i)).inverse();</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; ans = ans - M * m_jt * residure_v;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">return</span> ans;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;}</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment">// residure</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">// jacobian</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="comment">// identity</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar, <span class="keyword">class</span> Function&gt;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d"> 183</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <a class="code" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">levenbergMarquardtTraining</a>(Function &amp; f,</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; init,</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; Scalar <span class="keyword">const</span>&amp; init_mu,</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; Scalar <span class="keyword">const</span>&amp; mu_pow,</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; Scalar <span class="keyword">const</span>&amp; er_max,</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">int</span> retry_number,</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">int</span> counter) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">if</span> (retry_number == 0) retry_number = 1;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> ans_now(init), rv_now(f.residure(ans_now));</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> ans_nxt , rv_nxt;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; Scalar er_now(rv_now.length2());</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; Scalar er_nxt;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> ans_best(ans_now);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; Scalar er_best ( er_now);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> m_ja, m_jt, m, iden(f.identity());</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; Scalar mu(init_mu);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">for</span> ( ; counter != 0 &amp;&amp; er_now &gt; er_max; --counter) {</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; m_ja = f.jacobian();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; m_jt = m_ja.<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>();</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; m = m_jt * m_ja;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">bool</span> good = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i != retry_number; ++i, mu = mu * mu_pow) {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; ans_nxt = ans_now + (m + iden * mu).inverse() * m_jt * rv_now.matrix();</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; rv_nxt = f.residure(ans_nxt);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; er_nxt = rv_nxt.<a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>();</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (er_nxt &lt;= er_now) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; good = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">if</span> (good) {</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; mu = mu / mu_pow;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; mu = <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>(0.0000001, 100.0, mu);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; ans_now = ans_nxt;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; rv_now = rv_nxt;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; er_now = er_nxt;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (er_now &lt; er_best) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; ans_best = ans_now;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; er_best = er_now;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> ans_best;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;}</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#endif // math_methods_H__</span></div>
-<div class="ttc" id="namespacemeow_html_adbd82702daf1e569c4a72176aa799c6d"><div class="ttname"><a href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow::levenbergMarquardtTraining</a></div><div class="ttdeci">Vector&lt; Scalar &gt; levenbergMarquardtTraining(Function &amp;f, Vector&lt; Scalar &gt; const &amp;init, Scalar const &amp;init_mu, Scalar const &amp;mu_pow, Scalar const &amp;er_max, int retry_number, int counter)</div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00183">methods.h:183</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div>
-<div class="ttc" id="namespacemeow_html_a37b8a0148b872c4533f37dde9bbb9ae4"><div class="ttname"><a href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">meow::levenbergMarquardt</a></div><div class="ttdeci">Vector&lt; Scalar &gt; levenbergMarquardt(Function const &amp;f, Vector&lt; Scalar &gt; const &amp;init, int counter=-1)</div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00163">methods.h:163</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00124">Matrix.h:124</a></div></div>
-<div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &amp;mn, T const &amp;mx, T const &amp;v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="namespacemeow_html_a43a73b75f2e23c8172d2098d57eaf75a"><div class="ttname"><a href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">meow::ransac</a></div><div class="ttdeci">std::vector&lt; Data &gt; ransac(std::vector&lt; Data &gt; const &amp;data, WeightingClass const &amp;w, size_t N, double p0, double P)</div><div class="ttdoc">Run the RANSAC method to approach the best solution. </div><div class="ttdef"><b>Definition:</b> <a href="methods_8h_source.html#l00058">methods.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="Vector_8h_html"><div class="ttname"><a href="Vector_8h.html">Vector.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="methods_8h.html">methods.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html
index d349455..51c208f 100644
--- a/doc/html/namespacemembers.html
+++ b/doc/html/namespacemembers.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -54,166 +54,48 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
</script>
<div id="doc-content">
<div class="contents">
-<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
-
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>average()
-: <a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow</a>
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul>
+<li>ARRAY
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>CAN_OFFSET
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow</a>
-</li>
-<li>CAN_ROTATE
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow</a>
-</li>
-<li>CAN_ZOOM
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow</a>
-</li>
-<li>circle()
-: <a class="el" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow</a>
-</li>
-<li>colorTransformate()
-: <a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">meow</a>
-</li>
-<li>cstringEndWith()
-: <a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow</a>
-</li>
-<li>cub()
-: <a class="el" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>debugPrintf_()
-: <a class="el" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow</a>
-</li>
-<li>denormalize()
-: <a class="el" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
-<li>EyesReferenceInfoFlags
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>FeaturePointIndexPair
-: <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow</a>
-</li>
-<li>FeaturePointIndexPairs
-: <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow</a>
-</li>
-<li>filenameCompare()
-: <a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>inRange()
-: <a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow</a>
+<li>Double
+: <a class="el" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow</a>
</li>
-<li>isInRange()
-: <a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">meow</a>
+<li>Float
+: <a class="el" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
-<li>kBitmapReadWritePixels
-: <a class="el" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow</a>
+<li>Int16
+: <a class="el" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow</a>
</li>
-<li>kGlobalSeletorID
-: <a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow</a>
+<li>Int32
+: <a class="el" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>levenbergMarquardt()
-: <a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">meow</a>
+<li>Int64
+: <a class="el" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow</a>
</li>
-<li>levenbergMarquardtTraining()
-: <a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow</a>
+<li>Int8
+: <a class="el" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>messagePrintf()
-: <a class="el" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">meow</a>
+<li>LDouble
+: <a class="el" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>noEPS()
-: <a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow</a>
+<li>PointerType
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">meow</a>
</li>
-<li>normalize()
-: <a class="el" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow</a>
+<li>SINGLE
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
-<li>ObjDouble
-: <a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow</a>
-</li>
-<li>ObjInt
-: <a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow</a>
+<li>UInt16
+: <a class="el" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow</a>
</li>
-<li>ObjSizeT
-: <a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow</a>
+<li>UInt32
+: <a class="el" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow</a>
</li>
-<li>ObjString
-: <a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
-<li>PI
-: <a class="el" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow</a>
+<li>UInt64
+: <a class="el" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow</a>
</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>ransac()
-: <a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">meow</a>
-</li>
-<li>ratioMapping()
-: <a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>squ()
-: <a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow</a>
-</li>
-<li>stringPrintf()
-: <a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow</a>
-</li>
-<li>stringReplace()
-: <a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
-<li>tAbs()
-: <a class="el" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow</a>
+<li>UInt8
+: <a class="el" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow</a>
</li>
</ul>
</div><!-- contents -->
@@ -222,7 +104,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemembers_enum.html b/doc/html/namespacemembers_enum.html
index 5efa230..b21c341 100644
--- a/doc/html/namespacemembers_enum.html
+++ b/doc/html/namespacemembers_enum.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,8 +55,8 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
<div id="doc-content">
<div class="contents">
&#160;<ul>
-<li>EyesReferenceInfoFlags
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow</a>
+<li>PointerType
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">meow</a>
</li>
</ul>
</div><!-- contents -->
@@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemembers_eval.html b/doc/html/namespacemembers_eval.html
index b447b7d..10f994b 100644
--- a/doc/html/namespacemembers_eval.html
+++ b/doc/html/namespacemembers_eval.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,14 +55,11 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
<div id="doc-content">
<div class="contents">
&#160;<ul>
-<li>CAN_OFFSET
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow</a>
+<li>ARRAY
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">meow</a>
</li>
-<li>CAN_ROTATE
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow</a>
-</li>
-<li>CAN_ZOOM
-: <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow</a>
+<li>SINGLE
+: <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">meow</a>
</li>
</ul>
</div><!-- contents -->
@@ -71,7 +68,7 @@ $(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html
deleted file mode 100644
index 270edb5..0000000
--- a/doc/html/namespacemembers_func.html
+++ /dev/null
@@ -1,176 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_func.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;
-
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
-<li>average()
-: <a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
-<li>circle()
-: <a class="el" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow</a>
-</li>
-<li>colorTransformate()
-: <a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow</a>
-</li>
-<li>cstringEndWith()
-: <a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow</a>
-</li>
-<li>cub()
-: <a class="el" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
-<li>debugPrintf_()
-: <a class="el" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow</a>
-</li>
-<li>denormalize()
-: <a class="el" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
-<li>filenameCompare()
-: <a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
-<li>inRange()
-: <a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow</a>
-</li>
-<li>isInRange()
-: <a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
-<li>levenbergMarquardt()
-: <a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">meow</a>
-</li>
-<li>levenbergMarquardtTraining()
-: <a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
-<li>messagePrintf()
-: <a class="el" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
-<li>noEPS()
-: <a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow</a>
-</li>
-<li>normalize()
-: <a class="el" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
-<li>ransac()
-: <a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">meow</a>
-</li>
-<li>ratioMapping()
-: <a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
-<li>squ()
-: <a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow</a>
-</li>
-<li>stringPrintf()
-: <a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow</a>
-</li>
-<li>stringReplace()
-: <a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow</a>
-</li>
-</ul>
-
-
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
-<li>tAbs()
-: <a class="el" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html
index 1653ef2..3c47340 100644
--- a/doc/html/namespacemembers_type.html
+++ b/doc/html/namespacemembers_type.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,23 +55,38 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
<div id="doc-content">
<div class="contents">
&#160;<ul>
-<li>FeaturePointIndexPair
-: <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow</a>
+<li>Double
+: <a class="el" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow</a>
</li>
-<li>FeaturePointIndexPairs
-: <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow</a>
+<li>Float
+: <a class="el" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow</a>
</li>
-<li>ObjDouble
-: <a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow</a>
+<li>Int16
+: <a class="el" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow</a>
</li>
-<li>ObjInt
-: <a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow</a>
+<li>Int32
+: <a class="el" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow</a>
</li>
-<li>ObjSizeT
-: <a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow</a>
+<li>Int64
+: <a class="el" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow</a>
</li>
-<li>ObjString
-: <a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow</a>
+<li>Int8
+: <a class="el" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow</a>
+</li>
+<li>LDouble
+: <a class="el" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow</a>
+</li>
+<li>UInt16
+: <a class="el" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow</a>
+</li>
+<li>UInt32
+: <a class="el" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow</a>
+</li>
+<li>UInt64
+: <a class="el" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow</a>
+</li>
+<li>UInt8
+: <a class="el" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow</a>
</li>
</ul>
</div><!-- contents -->
@@ -80,7 +95,7 @@ $(document).ready(function(){initNavTree('namespacemembers_type.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemembers_vars.html b/doc/html/namespacemembers_vars.html
deleted file mode 100644
index 9ff5d5d..0000000
--- a/doc/html/namespacemembers_vars.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Namespace Members</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('namespacemembers_vars.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-&#160;<ul>
-<li>kBitmapReadWritePixels
-: <a class="el" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow</a>
-</li>
-<li>kGlobalSeletorID
-: <a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow</a>
-</li>
-<li>PI
-: <a class="el" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/namespacemeow.html b/doc/html/namespacemeow.html
index efee99f..5337f55 100644
--- a/doc/html/namespacemeow.html
+++ b/doc/html/namespacemeow.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,2499 +55,289 @@ $(document).ready(function(){initNavTree('namespacemeow.html','');});
<div id="doc-content">
<div class="header">
<div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
-<a href="#enum-members">Enumerations</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">meow Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacemeow_1_1factory__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of color space with 3 channels. <a href="classmeow_1_1Color3__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSLf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBi__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1YUVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 <a href="classmeow_1_1BinaryIndexTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">用來維護一堆互斥集的資訊 <a href="classmeow_1_1DisjointSet.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個當key相撞時會用list解決的hash_table <a href="classmeow_1_1HashTableList.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>k-dimension</code> tree <a href="classmeow_1_1KD__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 <a href="classmeow_1_1MergeableHeap.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">中文名 <code>線段樹</code> <a href="classmeow_1_1SegmentTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> <a href="classmeow_1_1SplayTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) <a href="classmeow_1_1SplayTree__Range.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">跟KD_Tree很像歐 <a href="classmeow_1_1VP__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D's vector <a href="classmeow_1_1Vector2D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D's vector <a href="classmeow_1_1Vector3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">二維點陣資料 <a href="classmeow_1_1Bitmap.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. <a href="classmeow_1_1BundleAdjustment.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">Camera</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html">Eye</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation <a href="classmeow_1_1Eye.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html">Factory</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class which contains input elements, output elements and an operation. <a href="classmeow_1_1Factory.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html">Object</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class. <a href="classmeow_1_1Object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for number base object. <a href="classmeow_1_1BaseNumberType.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html">Photo</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">底片 <a href="classmeow_1_1Photo.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for floating-point base object. <a href="classmeow_1_1BaseFloatingType.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">未完待續 <a href="classmeow_1_1ViewPort.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html">Operation</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for operations. <a href="classmeow_1_1Operation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>多個camera</b>, 一個offset, 一個rotation <a href="classmeow_1_1WatchBall.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of linear transformations. <a href="classmeow_1_1LinearTransformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation a point/vector alone an axis with given angle in 3D world. <a href="classmeow_1_1Rotation3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>matrix</b> <a href="classmeow_1_1Matrix.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of transformations. <a href="classmeow_1_1Transformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ball projection is to project the given vector to a hyper-sphere. <a href="classmeow_1_1BallProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>. <a href="classmeow_1_1PhotoProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html">Vector</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>vector</b> <a href="classmeow_1_1Vector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 <a href="classmeow_1_1ObjBase.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">目前擺爛中 <a href="classmeow_1_1ObjProperties.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用register的概念, 達到runtime用string選擇要new的class <a href="classmeow_1_1ObjSelector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer points to the template <code>Type</code>. <a href="classmeow_1_1Pointer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">Self</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">For developer to pack the attributes of a class. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html">Usage</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">管理參數設置, 自訂usage document, 分析argc, argv <a href="classmeow_1_1Usage.html#details">More...</a><br/></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation for the reference mechanism. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second. <a href="structmeow_1_1PairToPair.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html">State</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for state. <a href="classmeow_1_1State.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt; size_t, <br class="typebreak"/>
-size_t, size_t, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a></td></tr>
-<tr class="separator:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cd29a3b4f8874be532a4b0c9422961"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a></td></tr>
-<tr class="separator:a03cd29a3b4f8874be532a4b0c9422961"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
-<a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">ObjInt</a></td></tr>
-<tr class="separator:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; size_t, <br class="typebreak"/>
-<a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">ObjSizeT</a></td></tr>
-<tr class="separator:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a936afddaa5716457741832ee501c7a58"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; <a class="el" href="classdouble.html">double</a>, <br class="typebreak"/>
-<a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">ObjDouble</a></td></tr>
-<tr class="separator:a936afddaa5716457741832ee501c7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt; std::string, <br class="typebreak"/>
-<a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">ObjString</a></td></tr>
-<tr class="separator:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a895248e17d6b3be2aebfb58445d212a8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">Int8</a></td></tr>
+<tr class="memdesc:a895248e17d6b3be2aebfb58445d212a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits integer. <a href="#a895248e17d6b3be2aebfb58445d212a8">More...</a><br/></td></tr>
+<tr class="separator:a895248e17d6b3be2aebfb58445d212a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7772f5eb35c3020b739ce1f3384d2833"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">Int16</a></td></tr>
+<tr class="memdesc:a7772f5eb35c3020b739ce1f3384d2833"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bits integer. <a href="#a7772f5eb35c3020b739ce1f3384d2833">More...</a><br/></td></tr>
+<tr class="separator:a7772f5eb35c3020b739ce1f3384d2833"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">Int32</a></td></tr>
+<tr class="memdesc:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bits integer. <a href="#a692e5d479a25b5b8dcb3093dd8b0a5a0">More...</a><br/></td></tr>
+<tr class="separator:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa53e841c5e838e1e8552da566e89cfbd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; int64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">Int64</a></td></tr>
+<tr class="memdesc:aa53e841c5e838e1e8552da566e89cfbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bits integer. <a href="#aa53e841c5e838e1e8552da566e89cfbd">More...</a><br/></td></tr>
+<tr class="separator:aa53e841c5e838e1e8552da566e89cfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab36eb87df243d5f75d86506a6a0d5065"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">UInt8</a></td></tr>
+<tr class="memdesc:ab36eb87df243d5f75d86506a6a0d5065"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits unsigned integer. <a href="#ab36eb87df243d5f75d86506a6a0d5065">More...</a><br/></td></tr>
+<tr class="separator:ab36eb87df243d5f75d86506a6a0d5065"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">UInt16</a></td></tr>
+<tr class="memdesc:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bits unsigned integer. <a href="#aa2c5d9eb3f8fc780f5129b8c6105ca7d">More...</a><br/></td></tr>
+<tr class="separator:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">UInt32</a></td></tr>
+<tr class="memdesc:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bits unsigned integer. <a href="#aea5eb08ab4fa2c9bc14909ec93269c6f">More...</a><br/></td></tr>
+<tr class="separator:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4b29aef990b65e5ff153d31e0657106"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; uint64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">UInt64</a></td></tr>
+<tr class="memdesc:ad4b29aef990b65e5ff153d31e0657106"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bits unsigned integer. <a href="#ad4b29aef990b65e5ff153d31e0657106">More...</a><br/></td></tr>
+<tr class="separator:ad4b29aef990b65e5ff153d31e0657106"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4312c50964bca6893bc5bbb0d09aed4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">Float</a></td></tr>
+<tr class="memdesc:ab4312c50964bca6893bc5bbb0d09aed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Float. <a href="#ab4312c50964bca6893bc5bbb0d09aed4">More...</a><br/></td></tr>
+<tr class="separator:ab4312c50964bca6893bc5bbb0d09aed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">Double</a></td></tr>
+<tr class="memdesc:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Double. <a href="#a2f78ea5fc3339324c56ceb8880db9d7d">More...</a><br/></td></tr>
+<tr class="separator:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt; long <br class="typebreak"/>
+double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">LDouble</a></td></tr>
+<tr class="memdesc:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Long double. <a href="#a8cc0dd6566f0a4f01e6f6f7f10b43eed">More...</a><br/></td></tr>
+<tr class="separator:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
-<tr class="memitem:a62736f7790a097fc54e0a6a608dfe690"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">EyesReferenceInfoFlags</a> { <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04
+<tr class="memitem:a3f2727678fa08c20d3eb3c942bf15d25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> { <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a> = 0,
+<a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a> = 1
}</td></tr>
-<tr class="memdesc:a62736f7790a097fc54e0a6a608dfe690"><td class="mdescLeft">&#160;</td><td class="mdescRight">列舉每個 <code>Eye</code> 可以有哪些種類的移動 <a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">More...</a><br/></td></tr>
-<tr class="separator:a62736f7790a097fc54e0a6a608dfe690"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a096556e550d6407f2c7f9b9507eab5be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;in, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *out)</td></tr>
-<tr class="memdesc:a096556e550d6407f2c7f9b9507eab5be"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a096556e550d6407f2c7f9b9507eab5be">More...</a><br/></td></tr>
-<tr class="separator:a096556e550d6407f2c7f9b9507eab5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr>
-<tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f2b465df93750016d3ff54b2adce77b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr>
-<tr class="separator:a7f2b465df93750016d3ff54b2adce77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad429f8a956d1f0e1484d08bb9419685b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr>
-<tr class="separator:ad429f8a956d1f0e1484d08bb9419685b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr>
-<tr class="separator:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr>
-<tr class="separator:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr>
-<tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;in, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *out)</td></tr>
-<tr class="memdesc:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a7611fd0d38c6dd2aa3eea58a96ccb2b7">More...</a><br/></td></tr>
-<tr class="separator:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr>
-<tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr>
-<tr class="separator:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19e830f03459a25435ff963551772e74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a19e830f03459a25435ff963551772e74">colorTransformate</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;hsl, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr>
-<tr class="separator:a19e830f03459a25435ff963551772e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f627a58a3394af709ddc8114b4b5286"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr>
-<tr class="separator:a2f627a58a3394af709ddc8114b4b5286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930aec4a586b79b076e64541f3a96cc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr>
-<tr class="separator:a930aec4a586b79b076e64541f3a96cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> *hsl)</td></tr>
-<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr>
-<tr class="separator:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a303120584f2d7e474096da63bec4cdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5">colorTransformate</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;hsv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr>
-<tr class="separator:a303120584f2d7e474096da63bec4cdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> *hsv)</td></tr>
-<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr>
-<tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;in, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *out)</td></tr>
-<tr class="memdesc:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">More...</a><br/></td></tr>
-<tr class="separator:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a704cd28583728cff9d2b06ed1b9a686f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;in, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *out)</td></tr>
-<tr class="memdesc:a704cd28583728cff9d2b06ed1b9a686f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a704cd28583728cff9d2b06ed1b9a686f">More...</a><br/></td></tr>
-<tr class="separator:a704cd28583728cff9d2b06ed1b9a686f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;a, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *b)</td></tr>
-<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr>
-<tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;a, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *b)</td></tr>
-<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr>
-<tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aa5fdfb6ca24224935e27d036148618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;in, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *out)</td></tr>
-<tr class="memdesc:a4aa5fdfb6ca24224935e27d036148618"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4aa5fdfb6ca24224935e27d036148618">More...</a><br/></td></tr>
-<tr class="separator:a4aa5fdfb6ca24224935e27d036148618"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr>
-<tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4756ef949554840f60a762661acc103"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> *rgb)</td></tr>
-<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr>
-<tr class="separator:ab4756ef949554840f60a762661acc103"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">colorTransformate</a> (<a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> const &amp;rgb, <a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> *yuv)</td></tr>
-<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr>
-<tr class="separator:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4d344590a86168090c2f2322289f080"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af4d344590a86168090c2f2322289f080">colorTransformate</a> (<a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> const &amp;yuv, <a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> *rgb)</td></tr>
-<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr>
-<tr class="separator:af4d344590a86168090c2f2322289f080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplParams" colspan="2">template&lt;class Data , class WeightingClass &gt; </td></tr>
-<tr class="memitem:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a43a73b75f2e23c8172d2098d57eaf75a">ransac</a> (std::vector&lt; Data &gt; const &amp;data, WeightingClass const &amp;w, size_t N, <a class="el" href="classdouble.html">double</a> p0, <a class="el" href="classdouble.html">double</a> P)</td></tr>
-<tr class="memdesc:a43a73b75f2e23c8172d2098d57eaf75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the <b>RANSAC</b> method to approach the best solution. <a href="#a43a73b75f2e23c8172d2098d57eaf75a">More...</a><br/></td></tr>
-<tr class="separator:a43a73b75f2e23c8172d2098d57eaf75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
-<tr class="memitem:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a37b8a0148b872c4533f37dde9bbb9ae4">levenbergMarquardt</a> (Function const &amp;f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;init, <a class="el" href="classint.html">int</a> counter=-1)</td></tr>
-<tr class="separator:a37b8a0148b872c4533f37dde9bbb9ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplParams" colspan="2">template&lt;class Scalar , class Function &gt; </td></tr>
-<tr class="memitem:adbd82702daf1e569c4a72176aa799c6d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#adbd82702daf1e569c4a72176aa799c6d">levenbergMarquardtTraining</a> (Function &amp;f, <a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; Scalar &gt; const &amp;init, Scalar const &amp;init_mu, Scalar const &amp;mu_pow, Scalar const &amp;er_max, <a class="el" href="classint.html">int</a> retry_number, <a class="el" href="classint.html">int</a> counter)</td></tr>
-<tr class="separator:adbd82702daf1e569c4a72176aa799c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5973cc35b502bb434566ea82b1ead034"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a5973cc35b502bb434566ea82b1ead034"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">circle</a> (T x)</td></tr>
-<tr class="memdesc:a5973cc35b502bb434566ea82b1ead034"><td class="mdescLeft">&#160;</td><td class="mdescRight">將角度調整於0~2PI <a href="#a5973cc35b502bb434566ea82b1ead034">More...</a><br/></td></tr>
-<tr class="separator:a5973cc35b502bb434566ea82b1ead034"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a> (T value, T eps=1e-9)</td></tr>
-<tr class="memdesc:ab9456533c0ae85fba812bfb5b017c8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 <a href="#ab9456533c0ae85fba812bfb5b017c8d2">More...</a><br/></td></tr>
-<tr class="separator:ab9456533c0ae85fba812bfb5b017c8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:aebe1ad335556790c578c4cf7836fd9ca"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a> (T lower, T upper, T value)</td></tr>
-<tr class="memdesc:aebe1ad335556790c578c4cf7836fd9ca"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code></code>(value-lower)/(upper-lower) <a href="#aebe1ad335556790c578c4cf7836fd9ca">More...</a><br/></td></tr>
-<tr class="separator:aebe1ad335556790c578c4cf7836fd9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:af95cfca15ad7a51ed4d07b06e1296080"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a> (T lower, T upper, T _ratio)</td></tr>
-<tr class="memdesc:af95cfca15ad7a51ed4d07b06e1296080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code></code>(lower+_ratio*(upper-lower)) <a href="#af95cfca15ad7a51ed4d07b06e1296080">More...</a><br/></td></tr>
-<tr class="separator:af95cfca15ad7a51ed4d07b06e1296080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a3b01a91eb4a02909a61a35e406fa5732"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">ratioMapping</a> (T l1, T u1, T m1, T l2, T u2)</td></tr>
-<tr class="memdesc:a3b01a91eb4a02909a61a35e406fa5732"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> <a href="#a3b01a91eb4a02909a61a35e406fa5732">More...</a><br/></td></tr>
-<tr class="separator:a3b01a91eb4a02909a61a35e406fa5732"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;v)</td></tr>
-<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>std::min(mx,std::max(mn,v))</code> <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr>
-<tr class="separator:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8486a6227b6ed69d5ff666fe67ebf4e">isInRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;x)</td></tr>
-<tr class="memdesc:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">(mn &lt;= x &amp;&amp; x &lt;= mx) <a href="#ae8486a6227b6ed69d5ff666fe67ebf4e">More...</a><br/></td></tr>
-<tr class="separator:ae8486a6227b6ed69d5ff666fe67ebf4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a1954e235973a2ac79a7a72a4b7d25573"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a> (T const &amp;x)</td></tr>
-<tr class="memdesc:a1954e235973a2ac79a7a72a4b7d25573"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>x*x</code> <a href="#a1954e235973a2ac79a7a72a4b7d25573">More...</a><br/></td></tr>
-<tr class="separator:a1954e235973a2ac79a7a72a4b7d25573"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a> (T const &amp;x)</td></tr>
-<tr class="memdesc:a10a8cca705773b7d9f6f91d3fb08c104"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>x*x*x</code> <a href="#a10a8cca705773b7d9f6f91d3fb08c104">More...</a><br/></td></tr>
-<tr class="separator:a10a8cca705773b7d9f6f91d3fb08c104"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a> (T const &amp;beg, T const &amp;end, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:ad4d1e5fa951e5534204a0ee3eee22777"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均 <a href="#ad4d1e5fa951e5534204a0ee3eee22777">More...</a><br/></td></tr>
-<tr class="separator:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ae78e60d507c85de003f8fa8423b650">average</a> (T const &amp;beg, T const &amp;end, T const &amp;p, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:a6ae78e60d507c85de003f8fa8423b650"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 <a href="#a6ae78e60d507c85de003f8fa8423b650">More...</a><br/></td></tr>
-<tr class="separator:a6ae78e60d507c85de003f8fa8423b650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a> (T const &amp;t)</td></tr>
-<tr class="memdesc:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">就只是個取絕對值 <a href="#ae880337dfdcc67984a0dccdb50e5c5d0">More...</a><br/></td></tr>
-<tr class="separator:ae880337dfdcc67984a0dccdb50e5c5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09946550cc38b132151643d3408b0175"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a> (char const *fmt,...)</td></tr>
-<tr class="memdesc:a09946550cc38b132151643d3408b0175"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 <a href="#a09946550cc38b132151643d3408b0175">More...</a><br/></td></tr>
-<tr class="separator:a09946550cc38b132151643d3408b0175"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a> (std::string str, std::string const &amp;from, std::string const &amp;to)</td></tr>
-<tr class="memdesc:a532a4a224ccd34baa4c6317a8a014ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">將輸入字串中的某個pattern取代成另一個pattern <a href="#a532a4a224ccd34baa4c6317a8a014ba4">More...</a><br/></td></tr>
-<tr class="separator:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a375bf0494e671d61343f5be28f3204fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">cstringEndWith</a> (char const *str, <a class="el" href="classint.html">int</a> n,...)</td></tr>
-<tr class="memdesc:a375bf0494e671d61343f5be28f3204fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查給定字串的結尾是否符合給定的數個patterns中的一個 <a href="#a375bf0494e671d61343f5be28f3204fb">More...</a><br/></td></tr>
-<tr class="separator:a375bf0494e671d61343f5be28f3204fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a644a491d867da42696e3cf226019fc25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">debugPrintf_</a> (char const *file, char const *func, size_t line, char const *msg)</td></tr>
-<tr class="separator:a644a491d867da42696e3cf226019fc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9aad86d9211af4ca27b72f87c2643926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">messagePrintf</a> (<a class="el" href="classint.html">int</a> level_change, char const *fmt,...)</td></tr>
-<tr class="memdesc:a9aad86d9211af4ca27b72f87c2643926"><td class="mdescLeft">&#160;</td><td class="mdescRight">階層式輸出 <a href="#a9aad86d9211af4ca27b72f87c2643926">More...</a><br/></td></tr>
-<tr class="separator:a9aad86d9211af4ca27b72f87c2643926"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">filenameCompare</a> (std::string const &amp;f1, std::string const &amp;f2)</td></tr>
-<tr class="memdesc:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="mdescLeft">&#160;</td><td class="mdescRight">將兩個字串用人類習慣的檔名排序方式排序 <a href="#a575ff1d89bedceb3f850e0c6b7ab2396">More...</a><br/></td></tr>
-<tr class="separator:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:af9bbb3a5f01cfa088cf5b6f7e70baba6"><td class="memItemLeft" align="right" valign="top">const unsigned <a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a> = 0x1</td></tr>
-<tr class="separator:af9bbb3a5f01cfa088cf5b6f7e70baba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa86d5920087a4e73078b759bc3996f76"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> = 3.14159265358979323846264338327950288</td></tr>
-<tr class="memdesc:aa86d5920087a4e73078b759bc3996f76"><td class="mdescLeft">&#160;</td><td class="mdescRight">圓周率... <a href="#aa86d5920087a4e73078b759bc3996f76">More...</a><br/></td></tr>
-<tr class="separator:aa86d5920087a4e73078b759bc3996f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">kGlobalSeletorID</a> = 0</td></tr>
-<tr class="separator:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a3f2727678fa08c20d3eb3c942bf15d25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types of pointer. <a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">More...</a><br/></td></tr>
+<tr class="separator:a3f2727678fa08c20d3eb3c942bf15d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ae8e7032d7bf6ef923dda87dba4d057f2"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt;size_t, size_t, size_t, size_t&gt; <a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00013">13</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a03cd29a3b4f8874be532a4b0c9422961"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a>&gt; <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00014">14</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a936afddaa5716457741832ee501c7a58"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt;<a class="el" href="classdouble.html">double</a> , <a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a>&gt; <a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00196">196</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="add07dcc8e06a1394daa3e6402bc40c4b"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt;<a class="el" href="classint.html">int</a> , <a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> &gt; <a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00194">194</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52b9d9ec3b004a9335222e7bf30e521a"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt;size_t , <a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a>&gt; <a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00195">195</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52d52e58feff5e9f9013279e2dbd2fee"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1ObjType.html">ObjType</a>&lt;std::string, <a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a>&gt; <a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjTypes_8h_source.html#l00197">197</a> of file <a class="el" href="ObjTypes_8h_source.html">ObjTypes.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690"></a>
+<a class="anchor" id="a2f78ea5fc3339324c56ceb8880db9d7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt;double&gt; <a class="el" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow::Double</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>列舉每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 可以有哪些種類的移動 </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"></a>CAN_OFFSET</em>&#160;</td><td class="fielddoc">
-<p>平移 </p>
-</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"></a>CAN_ROTATE</em>&#160;</td><td class="fielddoc">
-<p>旋轉 </p>
-</td></tr>
-<tr><td class="fieldname"><em><a class="anchor" id="a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"></a>CAN_ZOOM</em>&#160;</td><td class="fielddoc">
-<p>改變焦距 </p>
-</td></tr>
-</table>
+<p>Double. </p>
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00013">13</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00149">149</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ad4d1e5fa951e5534204a0ee3eee22777"></a>
+<a class="anchor" id="ab4312c50964bca6893bc5bbb0d09aed4"></a>
<div class="memitem">
<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::average </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>beg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>end</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>sigs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt;float&gt; <a class="el" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow::Float</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均 </p>
+<p>Float. </p>
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00093">93</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00148">148</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a6ae78e60d507c85de003f8fa8423b650"></a>
+<a class="anchor" id="a7772f5eb35c3020b739ce1f3384d2833"></a>
<div class="memitem">
<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::average </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>beg</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>end</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>sigs</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;int16_t&gt; <a class="el" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow::Int16</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 </p>
+<p>16 bits integer. </p>
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00120">120</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00139">139</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a5973cc35b502bb434566ea82b1ead034"></a>
+<a class="anchor" id="a692e5d479a25b5b8dcb3093dd8b0a5a0"></a>
<div class="memitem">
<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T meow::circle </td>
- <td>(</td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;int32_t&gt; <a class="el" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow::Int32</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>將角度調整於0~2PI </p>
+<p>32 bits integer. </p>
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00018">18</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00140">140</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a4aa5fdfb6ca24224935e27d036148618"></a>
+<a class="anchor" id="aa53e841c5e838e1e8552da566e89cfbd"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">YUVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">YUVf_Space *&#160;</td>
- <td class="paramname"><em>out</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;int64_t&gt; <a class="el" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow::Int64</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+<p>64 bits integer. </p>
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00084">84</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00141">141</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a096556e550d6407f2c7f9b9507eab5be"></a>
+<a class="anchor" id="a895248e17d6b3be2aebfb58445d212a8"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSLf_Space const &amp;&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSLf_Space *&#160;</td>
- <td class="paramname"><em>out</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;int8_t&gt; <a class="el" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow::Int8</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+<p>8 bits integer. </p>
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00085">85</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00138">138</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a7611fd0d38c6dd2aa3eea58a96ccb2b7"></a>
+<a class="anchor" id="a8cc0dd6566f0a4f01e6f6f7f10b43eed"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSVf_Space *&#160;</td>
- <td class="paramname"><em>out</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt;long double&gt; <a class="el" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow::LDouble</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+<p>Long double. </p>
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00086">86</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00150">150</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a6ebfe120c658a6320de42c449e485e54"></a>
+<a class="anchor" id="aa2c5d9eb3f8fc780f5129b8c6105ca7d"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBf_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">YUVf_Space *&#160;</td>
- <td class="paramname"><em>yuv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;uint16_t&gt; <a class="el" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow::UInt16</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
+<p>16 bits unsigned integer. </p>
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00091">91</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00144">144</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="af9ab85cd87a9f843e710657188f4c601"></a>
+<a class="anchor" id="aea5eb08ab4fa2c9bc14909ec93269c6f"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBf_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSLf_Space *&#160;</td>
- <td class="paramname"><em>hsl</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;uint32_t&gt; <a class="el" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow::UInt32</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
+<p>32 bits unsigned integer. </p>
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00092">92</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00145">145</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="a1591a113b022322f1119894a83a56625"></a>
+<a class="anchor" id="ad4b29aef990b65e5ff153d31e0657106"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBf_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSVf_Space *&#160;</td>
- <td class="paramname"><em>hsv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;uint64_t&gt; <a class="el" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow::UInt64</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
+<p>64 bits unsigned integer. </p>
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00093">93</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00146">146</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="ab4756ef949554840f60a762661acc103"></a>
+<a class="anchor" id="ab36eb87df243d5f75d86506a6a0d5065"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">YUVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>yuv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBf_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">typedef <a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt;uint8_t&gt; <a class="el" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow::UInt8</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
+<p>8 bits unsigned integer. </p>
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00106">106</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
+<p>Definition at line <a class="el" href="object_8h_source.html#l00143">143</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
</div>
</div>
-<a class="anchor" id="ad01fb20ad0ae3932e408c06ad80f7b1e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">YUVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>yuv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSVf_Space *&#160;</td>
- <td class="paramname"><em>hsv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00116">116</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f2b465df93750016d3ff54b2adce77b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">YUVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>yuv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSLf_Space *&#160;</td>
- <td class="paramname"><em>hsl</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00116">116</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a91f42614ccd31fdb9a3d8529f65198fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBi_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">YUVf_Space *&#160;</td>
- <td class="paramname"><em>yuv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00121">121</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad429f8a956d1f0e1484d08bb9419685b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSLf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsl</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBf_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00125">125</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19e830f03459a25435ff963551772e74"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSLf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsl</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSVf_Space *&#160;</td>
- <td class="paramname"><em>hsv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00125">125</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4d344590a86168090c2f2322289f080"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">YUVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>yuv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBi_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="YUV__Space_8h_source.html#l00130">130</a> of file <a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f627a58a3394af709ddc8114b4b5286"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBf_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00134">134</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90e2ddbaa77b4c37ec1bb9a97f1f12ac"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBf_Space const &amp;&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBf_Space *&#160;</td>
- <td class="paramname"><em>out</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00149">149</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a704cd28583728cff9d2b06ed1b9a686f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBi_Space const &amp;&#160;</td>
- <td class="paramname"><em>in</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBi_Space *&#160;</td>
- <td class="paramname"><em>out</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00156">156</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a930aec4a586b79b076e64541f3a96cc7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">YUVf_Space *&#160;</td>
- <td class="paramname"><em>yuv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00158">158</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a764c66bb63095b178107b276eb0cc24e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBi_Space const &amp;&#160;</td>
- <td class="paramname"><em>a</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBf_Space *&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00163">163</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c39f0ec6860546a7b16e3f165bed83e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSLf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsl</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">YUVf_Space *&#160;</td>
- <td class="paramname"><em>yuv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00167">167</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5a2c4f9f20fe94d8fcd378a86e05260"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSLf_Space *&#160;</td>
- <td class="paramname"><em>hsl</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00167">167</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5612b34e84764e275631d662e5f210cb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBf_Space const &amp;&#160;</td>
- <td class="paramname"><em>a</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBi_Space *&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="RGB__Space_8h_source.html#l00173">173</a> of file <a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a992d4c33aed66c0d4d7f578ef92dfa15"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSLf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsl</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBi_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00176">176</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a303120584f2d7e474096da63bec4cdf5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">HSVf_Space const &amp;&#160;</td>
- <td class="paramname"><em>hsv</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">RGBi_Space *&#160;</td>
- <td class="paramname"><em>rgb</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00176">176</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0239dc74535f528644a22e3e86e5221c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBi_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSVf_Space *&#160;</td>
- <td class="paramname"><em>hsv</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00186">186</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae9b7bb880aa5b6dfebd523a6b344a4f1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::colorTransformate </td>
- <td>(</td>
- <td class="paramtype">RGBi_Space const &amp;&#160;</td>
- <td class="paramname"><em>rgb</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HSLf_Space *&#160;</td>
- <td class="paramname"><em>hsl</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> </p>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00186">186</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a375bf0494e671d61343f5be28f3204fb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::cstringEndWith </td>
- <td>(</td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>str</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>n</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">&#160;</td>
- <td class="paramname"><em>...</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查給定字串的結尾是否符合給定的數個patterns中的一個 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>愈檢查的字串 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>pattern數 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">...</td><td>各種pattern </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表示 <b>是否有符合</b> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>參數中所有的字串都是用<code>cstring</code> 來傳遞, 也就是 <code>char</code> <code>const*</code> 型態 </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00082">82</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a10a8cca705773b7d9f6f91d3fb08c104"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::cub </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code>x*x*x</code> </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00085">85</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a644a491d867da42696e3cf226019fc25"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::debugPrintf_ </td>
- <td>(</td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>file</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>func</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>line</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>msg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00110">110</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af95cfca15ad7a51ed4d07b06e1296080"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::denormalize </td>
- <td>(</td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>lower</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>upper</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>_ratio</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code></code>(lower+_ratio*(upper-lower)) </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00045">45</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a575ff1d89bedceb3f850e0c6b7ab2396"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool meow::filenameCompare </td>
- <td>(</td>
- <td class="paramtype">std::string const &amp;&#160;</td>
- <td class="paramname"><em>f1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::string const &amp;&#160;</td>
- <td class="paramname"><em>f2</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將兩個字串用人類習慣的檔名排序方式排序 </p>
-<p>例如 a1 &lt; a2 &lt; a3 &lt; a10 &lt; a12 &lt; a20, 而不是 a1 &lt; a10 &lt; a12 &lt; a2 &lt; a20 &lt; a3</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f1</td><td>第一個字串 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">f2</td><td>第二個字串 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true/false</code> 表 <b>f1是否該排在f2前面</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00179">179</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a98d838d338a3e6f3c57e94562fab3fa7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::inRange </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>mn</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>mx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code>std::min(mx,std::max(mn,v))</code> </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00061">61</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8486a6227b6ed69d5ff666fe67ebf4e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::isInRange </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>mn</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>mx</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>(mn &lt;= x &amp;&amp; x &lt;= mx) </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00069">69</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a37b8a0148b872c4533f37dde9bbb9ae4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Function &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;Scalar&gt; meow::levenbergMarquardt </td>
- <td>(</td>
- <td class="paramtype">Function const &amp;&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Vector&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>init</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>counter</em> = <code>-1</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="methods_8h_source.html#l00163">163</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adbd82702daf1e569c4a72176aa799c6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Function &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;Scalar&gt; meow::levenbergMarquardtTraining </td>
- <td>(</td>
- <td class="paramtype">Function &amp;&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Vector&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>init</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>init_mu</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>mu_pow</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>er_max</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>retry_number</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>counter</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="methods_8h_source.html#l00183">183</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9aad86d9211af4ca27b72f87c2643926"></a>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a3f2727678fa08c20d3eb3c942bf15d25"></a>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void meow::messagePrintf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>level_change</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>fmt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">&#160;</td>
- <td class="paramname"><em>...</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <td class="memname">enum <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">meow::PointerType</a></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>階層式輸出 </p>
-<p>像是printf, 但多了一個 <b>巢狀</b> 的概念, 例如:</p>
-<div class="fragment"><div class="line">message1(level = 0)</div>
-<div class="line"> message2(level = 1)</div>
-<div class="line"> information1(level = 2)</div>
-<div class="line"> information2(level = 2)</div>
-<div class="line"> ... ok(for message2)</div>
-<div class="line"> message3(level = 1) ... ok</div>
-<div class="line"> information3(level = 1)</div>
-<div class="line"> message4(level = 1)</div>
-<div class="line"> message5(level = 2) ... ok</div>
-<div class="line"> message6(level = 2) ... ok</div>
-<div class="line"> information4(level = 2)</div>
-<div class="line"> ... ok(for message4)</div>
-<div class="line">... ok(for message5)</div>
-</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">level_change</td><td>分以下三種情況:<ul>
-<li>== 0, 只是印出一個information</li>
-<li>== 1, 印出一個message, 並且level++</li>
-<li>== -1, 表示此訊息相對應最近一次level++的那個message </li>
-</ul>
+<p>Types of pointer. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7"></a>SINGLE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69"></a>ARRAY</em>&#160;</td><td class="fielddoc">
</td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fmt,...</td><td>跟printf一樣 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00146">146</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab9456533c0ae85fba812bfb5b017c8d2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::noEPS </td>
- <td>(</td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>value</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>eps</em> = <code>1e-9</code>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00028">28</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aebe1ad335556790c578c4cf7836fd9ca"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::normalize </td>
- <td>(</td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>lower</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>upper</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code></code>(value-lower)/(upper-lower) </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00037">37</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43a73b75f2e23c8172d2098d57eaf75a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class WeightingClass &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Data&gt; meow::ransac </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; Data &gt; const &amp;&#160;</td>
- <td class="paramname"><em>data</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">WeightingClass const &amp;&#160;</td>
- <td class="paramname"><em>w</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>N</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>p0</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>P</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Run the <b>RANSAC</b> method to approach the best solution. </p>
-<p><b>RANdom</b> <b>SAmple</b> <b>Consensus</b> is an iterative method to estimate parameters of a mathematical model from a set of observed data which contains <code>outliers</code>. <br/>
-Each iterator it will choose a subset of elements, the smallest set which can form a valid parameters, from the data set. And then calculate how many elements in the whole data set is inliers. After iterator much times, we just say the best solution is the parameters that has the much inliers elements in whole iterators.</p>
-<p>Assume:</p>
-<ul>
-<li>We need at least <img class="formulaInl" alt="$ N $" src="form_15.png"/> element to form a valid parameters.</li>
-<li>The probability of choosing a right element from data set each time is <img class="formulaInl" alt="$ p_0 $" src="form_16.png"/>.</li>
-<li>We want the probability of our solution actually being the best solution be <img class="formulaInl" alt="$ P $" src="form_17.png"/>.</li>
-<li>We need to iterator <img class="formulaInl" alt="$ M $" src="form_18.png"/> times.</li>
-</ul>
-<p>Then we can estimate the number of iterations <img class="formulaInl" alt="$ M $" src="form_18.png"/> : </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \begin{aligned} &amp; (1 - p_0^N)^M \leq(1 - P) \\ \Rightarrow &amp; M \log(1 - p_0^N) \leq \log(1 - P) \\ \Rightarrow &amp; M \geq \frac{\log(1 - p)}{\log(1 - p_0^N)},~~ \because (1-p_0^N<1 \Rightarrow \log(1-p_0^N)<0) \end{aligned} \]" src="form_19.png"/>
-</p>
-<p>So in this function we choose <img class="formulaInl" alt="$ M = \lceil \frac{\log(1 - P)}{\log(1 - p_0^N)} \rceil $" src="form_20.png"/></p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The whole data sett </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>Weight function to give a floating number for a given parameters which means how best this solution is. Negitave number means invalid parameters. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td><img class="formulaInl" alt="$ N $" src="form_15.png"/>, defined above </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p0</td><td><img class="formulaInl" alt="$ p_0 $" src="form_16.png"/>, defined above </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">P</td><td><img class="formulaInl" alt="$ P $" src="form_17.png"/>, defined above </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>solution.</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="methods_8h_source.html#l00058">58</a> of file <a class="el" href="methods_8h_source.html">methods.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b01a91eb4a02909a61a35e406fa5732"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::ratioMapping </td>
- <td>(</td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>l1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>u1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>m1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>l2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T&#160;</td>
- <td class="paramname"><em>u2</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code>denormalize(l2,u2,normalize(l1,u1,m1))</code> </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00053">53</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1954e235973a2ac79a7a72a4b7d25573"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::squ </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p><code>x*x</code> </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00077">77</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a09946550cc38b132151643d3408b0175"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string meow::stringPrintf </td>
- <td>(</td>
- <td class="paramtype">char const *&#160;</td>
- <td class="paramname"><em>fmt</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">&#160;</td>
- <td class="paramname"><em>...</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">fmt,...</td><td>同printf </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個 <code>std::string</code> </dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>目前格式化字串最長只支援8191個字元 </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00043">43</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a532a4a224ccd34baa4c6317a8a014ba4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string meow::stringReplace </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>str</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::string const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::string const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將輸入字串中的某個pattern取代成另一個pattern </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>輸入的字串 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">from</td><td>要被取代的pattern </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">to</td><td>將要取代的pattern </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>取代後的字串 </dd></dl>
-<dl class="section warning"><dt>Warning</dt><dd>有礙於目前實作方法很低級暴力, 時間複雜度神高 </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00061">61</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae880337dfdcc67984a0dccdb50e5c5d0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T meow::tAbs </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>就只是個取絕對值 </p>
-
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00151">151</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="af9bbb3a5f01cfa088cf5b6f7e70baba6"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const unsigned <a class="el" href="classint.html">int</a> meow::kBitmapReadWritePixels = 0x1</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00017">17</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaa678bbd106012a98ed5679e2ca8cc32"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const size_t meow::kGlobalSeletorID = 0</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00210">210</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa86d5920087a4e73078b759bc3996f76"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="classdouble.html">double</a> meow::PI = 3.14159265358979323846264338327950288</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span> </td>
- </tr>
</table>
-</div><div class="memdoc">
-
-<p>圓周率... </p>
-<p>Definition at line <a class="el" href="math_2utility_8h_source.html#l00012">12</a> of file <a class="el" href="math_2utility_8h_source.html">utility.h</a>.</p>
+<p>Definition at line <a class="el" href="pointer_8h_source.html#l00023">23</a> of file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
</div>
</div>
@@ -2558,7 +348,7 @@ template&lt;class T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemeow.js b/doc/html/namespacemeow.js
index 378d388..e7c1a86 100644
--- a/doc/html/namespacemeow.js
+++ b/doc/html/namespacemeow.js
@@ -1,55 +1,12 @@
var namespacemeow =
[
- [ "Color3_Space", "classmeow_1_1Color3__Space.html", "classmeow_1_1Color3__Space" ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html", "classmeow_1_1HSLf__Space" ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html", "classmeow_1_1HSVf__Space" ],
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html", "classmeow_1_1RGBi__Space" ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html", "classmeow_1_1RGBf__Space" ],
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html", "classmeow_1_1YUVf__Space" ],
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html", "classmeow_1_1BinaryIndexTree" ],
- [ "DisjointSet", "classmeow_1_1DisjointSet.html", "classmeow_1_1DisjointSet" ],
- [ "HashTableList", "classmeow_1_1HashTableList.html", "classmeow_1_1HashTableList" ],
- [ "KD_Tree", "classmeow_1_1KD__Tree.html", "classmeow_1_1KD__Tree" ],
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html", "classmeow_1_1MergeableHeap" ],
- [ "SegmentTree", "classmeow_1_1SegmentTree.html", "classmeow_1_1SegmentTree" ],
- [ "SplayTree", "classmeow_1_1SplayTree.html", "classmeow_1_1SplayTree" ],
- [ "SplayTree_Range", "classmeow_1_1SplayTree__Range.html", "classmeow_1_1SplayTree__Range" ],
- [ "VP_Tree", "classmeow_1_1VP__Tree.html", "classmeow_1_1VP__Tree" ],
- [ "Vector2D", "classmeow_1_1Vector2D.html", "classmeow_1_1Vector2D" ],
- [ "Vector3D", "classmeow_1_1Vector3D.html", "classmeow_1_1Vector3D" ],
- [ "Bitmap", "classmeow_1_1Bitmap.html", "classmeow_1_1Bitmap" ],
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html", "structmeow_1_1EyesReferenceInfo" ],
- [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html", "classmeow_1_1BundleAdjustment" ],
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html", "classmeow_1_1BundleAdjustment__LM" ],
- [ "Camera", "classmeow_1_1Camera.html", "classmeow_1_1Camera" ],
- [ "Eye", "classmeow_1_1Eye.html", "classmeow_1_1Eye" ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html", "classmeow_1_1FeaturePoint" ],
- [ "FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html", "classmeow_1_1FeaturePointsDetector" ],
- [ "FeaturePointsDetector_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html", "classmeow_1_1FeaturePointsDetector__Harris" ],
- [ "FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html", "classmeow_1_1FeaturePointsMatch" ],
- [ "FeaturePointsMatch_K_Match", "classmeow_1_1FeaturePointsMatch__K__Match.html", "classmeow_1_1FeaturePointsMatch__K__Match" ],
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html", "classmeow_1_1IdentityPoints" ],
- [ "Photo", "classmeow_1_1Photo.html", "classmeow_1_1Photo" ],
- [ "ViewPort", "classmeow_1_1ViewPort.html", null ],
- [ "WatchBall", "classmeow_1_1WatchBall.html", "classmeow_1_1WatchBall" ],
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html", "classmeow_1_1LinearTransformation" ],
- [ "Rotation3D", "classmeow_1_1Rotation3D.html", "classmeow_1_1Rotation3D" ],
- [ "Matrix", "classmeow_1_1Matrix.html", "classmeow_1_1Matrix" ],
- [ "Transformation", "classmeow_1_1Transformation.html", "classmeow_1_1Transformation" ],
- [ "BallProjection", "classmeow_1_1BallProjection.html", "classmeow_1_1BallProjection" ],
- [ "PhotoProjection", "classmeow_1_1PhotoProjection.html", "classmeow_1_1PhotoProjection" ],
- [ "Vector", "classmeow_1_1Vector.html", "classmeow_1_1Vector" ],
- [ "ObjArray", "classmeow_1_1ObjArray.html", "classmeow_1_1ObjArray" ],
- [ "ObjBase", "classmeow_1_1ObjBase.html", "classmeow_1_1ObjBase" ],
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html", "classmeow_1_1ObjDictionary" ],
- [ "ObjProperties", "classmeow_1_1ObjProperties.html", "classmeow_1_1ObjProperties" ],
- [ "ObjSelector", "classmeow_1_1ObjSelector.html", "classmeow_1_1ObjSelector" ],
- [ "ObjType", "classmeow_1_1ObjType.html", "classmeow_1_1ObjType" ],
- [ "ReaderWriter_int", "classmeow_1_1ReaderWriter__int.html", "classmeow_1_1ReaderWriter__int" ],
- [ "ReaderWriter_size_t", "classmeow_1_1ReaderWriter__size__t.html", "classmeow_1_1ReaderWriter__size__t" ],
- [ "ReaderWriter_double", "classmeow_1_1ReaderWriter__double.html", "classmeow_1_1ReaderWriter__double" ],
- [ "ReaderWriter_string", "classmeow_1_1ReaderWriter__string.html", "classmeow_1_1ReaderWriter__string" ],
+ [ "factory_types", "namespacemeow_1_1factory__types.html", "namespacemeow_1_1factory__types" ],
+ [ "Factory", "classmeow_1_1Factory.html", "classmeow_1_1Factory" ],
+ [ "Object", "classmeow_1_1Object.html", "classmeow_1_1Object" ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html", "classmeow_1_1BaseNumberType" ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html", "classmeow_1_1BaseFloatingType" ],
+ [ "Operation", "classmeow_1_1Operation.html", "classmeow_1_1Operation" ],
+ [ "Pointer", "classmeow_1_1Pointer.html", "classmeow_1_1Pointer" ],
[ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ],
- [ "Usage", "classmeow_1_1Usage.html", "classmeow_1_1Usage" ],
- [ "PairToPair", "structmeow_1_1PairToPair.html", "structmeow_1_1PairToPair" ]
+ [ "State", "classmeow_1_1State.html", "classmeow_1_1State" ]
]; \ No newline at end of file
diff --git a/doc/html/RGB_8h.html b/doc/html/namespacemeow_1_1factory__types.html
index 6dc9c66..1445b87 100644
--- a/doc/html/RGB_8h.html
+++ b/doc/html/namespacemeow_1_1factory__types.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.h File Reference</title>
+<title>Templates -- Meow: meow::factory_types Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,33 +50,25 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8h.html','');});
+$(document).ready(function(){initNavTree('namespacemeow_1_1factory__types.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
+<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
-<div class="title">RGB.h File Reference</div> </div>
+<div class="title">meow::factory_types Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8hpp_source.html">RGB.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="RGB_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGB.html">meow::RGB&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf.html">meow::RGBf</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">Base</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for kinds of factory classes. <a href="classmeow_1_1factory__types_1_1Base.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi.html">meow::RGBi</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">CheckOff</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">CheckOn</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
@@ -85,8 +77,8 @@ Namespaces</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8h.html">RGB.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespacemeow_1_1factory__types.js b/doc/html/namespacemeow_1_1factory__types.js
new file mode 100644
index 0000000..751c6bd
--- /dev/null
+++ b/doc/html/namespacemeow_1_1factory__types.js
@@ -0,0 +1,6 @@
+var namespacemeow_1_1factory__types =
+[
+ [ "Base", "classmeow_1_1factory__types_1_1Base.html", "classmeow_1_1factory__types_1_1Base" ],
+ [ "CheckOff", "classmeow_1_1factory__types_1_1CheckOff.html", "classmeow_1_1factory__types_1_1CheckOff" ],
+ [ "CheckOn", "classmeow_1_1factory__types_1_1CheckOn.html", "classmeow_1_1factory__types_1_1CheckOn" ]
+]; \ No newline at end of file
diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html
index 8f47b02..29550b1 100644
--- a/doc/html/namespaces.html
+++ b/doc/html/namespaces.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -59,8 +59,9 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow_1_1factory__types.html" target="_self">factory_types</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -69,7 +70,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/namespaces.js b/doc/html/namespaces.js
index e6493b8..46a39c7 100644
--- a/doc/html/namespaces.js
+++ b/doc/html/namespaces.js
@@ -1,4 +1,4 @@
var namespaces =
[
- [ "meow", "namespacemeow.html", null ]
+ [ "meow", "namespacemeow.html", "namespacemeow" ]
]; \ No newline at end of file
diff --git a/doc/html/navtree.js b/doc/html/navtree.js
index 8695a07..a6e1923 100644
--- a/doc/html/navtree.js
+++ b/doc/html/navtree.js
@@ -10,8 +10,6 @@ var NAVTREE =
[ "Namespace List", "namespaces.html", "namespaces" ],
[ "Namespace Members", "namespacemembers.html", [
[ "All", "namespacemembers.html", null ],
- [ "Functions", "namespacemembers_func.html", null ],
- [ "Variables", "namespacemembers_vars.html", null ],
[ "Typedefs", "namespacemembers_type.html", null ],
[ "Enumerations", "namespacemembers_enum.html", null ],
[ "Enumerator", "namespacemembers_eval.html", null ]
@@ -22,13 +20,9 @@ var NAVTREE =
[ "Class Index", "classes.html", null ],
[ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
[ "Class Members", "functions.html", [
- [ "All", "functions.html", "functions_dup" ],
- [ "Functions", "functions_func.html", "functions_func" ],
- [ "Variables", "functions_vars.html", null ],
- [ "Typedefs", "functions_type.html", null ],
- [ "Enumerations", "functions_enum.html", null ],
- [ "Enumerator", "functions_eval.html", null ],
- [ "Related Functions", "functions_rela.html", null ]
+ [ "All", "functions.html", null ],
+ [ "Functions", "functions_func.html", null ],
+ [ "Variables", "functions_vars.html", null ]
] ]
] ],
[ "Files", null, [
@@ -43,12 +37,7 @@ var NAVTREE =
var NAVTREEINDEX =
[
-"BinaryIndexTree_8h.html",
-"classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83",
-"classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76",
-"classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90",
-"classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0",
-"dir_f6840b2fecd08a3779df34f0add0e074.html"
+"annotated.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/doc/html/navtreeindex0.js b/doc/html/navtreeindex0.js
index aab98f0..139cf6d 100644
--- a/doc/html/navtreeindex0.js
+++ b/doc/html/navtreeindex0.js
@@ -1,253 +1,183 @@
var NAVTREEINDEX0 =
{
-"BinaryIndexTree_8h.html":[3,0,0,1,0],
-"BinaryIndexTree_8h_source.html":[3,0,0,1,0],
-"BitmapDescript_8h.html":[3,0,0,3,1],
-"BitmapDescript_8h_source.html":[3,0,0,3,1],
-"Bitmap_8h.html":[3,0,0,3,0],
-"Bitmap_8h.html#af9bbb3a5f01cfa088cf5b6f7e70baba6":[3,0,0,3,0,1],
-"Bitmap_8h_source.html":[3,0,0,3,0],
-"BundleAdjustment_8h.html":[3,0,0,3,2],
-"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690":[3,0,0,3,2,2],
-"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3":[3,0,0,3,2,2,2],
-"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba":[3,0,0,3,2,2,0],
-"BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e":[3,0,0,3,2,2,1],
-"BundleAdjustment_8h_source.html":[3,0,0,3,2],
-"BundleAdjustment__LM_8h.html":[3,0,0,3,3],
-"BundleAdjustment__LM_8h_source.html":[3,0,0,3,3],
-"Camera_8h.html":[3,0,0,3,4],
-"Camera_8h_source.html":[3,0,0,3,4],
-"Color3__Space_8h.html":[3,0,0,0,0],
-"Color3__Space_8h_source.html":[3,0,0,0,0],
-"DisjointSet_8h.html":[3,0,0,1,1],
-"DisjointSet_8h_source.html":[3,0,0,1,1],
-"Eye_8h.html":[3,0,0,3,5],
-"Eye_8h_source.html":[3,0,0,3,5],
-"FeaturePoint_8h.html":[3,0,0,3,6],
-"FeaturePoint_8h_source.html":[3,0,0,3,6],
-"FeaturePointsDetector_8h.html":[3,0,0,3,7],
-"FeaturePointsDetector_8h_source.html":[3,0,0,3,7],
-"FeaturePointsDetector__Harris_8h.html":[3,0,0,3,8],
-"FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555":[3,0,0,3,8,1],
-"FeaturePointsDetector__Harris_8h_source.html":[3,0,0,3,8],
-"FeaturePointsMatch_8h.html":[3,0,0,3,9],
-"FeaturePointsMatch_8h.html#a03cd29a3b4f8874be532a4b0c9422961":[3,0,0,3,9,2],
-"FeaturePointsMatch_8h.html#ae8e7032d7bf6ef923dda87dba4d057f2":[3,0,0,3,9,1],
-"FeaturePointsMatch_8h_source.html":[3,0,0,3,9],
-"FeaturePointsMatch__K__Match_8h.html":[3,0,0,3,10],
-"FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb":[3,0,0,3,10,1],
-"FeaturePointsMatch__K__Match_8h_source.html":[3,0,0,3,10],
-"HSL__Space_8h.html":[3,0,0,0,1],
-"HSL__Space_8h.html#a096556e550d6407f2c7f9b9507eab5be":[3,0,0,0,1,1],
-"HSL__Space_8h.html#a4c39f0ec6860546a7b16e3f165bed83e":[3,0,0,0,1,5],
-"HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b":[3,0,0,0,1,3],
-"HSL__Space_8h.html#a992d4c33aed66c0d4d7f578ef92dfa15":[3,0,0,0,1,6],
-"HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b":[3,0,0,0,1,4],
-"HSL__Space_8h.html#ae9b7bb880aa5b6dfebd523a6b344a4f1":[3,0,0,0,1,7],
-"HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601":[3,0,0,0,1,2],
-"HSL__Space_8h_source.html":[3,0,0,0,1],
-"HSV__Space_8h.html":[3,0,0,0,2],
-"HSV__Space_8h.html#a0239dc74535f528644a22e3e86e5221c":[3,0,0,0,2,9],
-"HSV__Space_8h.html#a1591a113b022322f1119894a83a56625":[3,0,0,0,2,2],
-"HSV__Space_8h.html#a19e830f03459a25435ff963551772e74":[3,0,0,0,2,4],
-"HSV__Space_8h.html#a2f627a58a3394af709ddc8114b4b5286":[3,0,0,0,2,5],
-"HSV__Space_8h.html#a303120584f2d7e474096da63bec4cdf5":[3,0,0,0,2,8],
-"HSV__Space_8h.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7":[3,0,0,0,2,1],
-"HSV__Space_8h.html#a930aec4a586b79b076e64541f3a96cc7":[3,0,0,0,2,6],
-"HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e":[3,0,0,0,2,3],
-"HSV__Space_8h.html#ae5a2c4f9f20fe94d8fcd378a86e05260":[3,0,0,0,2,7],
-"HSV__Space_8h_source.html":[3,0,0,0,2],
-"HashTable_8h.html":[3,0,0,1,2],
-"HashTable_8h_source.html":[3,0,0,1,2],
-"IdentityPoints_8h.html":[3,0,0,3,11],
-"IdentityPoints_8h_source.html":[3,0,0,3,11],
-"KD__Tree_8h.html":[3,0,0,1,3],
-"KD__Tree_8h_source.html":[3,0,0,1,3],
-"LinearTransformation_8h.html":[3,0,0,4,0],
-"LinearTransformation_8h_source.html":[3,0,0,4,0],
-"LinearTransformations_8h.html":[3,0,0,4,1],
-"LinearTransformations_8h_source.html":[3,0,0,4,1],
-"Matrix_8h.html":[3,0,0,4,2],
-"Matrix_8h_source.html":[3,0,0,4,2],
-"MergeableHeap_8h.html":[3,0,0,1,4],
-"MergeableHeap_8h_source.html":[3,0,0,1,4],
-"ObjArray_8h.html":[3,0,0,5,0],
-"ObjArray_8h_source.html":[3,0,0,5,0],
-"ObjBase_8h.html":[3,0,0,5,1],
-"ObjBase_8h_source.html":[3,0,0,5,1],
-"ObjDictionary_8h.html":[3,0,0,5,2],
-"ObjDictionary_8h_source.html":[3,0,0,5,2],
-"ObjProperties_8h.html":[3,0,0,5,3],
-"ObjProperties_8h_source.html":[3,0,0,5,3],
-"ObjSelector_8h.html":[3,0,0,5,4],
-"ObjSelector_8h.html#aaa678bbd106012a98ed5679e2ca8cc32":[3,0,0,5,4,1],
-"ObjSelector_8h_source.html":[3,0,0,5,4],
-"ObjTypes_8h.html":[3,0,0,5,5],
-"ObjTypes_8h.html#a52b9d9ec3b004a9335222e7bf30e521a":[3,0,0,5,5,7],
-"ObjTypes_8h.html#a52d52e58feff5e9f9013279e2dbd2fee":[3,0,0,5,5,8],
-"ObjTypes_8h.html#a936afddaa5716457741832ee501c7a58":[3,0,0,5,5,5],
-"ObjTypes_8h.html#add07dcc8e06a1394daa3e6402bc40c4b":[3,0,0,5,5,6],
-"ObjTypes_8h_source.html":[3,0,0,5,5],
-"Photo_8h.html":[3,0,0,3,12],
-"Photo_8h_source.html":[3,0,0,3,12],
-"RGB__Space_8h.html":[3,0,0,0,3],
-"RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb":[3,0,0,0,3,5],
-"RGB__Space_8h.html#a704cd28583728cff9d2b06ed1b9a686f":[3,0,0,0,3,3],
-"RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e":[3,0,0,0,3,4],
-"RGB__Space_8h.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac":[3,0,0,0,3,2],
-"RGB__Space_8h_source.html":[3,0,0,0,3],
-"SegmentTree_8h.html":[3,0,0,1,5],
-"SegmentTree_8h_source.html":[3,0,0,1,5],
-"SplayTree_8h.html":[3,0,0,1,6],
-"SplayTree_8h_source.html":[3,0,0,1,6],
-"Transformation_8h.html":[3,0,0,4,4],
-"Transformation_8h_source.html":[3,0,0,4,4],
-"Transformations_8h.html":[3,0,0,4,5],
-"Transformations_8h_source.html":[3,0,0,4,5],
-"Usage_8h.html":[3,0,0,7],
-"Usage_8h_source.html":[3,0,0,7],
-"VP__Tree_8h.html":[3,0,0,1,7],
-"VP__Tree_8h_source.html":[3,0,0,1,7],
-"Vector_8h.html":[3,0,0,4,7],
-"Vector_8h_source.html":[3,0,0,4,7],
-"Vectors_8h.html":[3,0,0,2,0],
-"Vectors_8h_source.html":[3,0,0,2,0],
-"ViewPort_8h.html":[3,0,0,3,13],
-"ViewPort_8h_source.html":[3,0,0,3,13],
-"WatchBall_8h.html":[3,0,0,3,14],
-"WatchBall_8h_source.html":[3,0,0,3,14],
-"YUV__Space_8h.html":[3,0,0,0,4],
-"YUV__Space_8h.html#a4aa5fdfb6ca24224935e27d036148618":[3,0,0,0,4,1],
-"YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54":[3,0,0,0,4,2],
-"YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd":[3,0,0,0,4,4],
-"YUV__Space_8h.html#ab4756ef949554840f60a762661acc103":[3,0,0,0,4,3],
-"YUV__Space_8h.html#af4d344590a86168090c2f2322289f080":[3,0,0,0,4,5],
-"YUV__Space_8h_source.html":[3,0,0,0,4],
"annotated.html":[2,0],
-"classFeaturePointDescript.html":[2,0,1],
-"classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd":[2,0,1,0],
-"classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324":[2,0,1,6],
-"classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4":[2,0,1,2],
-"classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9":[2,0,1,5],
-"classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a":[2,0,1,3],
-"classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2":[2,0,1,1],
-"classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3":[2,0,1,7],
-"classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0":[2,0,1,4],
-"classObjBase.html":[2,0,2],
+"assert_8h.html":[3,0,0,0,0],
+"assert_8h.html#a169313358c98b52a4d5dab2eea8433a7":[3,0,0,0,0,1],
+"assert_8h.html#a6e509ba096551a0924ec024afadba810":[3,0,0,0,0,0],
+"assert_8h.html#ab7387cb8c60705c6118316fc182340cd":[3,0,0,0,0,2],
+"assert_8h_source.html":[3,0,0,0,0],
"classes.html":[2,1],
-"classmeow_1_1BallProjection.html":[2,0,0,36],
-"classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28":[2,0,0,36,0],
-"classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5":[2,0,0,36,14],
-"classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e":[2,0,0,36,10],
-"classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30":[2,0,0,36,4],
-"classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92":[2,0,0,36,7],
-"classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6":[2,0,0,36,5],
-"classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c":[2,0,0,36,12],
-"classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8":[2,0,0,36,11],
-"classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18":[2,0,0,36,8],
-"classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808":[2,0,0,36,2],
-"classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8":[2,0,0,36,6],
-"classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0":[2,0,0,36,13],
-"classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211":[2,0,0,36,9],
-"classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187":[2,0,0,36,3],
-"classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850":[2,0,0,36,1],
-"classmeow_1_1BinaryIndexTree.html":[2,0,0,6],
-"classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021":[2,0,0,6,1],
-"classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d":[2,0,0,6,5],
-"classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32":[2,0,0,6,4],
-"classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f":[2,0,0,6,2],
-"classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833":[2,0,0,6,3],
-"classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4":[2,0,0,6,0],
-"classmeow_1_1Bitmap.html":[2,0,0,17],
-"classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f":[2,0,0,17,8],
-"classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233":[2,0,0,17,30],
-"classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb":[2,0,0,17,12],
-"classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584":[2,0,0,17,26],
-"classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df":[2,0,0,17,16],
-"classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11":[2,0,0,17,1],
-"classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df":[2,0,0,17,20],
-"classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a":[2,0,0,17,17],
-"classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8":[2,0,0,17,27],
-"classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061":[2,0,0,17,34],
-"classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952":[2,0,0,17,10],
-"classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58":[2,0,0,17,19],
-"classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867":[2,0,0,17,5],
-"classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b":[2,0,0,17,6],
-"classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5":[2,0,0,17,21],
-"classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28":[2,0,0,17,22],
-"classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e":[2,0,0,17,4],
-"classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1":[2,0,0,17,32],
-"classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c":[2,0,0,17,7],
-"classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12":[2,0,0,17,15],
-"classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81":[2,0,0,17,18],
-"classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd":[2,0,0,17,35],
-"classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c":[2,0,0,17,0],
-"classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb":[2,0,0,17,23],
-"classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888":[2,0,0,17,24],
-"classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62":[2,0,0,17,2],
-"classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8":[2,0,0,17,14],
-"classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed":[2,0,0,17,33],
-"classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d":[2,0,0,17,29],
-"classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf":[2,0,0,17,13],
-"classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef":[2,0,0,17,31],
-"classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650":[2,0,0,17,11],
-"classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8":[2,0,0,17,3],
-"classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7":[2,0,0,17,9],
-"classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc":[2,0,0,17,25],
-"classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d":[2,0,0,17,28],
-"classmeow_1_1BundleAdjustment.html":[2,0,0,19],
-"classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd":[2,0,0,19,3],
-"classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0":[2,0,0,19,0],
-"classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f":[2,0,0,19,2],
-"classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc":[2,0,0,19,1],
-"classmeow_1_1BundleAdjustment__LM.html":[2,0,0,20],
-"classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456":[2,0,0,20,11],
-"classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10":[2,0,0,20,4],
-"classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa":[2,0,0,20,0],
-"classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9":[2,0,0,20,13],
-"classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100":[2,0,0,20,6],
-"classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582":[2,0,0,20,8],
-"classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca":[2,0,0,20,5],
-"classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b":[2,0,0,20,10],
-"classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b":[2,0,0,20,3],
-"classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df":[2,0,0,20,9],
-"classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d":[2,0,0,20,12],
-"classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717":[2,0,0,20,14],
-"classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0":[2,0,0,20,1],
-"classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb":[2,0,0,20,7],
-"classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8":[2,0,0,20,2],
-"classmeow_1_1Camera.html":[2,0,0,21],
-"classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63":[2,0,0,21,3],
-"classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509":[2,0,0,21,4],
-"classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43":[2,0,0,21,1],
-"classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5":[2,0,0,21,22],
-"classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408":[2,0,0,21,6],
-"classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d":[2,0,0,21,15],
-"classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18":[2,0,0,21,8],
-"classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951":[2,0,0,21,20],
-"classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238":[2,0,0,21,21],
-"classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907":[2,0,0,21,9],
-"classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5":[2,0,0,21,0],
-"classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4":[2,0,0,21,12],
-"classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492":[2,0,0,21,18],
-"classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327":[2,0,0,21,11],
-"classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19":[2,0,0,21,2],
-"classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9":[2,0,0,21,13],
-"classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960":[2,0,0,21,24],
-"classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871":[2,0,0,21,16],
-"classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3":[2,0,0,21,7],
-"classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d":[2,0,0,21,5],
-"classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf":[2,0,0,21,14],
-"classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32":[2,0,0,21,23],
-"classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e":[2,0,0,21,19],
-"classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b":[2,0,0,21,17],
-"classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b":[2,0,0,21,10],
-"classmeow_1_1Color3__Space.html":[2,0,0,0],
-"classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07":[2,0,0,0,5],
-"classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216":[2,0,0,0,11],
-"classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676":[2,0,0,0,7],
-"classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df":[2,0,0,0,6],
-"classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac":[2,0,0,0,14],
-"classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f":[2,0,0,0,2],
-"classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab":[2,0,0,0,13]
+"classmeow_1_1BaseFloatingType.html":[2,0,0,4],
+"classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb":[2,0,0,4,0],
+"classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000":[2,0,0,4,7],
+"classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca":[2,0,0,4,5],
+"classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c":[2,0,0,4,1],
+"classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47":[2,0,0,4,10],
+"classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a":[2,0,0,4,12],
+"classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9":[2,0,0,4,11],
+"classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1":[2,0,0,4,2],
+"classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545":[2,0,0,4,3],
+"classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9":[2,0,0,4,9],
+"classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c":[2,0,0,4,6],
+"classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2":[2,0,0,4,8],
+"classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d":[2,0,0,4,4],
+"classmeow_1_1BaseNumberType.html":[2,0,0,3],
+"classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804":[2,0,0,3,8],
+"classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840":[2,0,0,3,14],
+"classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951":[2,0,0,3,6],
+"classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b":[2,0,0,3,16],
+"classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37":[2,0,0,3,17],
+"classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508":[2,0,0,3,10],
+"classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406":[2,0,0,3,13],
+"classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1":[2,0,0,3,11],
+"classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749":[2,0,0,3,4],
+"classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c":[2,0,0,3,7],
+"classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276":[2,0,0,3,9],
+"classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab":[2,0,0,3,0],
+"classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0":[2,0,0,3,3],
+"classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00":[2,0,0,3,15],
+"classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b":[2,0,0,3,2],
+"classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b":[2,0,0,3,5],
+"classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26":[2,0,0,3,1],
+"classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d":[2,0,0,3,12],
+"classmeow_1_1Factory.html":[2,0,0,1],
+"classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3":[2,0,0,1,0],
+"classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0":[2,0,0,1,5],
+"classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973":[2,0,0,1,7],
+"classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06":[2,0,0,1,2],
+"classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611":[2,0,0,1,3],
+"classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177":[2,0,0,1,8],
+"classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3":[2,0,0,1,4],
+"classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca":[2,0,0,1,1],
+"classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd":[2,0,0,1,6],
+"classmeow_1_1Object.html":[2,0,0,2],
+"classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147":[2,0,0,2,1],
+"classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f":[2,0,0,2,5],
+"classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75":[2,0,0,2,2],
+"classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c":[2,0,0,2,3],
+"classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23":[2,0,0,2,0],
+"classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49":[2,0,0,2,4],
+"classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b":[2,0,0,2,6],
+"classmeow_1_1Operation.html":[2,0,0,5],
+"classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648":[2,0,0,5,0],
+"classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549":[2,0,0,5,4],
+"classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80":[2,0,0,5,1],
+"classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8":[2,0,0,5,3],
+"classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16":[2,0,0,5,2],
+"classmeow_1_1Pointer.html":[2,0,0,6],
+"classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87":[2,0,0,6,7],
+"classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e":[2,0,0,6,0],
+"classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d":[2,0,0,6,10],
+"classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86":[2,0,0,6,8],
+"classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb":[2,0,0,6,6],
+"classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2":[2,0,0,6,1],
+"classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b":[2,0,0,6,3],
+"classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870":[2,0,0,6,2],
+"classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d":[2,0,0,6,5],
+"classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782":[2,0,0,6,11],
+"classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078":[2,0,0,6,4],
+"classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8":[2,0,0,6,9],
+"classmeow_1_1Self.html":[2,0,0,7],
+"classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd":[2,0,0,7,3],
+"classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864":[2,0,0,7,11],
+"classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3":[2,0,0,7,8],
+"classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054":[2,0,0,7,0],
+"classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1":[2,0,0,7,4],
+"classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855":[2,0,0,7,10],
+"classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb":[2,0,0,7,1],
+"classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47":[2,0,0,7,2],
+"classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef":[2,0,0,7,7],
+"classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d":[2,0,0,7,5],
+"classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c":[2,0,0,7,6],
+"classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85":[2,0,0,7,9],
+"classmeow_1_1State.html":[2,0,0,8],
+"classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747":[2,0,0,8,5],
+"classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12":[2,0,0,8,7],
+"classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0":[2,0,0,8,0],
+"classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a":[2,0,0,8,2],
+"classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57":[2,0,0,8,3],
+"classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba":[2,0,0,8,1],
+"classmeow_1_1State.html#ac31d0101da886027a43968ecca272747":[2,0,0,8,4],
+"classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753":[2,0,0,8,6],
+"classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd":[2,0,0,8,8],
+"classmeow_1_1factory__types_1_1Base.html":[2,0,0,0,0],
+"classmeow_1_1factory__types_1_1Base.html#a4a10214f687f4bcb93b6cceaa8457640":[2,0,0,0,0,6],
+"classmeow_1_1factory__types_1_1Base.html#a7737a2990da8cb6ae2db784165eb2344":[2,0,0,0,0,3],
+"classmeow_1_1factory__types_1_1Base.html#a8f38aaec6dcb7f89d220f417ea0c0246":[2,0,0,0,0,2],
+"classmeow_1_1factory__types_1_1Base.html#acdaf437535980cda9b755957f603ca04":[2,0,0,0,0,4],
+"classmeow_1_1factory__types_1_1Base.html#ace87f7e3d9b5eeceb9b90f4b20a0526c":[2,0,0,0,0,7],
+"classmeow_1_1factory__types_1_1Base.html#ad66fb923b34020efe11b679947729f65":[2,0,0,0,0,5],
+"classmeow_1_1factory__types_1_1Base.html#af9d31c1d233acb87d994254428bc0e10":[2,0,0,0,0,1],
+"classmeow_1_1factory__types_1_1CheckOff.html":[2,0,0,0,1],
+"classmeow_1_1factory__types_1_1CheckOff.html#a161f8e8b9a71c4b9a700a04a845dd571":[2,0,0,0,1,5],
+"classmeow_1_1factory__types_1_1CheckOff.html#a57f50407556de83d4fc37d001443b0f5":[2,0,0,0,1,0],
+"classmeow_1_1factory__types_1_1CheckOff.html#a9f58bf91c9b3da9a791a8027ed0a6c78":[2,0,0,0,1,4],
+"classmeow_1_1factory__types_1_1CheckOff.html#aa03a97727cb02dc5704bbee42fba15c4":[2,0,0,0,1,1],
+"classmeow_1_1factory__types_1_1CheckOff.html#ac257f0470a0dd5019a6d0277486b80bb":[2,0,0,0,1,3],
+"classmeow_1_1factory__types_1_1CheckOff.html#ad1da2455b8b244fbf56c26ceb5aa2cd6":[2,0,0,0,1,2],
+"classmeow_1_1factory__types_1_1CheckOn.html":[2,0,0,0,2],
+"classmeow_1_1factory__types_1_1CheckOn.html#a56643797e0c74735196a5ee8632cd8a7":[2,0,0,0,2,3],
+"classmeow_1_1factory__types_1_1CheckOn.html#a90040b2f052f5aa2cb6dccbaa5f4b8c2":[2,0,0,0,2,5],
+"classmeow_1_1factory__types_1_1CheckOn.html#ab9a2f0c2d314af779925a668160798a2":[2,0,0,0,2,1],
+"classmeow_1_1factory__types_1_1CheckOn.html#adf3063ef71bd22580d956123698e91cb":[2,0,0,0,2,0],
+"classmeow_1_1factory__types_1_1CheckOn.html#af70923860eadbbe19a143d6b572e3067":[2,0,0,0,2,2],
+"classmeow_1_1factory__types_1_1CheckOn.html#af89f44b53a6596887b9f5cafb42df7e2":[2,0,0,0,2,4],
+"dir_310883ca86d42971a9d74da2c3f04777.html":[3,0,0,1],
+"dir_33ab824d5df7449c06d9279d1a3e3363.html":[3,0,0,0],
+"dir_92fecd8d02dd5e7a67429447fdf0f60f.html":[3,0,0],
+"factory_8h.html":[3,0,0,1,0],
+"factory_8h_source.html":[3,0,0,1,0],
+"files.html":[3,0],
+"functions.html":[2,3,0],
+"functions_func.html":[2,3,1],
+"functions_vars.html":[2,3,2],
+"globals.html":[3,1,0],
+"globals_defs.html":[3,1,1],
+"hierarchy.html":[2,2],
+"index.html":[0],
+"index.html":[],
+"index.html#authors":[0,2],
+"index.html#intro":[0,0],
+"index.html#links":[0,1],
+"namespacemembers.html":[1,1,0],
+"namespacemembers_enum.html":[1,1,2],
+"namespacemembers_eval.html":[1,1,3],
+"namespacemembers_type.html":[1,1,1],
+"namespacemeow.html":[2,0,0],
+"namespacemeow.html":[1,0,0],
+"namespacemeow_1_1factory__types.html":[1,0,0,0],
+"namespacemeow_1_1factory__types.html":[2,0,0,0],
+"namespaces.html":[1,0],
+"object_8h.html":[3,0,0,1,1],
+"object_8h.html#a2f78ea5fc3339324c56ceb8880db9d7d":[3,0,0,1,1,3],
+"object_8h.html#a692e5d479a25b5b8dcb3093dd8b0a5a0":[3,0,0,1,1,6],
+"object_8h.html#a7772f5eb35c3020b739ce1f3384d2833":[3,0,0,1,1,5],
+"object_8h.html#a895248e17d6b3be2aebfb58445d212a8":[3,0,0,1,1,8],
+"object_8h.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed":[3,0,0,1,1,9],
+"object_8h.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d":[3,0,0,1,1,10],
+"object_8h.html#aa53e841c5e838e1e8552da566e89cfbd":[3,0,0,1,1,7],
+"object_8h.html#ab36eb87df243d5f75d86506a6a0d5065":[3,0,0,1,1,13],
+"object_8h.html#ab4312c50964bca6893bc5bbb0d09aed4":[3,0,0,1,1,4],
+"object_8h.html#ad4b29aef990b65e5ff153d31e0657106":[3,0,0,1,1,12],
+"object_8h.html#aea5eb08ab4fa2c9bc14909ec93269c6f":[3,0,0,1,1,11],
+"object_8h_source.html":[3,0,0,1,1],
+"operation_8h.html":[3,0,0,1,2],
+"operation_8h_source.html":[3,0,0,1,2],
+"pages.html":[],
+"pointer_8h.html":[3,0,0,1,3],
+"pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25":[3,0,0,1,3,1],
+"pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7":[3,0,0,1,3,1,0],
+"pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69":[3,0,0,1,3,1,1],
+"pointer_8h_source.html":[3,0,0,1,3],
+"self_8h.html":[3,0,0,1,4],
+"self_8h_source.html":[3,0,0,1,4],
+"state_8h.html":[3,0,0,1,5],
+"state_8h_source.html":[3,0,0,1,5],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html":[2,0,0,0,0,0],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee":[2,0,0,0,0,0,4],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a":[2,0,0,0,0,0,5],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181":[2,0,0,0,0,0,2],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b":[2,0,0,0,0,0,3],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429":[2,0,0,0,0,0,1],
+"structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7":[2,0,0,0,0,0,0]
};
diff --git a/doc/html/navtreeindex1.js b/doc/html/navtreeindex1.js
deleted file mode 100644
index 6e8ca85..0000000
--- a/doc/html/navtreeindex1.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX1 =
-{
-"classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83":[2,0,0,0,1],
-"classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736":[2,0,0,0,0],
-"classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae":[2,0,0,0,16],
-"classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1":[2,0,0,0,3],
-"classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f":[2,0,0,0,4],
-"classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028":[2,0,0,0,12],
-"classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46":[2,0,0,0,15],
-"classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2":[2,0,0,0,10],
-"classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436":[2,0,0,0,9],
-"classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e":[2,0,0,0,8],
-"classmeow_1_1DisjointSet.html":[2,0,0,7],
-"classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1":[2,0,0,7,5],
-"classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5":[2,0,0,7,6],
-"classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7":[2,0,0,7,4],
-"classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198":[2,0,0,7,3],
-"classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d":[2,0,0,7,0],
-"classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f":[2,0,0,7,2],
-"classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c":[2,0,0,7,1],
-"classmeow_1_1Eye.html":[2,0,0,22],
-"classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0":[2,0,0,22,19],
-"classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642":[2,0,0,22,13],
-"classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d":[2,0,0,22,3],
-"classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e":[2,0,0,22,16],
-"classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5":[2,0,0,22,0],
-"classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4":[2,0,0,22,7],
-"classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244":[2,0,0,22,17],
-"classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967":[2,0,0,22,9],
-"classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148":[2,0,0,22,10],
-"classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543":[2,0,0,22,18],
-"classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325":[2,0,0,22,11],
-"classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0":[2,0,0,22,6],
-"classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17":[2,0,0,22,8],
-"classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e":[2,0,0,22,5],
-"classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85":[2,0,0,22,4],
-"classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8":[2,0,0,22,1],
-"classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d":[2,0,0,22,14],
-"classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d":[2,0,0,22,12],
-"classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e":[2,0,0,22,15],
-"classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06":[2,0,0,22,2],
-"classmeow_1_1FeaturePoint.html":[2,0,0,23],
-"classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458":[2,0,0,23,5],
-"classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1":[2,0,0,23,4],
-"classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631":[2,0,0,23,16],
-"classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0":[2,0,0,23,7],
-"classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4":[2,0,0,23,13],
-"classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c":[2,0,0,23,8],
-"classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574":[2,0,0,23,0],
-"classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2":[2,0,0,23,17],
-"classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2":[2,0,0,23,21],
-"classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266":[2,0,0,23,23],
-"classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a":[2,0,0,23,22],
-"classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07":[2,0,0,23,15],
-"classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10":[2,0,0,23,6],
-"classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77":[2,0,0,23,18],
-"classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660":[2,0,0,23,10],
-"classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b":[2,0,0,23,2],
-"classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98":[2,0,0,23,12],
-"classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf":[2,0,0,23,24],
-"classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d":[2,0,0,23,25],
-"classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216":[2,0,0,23,20],
-"classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2":[2,0,0,23,1],
-"classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a":[2,0,0,23,9],
-"classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6":[2,0,0,23,11],
-"classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2":[2,0,0,23,19],
-"classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1":[2,0,0,23,14],
-"classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d":[2,0,0,23,3],
-"classmeow_1_1FeaturePointsDetector.html":[2,0,0,24],
-"classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2":[2,0,0,24,1],
-"classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e":[2,0,0,24,2],
-"classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649":[2,0,0,24,0],
-"classmeow_1_1FeaturePointsDetector__Harris.html":[2,0,0,25],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341":[2,0,0,25,20],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1":[2,0,0,25,22],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127":[2,0,0,25,25],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f":[2,0,0,25,28],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9":[2,0,0,25,19],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da":[2,0,0,25,2],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3":[2,0,0,25,0],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587":[2,0,0,25,15],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794":[2,0,0,25,24],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63":[2,0,0,25,12],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8":[2,0,0,25,17],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3":[2,0,0,25,30],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78":[2,0,0,25,4],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21":[2,0,0,25,23],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769":[2,0,0,25,5],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9":[2,0,0,25,1],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab":[2,0,0,25,14],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d":[2,0,0,25,9],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53":[2,0,0,25,16],
-"classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784":[2,0,0,25,7],
-"classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8":[2,0,0,25,3],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653":[2,0,0,25,11],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c":[2,0,0,25,6],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550":[2,0,0,25,18],
-"classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197":[2,0,0,25,21],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd":[2,0,0,25,29],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918":[2,0,0,25,13],
-"classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67":[2,0,0,25,8],
-"classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338":[2,0,0,25,10],
-"classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f":[2,0,0,25,27],
-"classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904":[2,0,0,25,26],
-"classmeow_1_1FeaturePointsMatch.html":[2,0,0,26],
-"classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c":[2,0,0,26,6],
-"classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598":[2,0,0,26,7],
-"classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013":[2,0,0,26,5],
-"classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a":[2,0,0,26,2],
-"classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745":[2,0,0,26,1],
-"classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0":[2,0,0,26,3],
-"classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0":[2,0,0,26,4],
-"classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f":[2,0,0,26,0],
-"classmeow_1_1FeaturePointsMatch__K__Match.html":[2,0,0,27],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6":[2,0,0,27,4],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d":[2,0,0,27,6],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f":[2,0,0,27,17],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad":[2,0,0,27,3],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc":[2,0,0,27,1],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846":[2,0,0,27,2],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1":[2,0,0,27,7],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88":[2,0,0,27,19],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a":[2,0,0,27,13],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8":[2,0,0,27,10],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1":[2,0,0,27,15],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f":[2,0,0,27,18],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070":[2,0,0,27,14],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad":[2,0,0,27,20],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10":[2,0,0,27,12],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146":[2,0,0,27,8],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a":[2,0,0,27,0],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c":[2,0,0,27,16],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379":[2,0,0,27,11],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f":[2,0,0,27,9],
-"classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965":[2,0,0,27,5],
-"classmeow_1_1HSLf__Space.html":[2,0,0,1],
-"classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d":[2,0,0,1,7],
-"classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c":[2,0,0,1,8],
-"classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f":[2,0,0,1,4],
-"classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad":[2,0,0,1,5],
-"classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe":[2,0,0,1,11],
-"classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c":[2,0,0,1,25],
-"classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a":[2,0,0,1,19],
-"classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4":[2,0,0,1,20],
-"classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849":[2,0,0,1,0],
-"classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5":[2,0,0,1,3],
-"classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44":[2,0,0,1,17],
-"classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf":[2,0,0,1,16],
-"classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe":[2,0,0,1,10],
-"classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e":[2,0,0,1,6],
-"classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963":[2,0,0,1,24],
-"classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2":[2,0,0,1,26],
-"classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6":[2,0,0,1,13],
-"classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72":[2,0,0,1,18],
-"classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02":[2,0,0,1,22],
-"classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128":[2,0,0,1,1],
-"classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b":[2,0,0,1,30],
-"classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa":[2,0,0,1,23],
-"classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619":[2,0,0,1,21],
-"classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2":[2,0,0,1,29],
-"classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f":[2,0,0,1,2],
-"classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2":[2,0,0,1,28],
-"classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031":[2,0,0,1,12],
-"classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3":[2,0,0,1,27],
-"classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c":[2,0,0,1,15],
-"classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1":[2,0,0,1,9],
-"classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061":[2,0,0,1,14],
-"classmeow_1_1HSVf__Space.html":[2,0,0,2],
-"classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502":[2,0,0,2,10],
-"classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec":[2,0,0,2,13],
-"classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b":[2,0,0,2,25],
-"classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744":[2,0,0,2,12],
-"classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7":[2,0,0,2,27],
-"classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1":[2,0,0,2,15],
-"classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016":[2,0,0,2,5],
-"classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc":[2,0,0,2,2],
-"classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974":[2,0,0,2,24],
-"classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca":[2,0,0,2,18],
-"classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88":[2,0,0,2,6],
-"classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4":[2,0,0,2,9],
-"classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260":[2,0,0,2,16],
-"classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c":[2,0,0,2,4],
-"classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18":[2,0,0,2,28],
-"classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda":[2,0,0,2,3],
-"classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3":[2,0,0,2,1],
-"classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0":[2,0,0,2,20],
-"classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af":[2,0,0,2,8],
-"classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f":[2,0,0,2,21],
-"classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74":[2,0,0,2,0],
-"classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe":[2,0,0,2,22],
-"classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2":[2,0,0,2,23],
-"classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63":[2,0,0,2,11],
-"classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c":[2,0,0,2,29],
-"classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46":[2,0,0,2,7],
-"classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de":[2,0,0,2,14],
-"classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e":[2,0,0,2,19],
-"classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa":[2,0,0,2,26],
-"classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462":[2,0,0,2,17],
-"classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e":[2,0,0,2,30],
-"classmeow_1_1HashTableList.html":[2,0,0,8],
-"classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c":[2,0,0,8,1],
-"classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206":[2,0,0,8,10],
-"classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3":[2,0,0,8,5],
-"classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e":[2,0,0,8,18],
-"classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3":[2,0,0,8,0],
-"classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920":[2,0,0,8,14],
-"classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54":[2,0,0,8,8],
-"classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871":[2,0,0,8,4],
-"classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325":[2,0,0,8,9],
-"classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040":[2,0,0,8,11],
-"classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781":[2,0,0,8,3],
-"classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220":[2,0,0,8,7],
-"classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156":[2,0,0,8,13],
-"classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212":[2,0,0,8,15],
-"classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00":[2,0,0,8,12],
-"classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8":[2,0,0,8,16],
-"classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d":[2,0,0,8,2],
-"classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8":[2,0,0,8,6],
-"classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157":[2,0,0,8,17],
-"classmeow_1_1IdentityPoints.html":[2,0,0,28],
-"classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043":[2,0,0,28,8],
-"classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97":[2,0,0,28,2],
-"classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717":[2,0,0,28,25],
-"classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737":[2,0,0,28,33],
-"classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626":[2,0,0,28,26],
-"classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f":[2,0,0,28,0],
-"classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88":[2,0,0,28,20],
-"classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4":[2,0,0,28,32],
-"classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3":[2,0,0,28,7],
-"classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4":[2,0,0,28,3],
-"classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea":[2,0,0,28,19],
-"classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7":[2,0,0,28,14],
-"classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6":[2,0,0,28,27],
-"classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec":[2,0,0,28,5],
-"classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b":[2,0,0,28,18],
-"classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568":[2,0,0,28,23],
-"classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2":[2,0,0,28,30],
-"classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3":[2,0,0,28,9],
-"classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f":[2,0,0,28,24],
-"classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240":[2,0,0,28,21],
-"classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7":[2,0,0,28,31],
-"classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500":[2,0,0,28,6],
-"classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67":[2,0,0,28,22],
-"classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0":[2,0,0,28,10],
-"classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6":[2,0,0,28,15],
-"classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7":[2,0,0,28,16],
-"classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac":[2,0,0,28,1],
-"classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04":[2,0,0,28,11],
-"classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a":[2,0,0,28,12],
-"classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04":[2,0,0,28,4],
-"classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb":[2,0,0,28,13],
-"classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df":[2,0,0,28,17]
-};
diff --git a/doc/html/navtreeindex2.js b/doc/html/navtreeindex2.js
deleted file mode 100644
index cd7a627..0000000
--- a/doc/html/navtreeindex2.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX2 =
-{
-"classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76":[2,0,0,28,29],
-"classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562":[2,0,0,28,28],
-"classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041":[2,0,0,28,34],
-"classmeow_1_1KD__Tree.html":[2,0,0,9],
-"classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6":[2,0,0,9,7],
-"classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8":[2,0,0,9,9],
-"classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121":[2,0,0,9,10],
-"classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40":[2,0,0,9,5],
-"classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4":[2,0,0,9,3],
-"classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9":[2,0,0,9,1],
-"classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7":[2,0,0,9,2],
-"classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022":[2,0,0,9,4],
-"classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e":[2,0,0,9,8],
-"classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434":[2,0,0,9,6],
-"classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8":[2,0,0,9,0],
-"classmeow_1_1LinearTransformation.html":[2,0,0,32],
-"classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139":[2,0,0,32,5],
-"classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e":[2,0,0,32,0],
-"classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e":[2,0,0,32,2],
-"classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87":[2,0,0,32,8],
-"classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c":[2,0,0,32,7],
-"classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222":[2,0,0,32,1],
-"classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb":[2,0,0,32,3],
-"classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5":[2,0,0,32,6],
-"classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e":[2,0,0,32,4],
-"classmeow_1_1Matrix.html":[2,0,0,34],
-"classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405":[2,0,0,34,50],
-"classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab":[2,0,0,34,24],
-"classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803":[2,0,0,34,7],
-"classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12":[2,0,0,34,15],
-"classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56":[2,0,0,34,48],
-"classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341":[2,0,0,34,29],
-"classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981":[2,0,0,34,1],
-"classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec":[2,0,0,34,37],
-"classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472":[2,0,0,34,27],
-"classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29":[2,0,0,34,2],
-"classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306":[2,0,0,34,10],
-"classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd":[2,0,0,34,23],
-"classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b":[2,0,0,34,16],
-"classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb":[2,0,0,34,12],
-"classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df":[2,0,0,34,9],
-"classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602":[2,0,0,34,35],
-"classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178":[2,0,0,34,40],
-"classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5":[2,0,0,34,3],
-"classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274":[2,0,0,34,25],
-"classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1":[2,0,0,34,32],
-"classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6":[2,0,0,34,13],
-"classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304":[2,0,0,34,47],
-"classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147":[2,0,0,34,26],
-"classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a":[2,0,0,34,34],
-"classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0":[2,0,0,34,46],
-"classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5":[2,0,0,34,31],
-"classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c":[2,0,0,34,42],
-"classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2":[2,0,0,34,28],
-"classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8":[2,0,0,34,45],
-"classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5":[2,0,0,34,33],
-"classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f":[2,0,0,34,20],
-"classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2":[2,0,0,34,8],
-"classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc":[2,0,0,34,36],
-"classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f":[2,0,0,34,17],
-"classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e":[2,0,0,34,0],
-"classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b":[2,0,0,34,18],
-"classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170":[2,0,0,34,22],
-"classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c":[2,0,0,34,19],
-"classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6":[2,0,0,34,6],
-"classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120":[2,0,0,34,38],
-"classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605":[2,0,0,34,43],
-"classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016":[2,0,0,34,49],
-"classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325":[2,0,0,34,41],
-"classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84":[2,0,0,34,30],
-"classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c":[2,0,0,34,39],
-"classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e":[2,0,0,34,5],
-"classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c":[2,0,0,34,44],
-"classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce":[2,0,0,34,14],
-"classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74":[2,0,0,34,4],
-"classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd":[2,0,0,34,21],
-"classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413":[2,0,0,34,11],
-"classmeow_1_1MergeableHeap.html":[2,0,0,10],
-"classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576":[2,0,0,10,11],
-"classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf":[2,0,0,10,1],
-"classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f":[2,0,0,10,2],
-"classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1":[2,0,0,10,8],
-"classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db":[2,0,0,10,6],
-"classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33":[2,0,0,10,4],
-"classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7":[2,0,0,10,5],
-"classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928":[2,0,0,10,9],
-"classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042":[2,0,0,10,12],
-"classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7":[2,0,0,10,0],
-"classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb":[2,0,0,10,10],
-"classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0":[2,0,0,10,3],
-"classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845":[2,0,0,10,7],
-"classmeow_1_1ObjArray.html":[2,0,0,39],
-"classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70":[2,0,0,39,24],
-"classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0":[2,0,0,39,10],
-"classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348":[2,0,0,39,15],
-"classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f":[2,0,0,39,1],
-"classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044":[2,0,0,39,7],
-"classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae":[2,0,0,39,8],
-"classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768":[2,0,0,39,3],
-"classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf":[2,0,0,39,13],
-"classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74":[2,0,0,39,18],
-"classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f":[2,0,0,39,16],
-"classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14":[2,0,0,39,2],
-"classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129":[2,0,0,39,4],
-"classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626":[2,0,0,39,14],
-"classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288":[2,0,0,39,6],
-"classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5":[2,0,0,39,9],
-"classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c":[2,0,0,39,23],
-"classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286":[2,0,0,39,17],
-"classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904":[2,0,0,39,19],
-"classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe":[2,0,0,39,21],
-"classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737":[2,0,0,39,11],
-"classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01":[2,0,0,39,20],
-"classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73":[2,0,0,39,5],
-"classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf":[2,0,0,39,0],
-"classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56":[2,0,0,39,12],
-"classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628":[2,0,0,39,22],
-"classmeow_1_1ObjBase.html":[2,0,0,40],
-"classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234":[2,0,0,40,1],
-"classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8":[2,0,0,40,4],
-"classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34":[2,0,0,40,6],
-"classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72":[2,0,0,40,7],
-"classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3":[2,0,0,40,8],
-"classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619":[2,0,0,40,2],
-"classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8":[2,0,0,40,5],
-"classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff":[2,0,0,40,0],
-"classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c":[2,0,0,40,3],
-"classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8":[2,0,0,40,9],
-"classmeow_1_1ObjDictionary.html":[2,0,0,41],
-"classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7":[2,0,0,41,4],
-"classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137":[2,0,0,41,20],
-"classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23":[2,0,0,41,22],
-"classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662":[2,0,0,41,0],
-"classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb":[2,0,0,41,7],
-"classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1":[2,0,0,41,13],
-"classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c":[2,0,0,41,24],
-"classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d":[2,0,0,41,16],
-"classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac":[2,0,0,41,15],
-"classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa":[2,0,0,41,2],
-"classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285":[2,0,0,41,5],
-"classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81":[2,0,0,41,18],
-"classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983":[2,0,0,41,19],
-"classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6":[2,0,0,41,6],
-"classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48":[2,0,0,41,14],
-"classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead":[2,0,0,41,17],
-"classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b":[2,0,0,41,21],
-"classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161":[2,0,0,41,1],
-"classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08":[2,0,0,41,3],
-"classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75":[2,0,0,41,10],
-"classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be":[2,0,0,41,12],
-"classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676":[2,0,0,41,11],
-"classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64":[2,0,0,41,8],
-"classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c":[2,0,0,41,23],
-"classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878":[2,0,0,41,9],
-"classmeow_1_1ObjProperties.html":[2,0,0,42],
-"classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f":[2,0,0,42,11],
-"classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164":[2,0,0,42,4],
-"classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9":[2,0,0,42,8],
-"classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307":[2,0,0,42,6],
-"classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52":[2,0,0,42,3],
-"classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a":[2,0,0,42,15],
-"classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a":[2,0,0,42,5],
-"classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5":[2,0,0,42,10],
-"classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84":[2,0,0,42,16],
-"classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf":[2,0,0,42,14],
-"classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6":[2,0,0,42,17],
-"classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb":[2,0,0,42,2],
-"classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33":[2,0,0,42,1],
-"classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3":[2,0,0,42,13],
-"classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23":[2,0,0,42,12],
-"classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee":[2,0,0,42,7],
-"classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb":[2,0,0,42,0],
-"classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a":[2,0,0,42,9],
-"classmeow_1_1ObjSelector.html":[2,0,0,43],
-"classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d":[2,0,0,43,3],
-"classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958":[2,0,0,43,10],
-"classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb":[2,0,0,43,9],
-"classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb":[2,0,0,43,5],
-"classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb":[2,0,0,43,11],
-"classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308":[2,0,0,43,1],
-"classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8":[2,0,0,43,12],
-"classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0":[2,0,0,43,7],
-"classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3":[2,0,0,43,8],
-"classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621":[2,0,0,43,6],
-"classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2":[2,0,0,43,2],
-"classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7":[2,0,0,43,13],
-"classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019":[2,0,0,43,4],
-"classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21":[2,0,0,43,0],
-"classmeow_1_1ObjType.html":[2,0,0,44],
-"classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb":[2,0,0,44,8],
-"classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7":[2,0,0,44,14],
-"classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180":[2,0,0,44,6],
-"classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993":[2,0,0,44,1],
-"classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3":[2,0,0,44,3],
-"classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535":[2,0,0,44,5],
-"classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136":[2,0,0,44,0],
-"classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9":[2,0,0,44,10],
-"classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe":[2,0,0,44,13],
-"classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4":[2,0,0,44,4],
-"classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c":[2,0,0,44,2],
-"classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b":[2,0,0,44,12],
-"classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49":[2,0,0,44,7],
-"classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944":[2,0,0,44,16],
-"classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f":[2,0,0,44,15],
-"classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a":[2,0,0,44,11],
-"classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4":[2,0,0,44,9],
-"classmeow_1_1Photo.html":[2,0,0,29],
-"classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7":[2,0,0,29,8],
-"classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208":[2,0,0,29,15],
-"classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d":[2,0,0,29,20],
-"classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c":[2,0,0,29,11],
-"classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c":[2,0,0,29,34],
-"classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f":[2,0,0,29,29],
-"classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9":[2,0,0,29,19],
-"classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e":[2,0,0,29,24],
-"classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7":[2,0,0,29,25],
-"classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98":[2,0,0,29,22],
-"classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa":[2,0,0,29,16],
-"classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422":[2,0,0,29,6],
-"classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8":[2,0,0,29,32],
-"classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6":[2,0,0,29,14],
-"classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e":[2,0,0,29,2],
-"classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440":[2,0,0,29,3],
-"classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8":[2,0,0,29,10],
-"classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092":[2,0,0,29,0],
-"classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1":[2,0,0,29,33],
-"classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8":[2,0,0,29,1],
-"classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9":[2,0,0,29,17],
-"classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4":[2,0,0,29,13],
-"classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50":[2,0,0,29,28],
-"classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a":[2,0,0,29,26],
-"classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1":[2,0,0,29,12],
-"classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3":[2,0,0,29,30],
-"classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4":[2,0,0,29,18],
-"classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952":[2,0,0,29,35],
-"classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65":[2,0,0,29,23],
-"classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde":[2,0,0,29,9],
-"classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d":[2,0,0,29,5],
-"classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66":[2,0,0,29,21],
-"classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919":[2,0,0,29,7],
-"classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984":[2,0,0,29,27],
-"classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0":[2,0,0,29,31],
-"classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de":[2,0,0,29,4],
-"classmeow_1_1PhotoProjection.html":[2,0,0,37],
-"classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13":[2,0,0,37,6],
-"classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464":[2,0,0,37,1],
-"classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6":[2,0,0,37,11],
-"classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d":[2,0,0,37,8],
-"classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46":[2,0,0,37,3],
-"classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52":[2,0,0,37,13]
-};
diff --git a/doc/html/navtreeindex3.js b/doc/html/navtreeindex3.js
deleted file mode 100644
index 1e97148..0000000
--- a/doc/html/navtreeindex3.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX3 =
-{
-"classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90":[2,0,0,37,10],
-"classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce":[2,0,0,37,4],
-"classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36":[2,0,0,37,0],
-"classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab":[2,0,0,37,9],
-"classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3":[2,0,0,37,7],
-"classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f":[2,0,0,37,14],
-"classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1":[2,0,0,37,12],
-"classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5":[2,0,0,37,5],
-"classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71":[2,0,0,37,2],
-"classmeow_1_1RGBf__Space.html":[2,0,0,4],
-"classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904":[2,0,0,4,8],
-"classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c":[2,0,0,4,9],
-"classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4":[2,0,0,4,3],
-"classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c":[2,0,0,4,7],
-"classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7":[2,0,0,4,16],
-"classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff":[2,0,0,4,25],
-"classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9":[2,0,0,4,21],
-"classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f":[2,0,0,4,27],
-"classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0":[2,0,0,4,1],
-"classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365":[2,0,0,4,2],
-"classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a":[2,0,0,4,20],
-"classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f":[2,0,0,4,12],
-"classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789":[2,0,0,4,13],
-"classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203":[2,0,0,4,26],
-"classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88":[2,0,0,4,5],
-"classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1":[2,0,0,4,17],
-"classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16":[2,0,0,4,24],
-"classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932":[2,0,0,4,19],
-"classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e":[2,0,0,4,18],
-"classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba":[2,0,0,4,22],
-"classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0":[2,0,0,4,4],
-"classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc":[2,0,0,4,6],
-"classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136":[2,0,0,4,15],
-"classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51":[2,0,0,4,10],
-"classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66":[2,0,0,4,0],
-"classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17":[2,0,0,4,14],
-"classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3":[2,0,0,4,30],
-"classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b":[2,0,0,4,23],
-"classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef":[2,0,0,4,29],
-"classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0":[2,0,0,4,11],
-"classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e":[2,0,0,4,28],
-"classmeow_1_1RGBi__Space.html":[2,0,0,3],
-"classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283":[2,0,0,3,24],
-"classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02":[2,0,0,3,22],
-"classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb":[2,0,0,3,2],
-"classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990":[2,0,0,3,15],
-"classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b":[2,0,0,3,8],
-"classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406":[2,0,0,3,3],
-"classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1":[2,0,0,3,25],
-"classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd":[2,0,0,3,26],
-"classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291":[2,0,0,3,13],
-"classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4":[2,0,0,3,11],
-"classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6":[2,0,0,3,10],
-"classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8":[2,0,0,3,9],
-"classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee":[2,0,0,3,19],
-"classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411":[2,0,0,3,17],
-"classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a":[2,0,0,3,21],
-"classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710":[2,0,0,3,1],
-"classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76":[2,0,0,3,20],
-"classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9":[2,0,0,3,16],
-"classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906":[2,0,0,3,28],
-"classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab":[2,0,0,3,18],
-"classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483":[2,0,0,3,5],
-"classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614":[2,0,0,3,29],
-"classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d":[2,0,0,3,0],
-"classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253":[2,0,0,3,14],
-"classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385":[2,0,0,3,23],
-"classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792":[2,0,0,3,4],
-"classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339":[2,0,0,3,27],
-"classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384":[2,0,0,3,30],
-"classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019":[2,0,0,3,6],
-"classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7":[2,0,0,3,7],
-"classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33":[2,0,0,3,12],
-"classmeow_1_1ReaderWriter__double.html":[2,0,0,47],
-"classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e":[2,0,0,47,0],
-"classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b":[2,0,0,47,1],
-"classmeow_1_1ReaderWriter__int.html":[2,0,0,45],
-"classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d":[2,0,0,45,0],
-"classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb":[2,0,0,45,1],
-"classmeow_1_1ReaderWriter__size__t.html":[2,0,0,46],
-"classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936":[2,0,0,46,0],
-"classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58":[2,0,0,46,1],
-"classmeow_1_1ReaderWriter__string.html":[2,0,0,48],
-"classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5":[2,0,0,48,1],
-"classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894":[2,0,0,48,0],
-"classmeow_1_1Rotation3D.html":[2,0,0,33],
-"classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972":[2,0,0,33,13],
-"classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726":[2,0,0,33,7],
-"classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5":[2,0,0,33,3],
-"classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6":[2,0,0,33,11],
-"classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df":[2,0,0,33,6],
-"classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484":[2,0,0,33,10],
-"classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169":[2,0,0,33,17],
-"classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6":[2,0,0,33,4],
-"classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170":[2,0,0,33,16],
-"classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9":[2,0,0,33,5],
-"classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337":[2,0,0,33,0],
-"classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13":[2,0,0,33,18],
-"classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b":[2,0,0,33,2],
-"classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a":[2,0,0,33,1],
-"classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9":[2,0,0,33,14],
-"classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a":[2,0,0,33,12],
-"classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb":[2,0,0,33,8],
-"classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd":[2,0,0,33,15],
-"classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f":[2,0,0,33,9],
-"classmeow_1_1SegmentTree.html":[2,0,0,11],
-"classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953":[2,0,0,11,2],
-"classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5":[2,0,0,11,7],
-"classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1":[2,0,0,11,1],
-"classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439":[2,0,0,11,6],
-"classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c":[2,0,0,11,5],
-"classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d":[2,0,0,11,8],
-"classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44":[2,0,0,11,3],
-"classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed":[2,0,0,11,9],
-"classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb":[2,0,0,11,0],
-"classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5":[2,0,0,11,4],
-"classmeow_1_1Self.html":[2,0,0,49],
-"classmeow_1_1Self.html#a000ede7e217c31401cc0a4b1c6749ee5":[2,0,0,49,4],
-"classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c":[2,0,0,49,14],
-"classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6":[2,0,0,49,9],
-"classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99":[2,0,0,49,10],
-"classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d":[2,0,0,49,13],
-"classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d":[2,0,0,49,1],
-"classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d":[2,0,0,49,8],
-"classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2":[2,0,0,49,6],
-"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8":[2,0,0,49,0],
-"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822":[2,0,0,49,0,1],
-"classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730":[2,0,0,49,0,0],
-"classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9":[2,0,0,49,15],
-"classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2":[2,0,0,49,11],
-"classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc":[2,0,0,49,5],
-"classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e":[2,0,0,49,7],
-"classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f":[2,0,0,49,2],
-"classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675":[2,0,0,49,12],
-"classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b":[2,0,0,49,3],
-"classmeow_1_1SplayTree.html":[2,0,0,12],
-"classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825":[2,0,0,12,21],
-"classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582":[2,0,0,12,11],
-"classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412":[2,0,0,12,17],
-"classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c":[2,0,0,12,16],
-"classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d":[2,0,0,12,24],
-"classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc":[2,0,0,12,23],
-"classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6":[2,0,0,12,14],
-"classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637":[2,0,0,12,1],
-"classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c":[2,0,0,12,9],
-"classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe":[2,0,0,12,22],
-"classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501":[2,0,0,12,13],
-"classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490":[2,0,0,12,3],
-"classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7":[2,0,0,12,6],
-"classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e":[2,0,0,12,25],
-"classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3":[2,0,0,12,15],
-"classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc":[2,0,0,12,19],
-"classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5":[2,0,0,12,5],
-"classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc":[2,0,0,12,7],
-"classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b":[2,0,0,12,10],
-"classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc":[2,0,0,12,20],
-"classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0":[2,0,0,12,2],
-"classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9":[2,0,0,12,4],
-"classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917":[2,0,0,12,12],
-"classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0":[2,0,0,12,18],
-"classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db":[2,0,0,12,8],
-"classmeow_1_1SplayTree_1_1Element.html":[2,0,0,12,0],
-"classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895":[2,0,0,12,0,10],
-"classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85":[2,0,0,12,0,2],
-"classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871":[2,0,0,12,0,1],
-"classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5":[2,0,0,12,0,7],
-"classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7":[2,0,0,12,0,8],
-"classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a":[2,0,0,12,0,4],
-"classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784":[2,0,0,12,0,0],
-"classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510":[2,0,0,12,0,6],
-"classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b":[2,0,0,12,0,3],
-"classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480":[2,0,0,12,0,5],
-"classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b":[2,0,0,12,0,9],
-"classmeow_1_1SplayTree__Range.html":[2,0,0,13],
-"classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11":[2,0,0,13,23],
-"classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1":[2,0,0,13,9],
-"classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f":[2,0,0,13,26],
-"classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe":[2,0,0,13,17],
-"classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f":[2,0,0,13,28],
-"classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d":[2,0,0,13,19],
-"classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84":[2,0,0,13,15],
-"classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0":[2,0,0,13,27],
-"classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843":[2,0,0,13,12],
-"classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8":[2,0,0,13,4],
-"classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401":[2,0,0,13,16],
-"classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54":[2,0,0,13,11],
-"classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711":[2,0,0,13,20],
-"classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77":[2,0,0,13,10],
-"classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce":[2,0,0,13,6],
-"classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002":[2,0,0,13,21],
-"classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa":[2,0,0,13,14],
-"classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9":[2,0,0,13,22],
-"classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a":[2,0,0,13,2],
-"classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7":[2,0,0,13,29],
-"classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329":[2,0,0,13,5],
-"classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93":[2,0,0,13,1],
-"classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc":[2,0,0,13,7],
-"classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8":[2,0,0,13,24],
-"classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f":[2,0,0,13,8],
-"classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e":[2,0,0,13,18],
-"classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261":[2,0,0,13,3],
-"classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58":[2,0,0,13,25],
-"classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264":[2,0,0,13,13],
-"classmeow_1_1SplayTree__Range_1_1Element.html":[2,0,0,13,0],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12":[2,0,0,13,0,8],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341":[2,0,0,13,0,1],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d":[2,0,0,13,0,9],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc":[2,0,0,13,0,3],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2":[2,0,0,13,0,7],
-"classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5":[2,0,0,13,0,5],
-"classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91":[2,0,0,13,0,2],
-"classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe":[2,0,0,13,0,0],
-"classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0":[2,0,0,13,0,4],
-"classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950":[2,0,0,13,0,6],
-"classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15":[2,0,0,13,0,10],
-"classmeow_1_1Transformation.html":[2,0,0,35],
-"classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95":[2,0,0,35,9],
-"classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365":[2,0,0,35,13],
-"classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c":[2,0,0,35,0],
-"classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8":[2,0,0,35,8],
-"classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13":[2,0,0,35,4],
-"classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f":[2,0,0,35,14],
-"classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb":[2,0,0,35,15],
-"classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8":[2,0,0,35,11],
-"classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b":[2,0,0,35,10],
-"classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4":[2,0,0,35,6],
-"classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e":[2,0,0,35,2],
-"classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9":[2,0,0,35,7],
-"classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5":[2,0,0,35,16],
-"classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200":[2,0,0,35,5],
-"classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc":[2,0,0,35,17],
-"classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38":[2,0,0,35,18],
-"classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af":[2,0,0,35,12],
-"classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74":[2,0,0,35,3],
-"classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2":[2,0,0,35,1],
-"classmeow_1_1Usage.html":[2,0,0,50],
-"classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709":[2,0,0,50,16],
-"classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db":[2,0,0,50,2],
-"classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf":[2,0,0,50,4],
-"classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f":[2,0,0,50,8],
-"classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d":[2,0,0,50,17],
-"classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d":[2,0,0,50,11],
-"classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400":[2,0,0,50,0],
-"classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649":[2,0,0,50,1],
-"classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99":[2,0,0,50,15],
-"classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1":[2,0,0,50,3],
-"classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee":[2,0,0,50,12],
-"classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242":[2,0,0,50,9],
-"classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb":[2,0,0,50,10],
-"classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241":[2,0,0,50,14]
-};
diff --git a/doc/html/navtreeindex4.js b/doc/html/navtreeindex4.js
deleted file mode 100644
index eea1563..0000000
--- a/doc/html/navtreeindex4.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var NAVTREEINDEX4 =
-{
-"classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0":[2,0,0,50,5],
-"classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752":[2,0,0,50,13],
-"classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2":[2,0,0,50,6],
-"classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02":[2,0,0,50,7],
-"classmeow_1_1VP__Tree.html":[2,0,0,14],
-"classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4":[2,0,0,14,0],
-"classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15":[2,0,0,14,2],
-"classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591":[2,0,0,14,12],
-"classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f":[2,0,0,14,10],
-"classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9":[2,0,0,14,5],
-"classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216":[2,0,0,14,4],
-"classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b":[2,0,0,14,3],
-"classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad":[2,0,0,14,11],
-"classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733":[2,0,0,14,9],
-"classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894":[2,0,0,14,8],
-"classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851":[2,0,0,14,1],
-"classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c":[2,0,0,14,6],
-"classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558":[2,0,0,14,13],
-"classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905":[2,0,0,14,7],
-"classmeow_1_1Vector.html":[2,0,0,38],
-"classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c":[2,0,0,38,25],
-"classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589":[2,0,0,38,30],
-"classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30":[2,0,0,38,0],
-"classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073":[2,0,0,38,4],
-"classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c":[2,0,0,38,23],
-"classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac":[2,0,0,38,8],
-"classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c":[2,0,0,38,17],
-"classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e":[2,0,0,38,16],
-"classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a":[2,0,0,38,26],
-"classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0":[2,0,0,38,9],
-"classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a":[2,0,0,38,10],
-"classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd":[2,0,0,38,6],
-"classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28":[2,0,0,38,35],
-"classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815":[2,0,0,38,5],
-"classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940":[2,0,0,38,32],
-"classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a":[2,0,0,38,21],
-"classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61":[2,0,0,38,2],
-"classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a":[2,0,0,38,37],
-"classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e":[2,0,0,38,15],
-"classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e":[2,0,0,38,28],
-"classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6":[2,0,0,38,3],
-"classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1":[2,0,0,38,22],
-"classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc":[2,0,0,38,33],
-"classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623":[2,0,0,38,29],
-"classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452":[2,0,0,38,13],
-"classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e":[2,0,0,38,38],
-"classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448":[2,0,0,38,20],
-"classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee":[2,0,0,38,19],
-"classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96":[2,0,0,38,34],
-"classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c":[2,0,0,38,18],
-"classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d":[2,0,0,38,27],
-"classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050":[2,0,0,38,1],
-"classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908":[2,0,0,38,12],
-"classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533":[2,0,0,38,36],
-"classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e":[2,0,0,38,31],
-"classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025":[2,0,0,38,11],
-"classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3":[2,0,0,38,7],
-"classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8":[2,0,0,38,24],
-"classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27":[2,0,0,38,14],
-"classmeow_1_1Vector2D.html":[2,0,0,15],
-"classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965":[2,0,0,15,51],
-"classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2":[2,0,0,15,1],
-"classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16":[2,0,0,15,16],
-"classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74":[2,0,0,15,58],
-"classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2":[2,0,0,15,44],
-"classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422":[2,0,0,15,29],
-"classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6":[2,0,0,15,42],
-"classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538":[2,0,0,15,19],
-"classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3":[2,0,0,15,54],
-"classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9":[2,0,0,15,55],
-"classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331":[2,0,0,15,46],
-"classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171":[2,0,0,15,56],
-"classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6":[2,0,0,15,60],
-"classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579":[2,0,0,15,53],
-"classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699":[2,0,0,15,7],
-"classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633":[2,0,0,15,28],
-"classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6":[2,0,0,15,32],
-"classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e":[2,0,0,15,47],
-"classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27":[2,0,0,15,9],
-"classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac":[2,0,0,15,35],
-"classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242":[2,0,0,15,41],
-"classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7":[2,0,0,15,59],
-"classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c":[2,0,0,15,24],
-"classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d":[2,0,0,15,10],
-"classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e":[2,0,0,15,11],
-"classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5":[2,0,0,15,14],
-"classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490":[2,0,0,15,17],
-"classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d":[2,0,0,15,6],
-"classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda":[2,0,0,15,0],
-"classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e":[2,0,0,15,36],
-"classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555":[2,0,0,15,2],
-"classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db":[2,0,0,15,21],
-"classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73":[2,0,0,15,57],
-"classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15":[2,0,0,15,37],
-"classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320":[2,0,0,15,23],
-"classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8":[2,0,0,15,25],
-"classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2":[2,0,0,15,3],
-"classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b":[2,0,0,15,26],
-"classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733":[2,0,0,15,48],
-"classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1":[2,0,0,15,4],
-"classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e":[2,0,0,15,30],
-"classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692":[2,0,0,15,39],
-"classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb":[2,0,0,15,38],
-"classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5":[2,0,0,15,18],
-"classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2":[2,0,0,15,22],
-"classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f":[2,0,0,15,8],
-"classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a":[2,0,0,15,34],
-"classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc":[2,0,0,15,15],
-"classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45":[2,0,0,15,27],
-"classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a":[2,0,0,15,52],
-"classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae":[2,0,0,15,13],
-"classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483":[2,0,0,15,12],
-"classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd":[2,0,0,15,20],
-"classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4":[2,0,0,15,5],
-"classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0":[2,0,0,15,43],
-"classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080":[2,0,0,15,40],
-"classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299":[2,0,0,15,50],
-"classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d":[2,0,0,15,49],
-"classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba":[2,0,0,15,31],
-"classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0":[2,0,0,15,33],
-"classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf":[2,0,0,15,45],
-"classmeow_1_1Vector3D.html":[2,0,0,16],
-"classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455":[2,0,0,16,55],
-"classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c":[2,0,0,16,4],
-"classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc":[2,0,0,16,24],
-"classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874":[2,0,0,16,49],
-"classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf":[2,0,0,16,57],
-"classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3":[2,0,0,16,3],
-"classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5":[2,0,0,16,10],
-"classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a":[2,0,0,16,23],
-"classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92":[2,0,0,16,39],
-"classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617":[2,0,0,16,48],
-"classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950":[2,0,0,16,60],
-"classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506":[2,0,0,16,14],
-"classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927":[2,0,0,16,42],
-"classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523":[2,0,0,16,6],
-"classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d":[2,0,0,16,7],
-"classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f":[2,0,0,16,45],
-"classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24":[2,0,0,16,62],
-"classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514":[2,0,0,16,56],
-"classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3":[2,0,0,16,15],
-"classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97":[2,0,0,16,0],
-"classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e":[2,0,0,16,53],
-"classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea":[2,0,0,16,52],
-"classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9":[2,0,0,16,8],
-"classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390":[2,0,0,16,1],
-"classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7":[2,0,0,16,9],
-"classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b":[2,0,0,16,17],
-"classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc":[2,0,0,16,31],
-"classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9":[2,0,0,16,38],
-"classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6":[2,0,0,16,33],
-"classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915":[2,0,0,16,25],
-"classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd":[2,0,0,16,41],
-"classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8":[2,0,0,16,2],
-"classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125":[2,0,0,16,44],
-"classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87":[2,0,0,16,16],
-"classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8":[2,0,0,16,37],
-"classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc":[2,0,0,16,11],
-"classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b":[2,0,0,16,47],
-"classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2":[2,0,0,16,43],
-"classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396":[2,0,0,16,18],
-"classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8":[2,0,0,16,27],
-"classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39":[2,0,0,16,61],
-"classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46":[2,0,0,16,40],
-"classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d":[2,0,0,16,12],
-"classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae":[2,0,0,16,59],
-"classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde":[2,0,0,16,20],
-"classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2":[2,0,0,16,51],
-"classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2":[2,0,0,16,58],
-"classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8":[2,0,0,16,26],
-"classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97":[2,0,0,16,32],
-"classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349":[2,0,0,16,50],
-"classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc":[2,0,0,16,34],
-"classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099":[2,0,0,16,30],
-"classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb":[2,0,0,16,35],
-"classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265":[2,0,0,16,22],
-"classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1":[2,0,0,16,36],
-"classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72":[2,0,0,16,21],
-"classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec":[2,0,0,16,19],
-"classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7":[2,0,0,16,54],
-"classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf":[2,0,0,16,29],
-"classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2":[2,0,0,16,46],
-"classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c":[2,0,0,16,28],
-"classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f":[2,0,0,16,5],
-"classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0":[2,0,0,16,13],
-"classmeow_1_1ViewPort.html":[2,0,0,30],
-"classmeow_1_1WatchBall.html":[2,0,0,31],
-"classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19":[2,0,0,31,16],
-"classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07":[2,0,0,31,22],
-"classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c":[2,0,0,31,0],
-"classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85":[2,0,0,31,21],
-"classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f":[2,0,0,31,9],
-"classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c":[2,0,0,31,3],
-"classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a":[2,0,0,31,24],
-"classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc":[2,0,0,31,8],
-"classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23":[2,0,0,31,20],
-"classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff":[2,0,0,31,6],
-"classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26":[2,0,0,31,2],
-"classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626":[2,0,0,31,19],
-"classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08":[2,0,0,31,5],
-"classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd":[2,0,0,31,13],
-"classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b":[2,0,0,31,18],
-"classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f":[2,0,0,31,10],
-"classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40":[2,0,0,31,1],
-"classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba":[2,0,0,31,4],
-"classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1":[2,0,0,31,23],
-"classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73":[2,0,0,31,12],
-"classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7":[2,0,0,31,17],
-"classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145":[2,0,0,31,14],
-"classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d":[2,0,0,31,11],
-"classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848":[2,0,0,31,7],
-"classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce":[2,0,0,31,15],
-"classmeow_1_1YUVf__Space.html":[2,0,0,5],
-"classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d":[2,0,0,5,9],
-"classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96":[2,0,0,5,7],
-"classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b":[2,0,0,5,6],
-"classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415":[2,0,0,5,3],
-"classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5":[2,0,0,5,16],
-"classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0":[2,0,0,5,1],
-"classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226":[2,0,0,5,23],
-"classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63":[2,0,0,5,19],
-"classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06":[2,0,0,5,28],
-"classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262":[2,0,0,5,4],
-"classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358":[2,0,0,5,2],
-"classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79":[2,0,0,5,22],
-"classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0":[2,0,0,5,18],
-"classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720":[2,0,0,5,30],
-"classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24":[2,0,0,5,0],
-"classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19":[2,0,0,5,26],
-"classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949":[2,0,0,5,14],
-"classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c":[2,0,0,5,21],
-"classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6":[2,0,0,5,11],
-"classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c":[2,0,0,5,20],
-"classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df":[2,0,0,5,10],
-"classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267":[2,0,0,5,13],
-"classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588":[2,0,0,5,5],
-"classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6":[2,0,0,5,25],
-"classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547":[2,0,0,5,8],
-"classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323":[2,0,0,5,24],
-"classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239":[2,0,0,5,15],
-"classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa":[2,0,0,5,17],
-"classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b":[2,0,0,5,12],
-"classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea":[2,0,0,5,27],
-"classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66":[2,0,0,5,29],
-"dir_115d3279a93b9c99d8f569a34543848f.html":[3,0,0,3],
-"dir_540a4c8f2977878a343351220ffba92b.html":[3,0,0,5],
-"dir_77e0ab67466b1e7d76f50725a5ab9910.html":[3,0,0,4],
-"dir_92fecd8d02dd5e7a67429447fdf0f60f.html":[3,0,0],
-"dir_a17ff8dcb3a1c1b842af541700214096.html":[3,0,0,1],
-"dir_a57e9e528cb28fd6752031b735908fb6.html":[3,0,0,2]
-};
diff --git a/doc/html/navtreeindex5.js b/doc/html/navtreeindex5.js
deleted file mode 100644
index c300a0c..0000000
--- a/doc/html/navtreeindex5.js
+++ /dev/null
@@ -1,130 +0,0 @@
-var NAVTREEINDEX5 =
-{
-"dir_f6840b2fecd08a3779df34f0add0e074.html":[3,0,0,0],
-"files.html":[3,0],
-"functions.html":[2,3,0,0],
-"functions.html":[2,3,0],
-"functions_b.html":[2,3,0,1],
-"functions_c.html":[2,3,0,2],
-"functions_d.html":[2,3,0,3],
-"functions_e.html":[2,3,0,4],
-"functions_enum.html":[2,3,4],
-"functions_eval.html":[2,3,5],
-"functions_f.html":[2,3,0,5],
-"functions_func.html":[2,3,1,0],
-"functions_func.html":[2,3,1],
-"functions_func_b.html":[2,3,1,1],
-"functions_func_c.html":[2,3,1,2],
-"functions_func_d.html":[2,3,1,3],
-"functions_func_e.html":[2,3,1,4],
-"functions_func_f.html":[2,3,1,5],
-"functions_func_g.html":[2,3,1,6],
-"functions_func_h.html":[2,3,1,7],
-"functions_func_i.html":[2,3,1,8],
-"functions_func_j.html":[2,3,1,9],
-"functions_func_k.html":[2,3,1,10],
-"functions_func_l.html":[2,3,1,11],
-"functions_func_m.html":[2,3,1,12],
-"functions_func_n.html":[2,3,1,13],
-"functions_func_o.html":[2,3,1,14],
-"functions_func_p.html":[2,3,1,15],
-"functions_func_q.html":[2,3,1,16],
-"functions_func_r.html":[2,3,1,17],
-"functions_func_s.html":[2,3,1,18],
-"functions_func_t.html":[2,3,1,19],
-"functions_func_u.html":[2,3,1,20],
-"functions_func_v.html":[2,3,1,21],
-"functions_func_w.html":[2,3,1,22],
-"functions_func_x.html":[2,3,1,23],
-"functions_func_y.html":[2,3,1,24],
-"functions_func_z.html":[2,3,1,25],
-"functions_func_~.html":[2,3,1,26],
-"functions_g.html":[2,3,0,6],
-"functions_h.html":[2,3,0,7],
-"functions_i.html":[2,3,0,8],
-"functions_j.html":[2,3,0,9],
-"functions_k.html":[2,3,0,10],
-"functions_l.html":[2,3,0,11],
-"functions_m.html":[2,3,0,12],
-"functions_n.html":[2,3,0,13],
-"functions_o.html":[2,3,0,14],
-"functions_p.html":[2,3,0,15],
-"functions_q.html":[2,3,0,16],
-"functions_r.html":[2,3,0,17],
-"functions_rela.html":[2,3,6],
-"functions_s.html":[2,3,0,18],
-"functions_t.html":[2,3,0,19],
-"functions_type.html":[2,3,3],
-"functions_u.html":[2,3,0,20],
-"functions_v.html":[2,3,0,21],
-"functions_vars.html":[2,3,2],
-"functions_w.html":[2,3,0,22],
-"functions_x.html":[2,3,0,23],
-"functions_y.html":[2,3,0,24],
-"functions_z.html":[2,3,0,25],
-"functions_~.html":[2,3,0,26],
-"globals.html":[3,1,0],
-"globals_defs.html":[3,1,1],
-"hierarchy.html":[2,2],
-"index.html":[],
-"index.html":[0],
-"index.html#authors":[0,2],
-"index.html#intro":[0,0],
-"index.html#links":[0,1],
-"math_2utility_8h.html":[3,0,0,4,6],
-"math_2utility_8h.html#a10a8cca705773b7d9f6f91d3fb08c104":[3,0,0,4,6,3],
-"math_2utility_8h.html#a1954e235973a2ac79a7a72a4b7d25573":[3,0,0,4,6,10],
-"math_2utility_8h.html#a3b01a91eb4a02909a61a35e406fa5732":[3,0,0,4,6,9],
-"math_2utility_8h.html#a5973cc35b502bb434566ea82b1ead034":[3,0,0,4,6,2],
-"math_2utility_8h.html#a6ae78e60d507c85de003f8fa8423b650":[3,0,0,4,6,1],
-"math_2utility_8h.html#a98d838d338a3e6f3c57e94562fab3fa7":[3,0,0,4,6,5],
-"math_2utility_8h.html#aa86d5920087a4e73078b759bc3996f76":[3,0,0,4,6,12],
-"math_2utility_8h.html#ab9456533c0ae85fba812bfb5b017c8d2":[3,0,0,4,6,7],
-"math_2utility_8h.html#ad4d1e5fa951e5534204a0ee3eee22777":[3,0,0,4,6,0],
-"math_2utility_8h.html#ae8486a6227b6ed69d5ff666fe67ebf4e":[3,0,0,4,6,6],
-"math_2utility_8h.html#ae880337dfdcc67984a0dccdb50e5c5d0":[3,0,0,4,6,11],
-"math_2utility_8h.html#aebe1ad335556790c578c4cf7836fd9ca":[3,0,0,4,6,8],
-"math_2utility_8h.html#af95cfca15ad7a51ed4d07b06e1296080":[3,0,0,4,6,4],
-"math_2utility_8h_source.html":[3,0,0,4,6],
-"methods_8h.html":[3,0,0,4,3],
-"methods_8h.html#a37b8a0148b872c4533f37dde9bbb9ae4":[3,0,0,4,3,0],
-"methods_8h.html#a43a73b75f2e23c8172d2098d57eaf75a":[3,0,0,4,3,2],
-"methods_8h.html#adbd82702daf1e569c4a72176aa799c6d":[3,0,0,4,3,1],
-"methods_8h_source.html":[3,0,0,4,3],
-"namespacemembers.html":[1,1,0],
-"namespacemembers_enum.html":[1,1,4],
-"namespacemembers_eval.html":[1,1,5],
-"namespacemembers_func.html":[1,1,1],
-"namespacemembers_type.html":[1,1,3],
-"namespacemembers_vars.html":[1,1,2],
-"namespacemeow.html":[2,0,0],
-"namespacemeow.html":[1,0,0],
-"namespaces.html":[1,0],
-"pages.html":[],
-"self_8h.html":[3,0,0,6],
-"self_8h_source.html":[3,0,0,6],
-"structmeow_1_1EyesReferenceInfo.html":[2,0,0,18],
-"structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f":[2,0,0,18,3],
-"structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2":[2,0,0,18,0],
-"structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a":[2,0,0,18,1],
-"structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2":[2,0,0,18,4],
-"structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9":[2,0,0,18,2],
-"structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14":[2,0,0,18,5],
-"structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f":[2,0,0,18,6],
-"structmeow_1_1PairToPair.html":[2,0,0,51],
-"structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6":[2,0,0,51,3],
-"structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0":[2,0,0,51,1],
-"structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b":[2,0,0,51,2],
-"structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a":[2,0,0,51,0],
-"structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2":[2,0,0,51,4],
-"structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b":[2,0,0,51,5],
-"utility_8h.html":[3,0,0,8],
-"utility_8h.html#a09946550cc38b132151643d3408b0175":[3,0,0,8,6],
-"utility_8h.html#a375bf0494e671d61343f5be28f3204fb":[3,0,0,8,2],
-"utility_8h.html#a532a4a224ccd34baa4c6317a8a014ba4":[3,0,0,8,7],
-"utility_8h.html#a575ff1d89bedceb3f850e0c6b7ab2396":[3,0,0,8,4],
-"utility_8h.html#a644a491d867da42696e3cf226019fc25":[3,0,0,8,3],
-"utility_8h.html#a7b550f1ff25a89286527a460c390a902":[3,0,0,8,1],
-"utility_8h.html#a9aad86d9211af4ca27b72f87c2643926":[3,0,0,8,5],
-"utility_8h_source.html":[3,0,0,8]
-};
diff --git a/doc/html/navtreeindex6.js b/doc/html/navtreeindex6.js
deleted file mode 100644
index 602bc6b..0000000
--- a/doc/html/navtreeindex6.js
+++ /dev/null
@@ -1,29 +0,0 @@
-var NAVTREEINDEX6 =
-{
-"namespacemeow.html":[0,0,0],
-"namespaces.html":[0,0],
-"pages.html":[],
-"structmeow_1_1PairToPair.html":[1,0,0,62],
-"structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6":[1,0,0,62,3],
-"structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0":[1,0,0,62,1],
-"structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b":[1,0,0,62,2],
-"structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a":[1,0,0,62,0],
-"structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2":[1,0,0,62,4],
-"structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b":[1,0,0,62,5],
-"structmeow_1_1SceneInfo.html":[1,0,0,27],
-"structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df":[1,0,0,27,3],
-"structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832":[1,0,0,27,0],
-"structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22":[1,0,0,27,4],
-"structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd":[1,0,0,27,2],
-"structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326":[1,0,0,27,1],
-"structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2":[1,0,0,27,5],
-"utility_8h.html":[2,0,0,8],
-"utility_8h.html#a09946550cc38b132151643d3408b0175":[2,0,0,8,6],
-"utility_8h.html#a375bf0494e671d61343f5be28f3204fb":[2,0,0,8,2],
-"utility_8h.html#a532a4a224ccd34baa4c6317a8a014ba4":[2,0,0,8,7],
-"utility_8h.html#a575ff1d89bedceb3f850e0c6b7ab2396":[2,0,0,8,4],
-"utility_8h.html#a644a491d867da42696e3cf226019fc25":[2,0,0,8,3],
-"utility_8h.html#a7b550f1ff25a89286527a460c390a902":[2,0,0,8,1],
-"utility_8h.html#a9aad86d9211af4ca27b72f87c2643926":[2,0,0,8,5],
-"utility_8h_source.html":[2,0,0,8]
-};
diff --git a/doc/html/object_8h.html b/doc/html/object_8h.html
new file mode 100644
index 0000000..ad8bd63
--- /dev/null
+++ b/doc/html/object_8h.html
@@ -0,0 +1,145 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/object.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('object_8h.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">object.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Contains a base class for most of all the classes in meowpp.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &lt;cstdint&gt;</code><br/>
+</div>
+<p><a href="object_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class. <a href="classmeow_1_1Object.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for number base object. <a href="classmeow_1_1BaseNumberType.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for floating-point base object. <a href="classmeow_1_1BaseFloatingType.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a895248e17d6b3be2aebfb58445d212a8"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow::Int8</a></td></tr>
+<tr class="memdesc:a895248e17d6b3be2aebfb58445d212a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits integer. <a href="#a895248e17d6b3be2aebfb58445d212a8">More...</a><br/></td></tr>
+<tr class="separator:a895248e17d6b3be2aebfb58445d212a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7772f5eb35c3020b739ce1f3384d2833"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow::Int16</a></td></tr>
+<tr class="memdesc:a7772f5eb35c3020b739ce1f3384d2833"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bits integer. <a href="#a7772f5eb35c3020b739ce1f3384d2833">More...</a><br/></td></tr>
+<tr class="separator:a7772f5eb35c3020b739ce1f3384d2833"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow::Int32</a></td></tr>
+<tr class="memdesc:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bits integer. <a href="#a692e5d479a25b5b8dcb3093dd8b0a5a0">More...</a><br/></td></tr>
+<tr class="separator:a692e5d479a25b5b8dcb3093dd8b0a5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa53e841c5e838e1e8552da566e89cfbd"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; int64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow::Int64</a></td></tr>
+<tr class="memdesc:aa53e841c5e838e1e8552da566e89cfbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bits integer. <a href="#aa53e841c5e838e1e8552da566e89cfbd">More...</a><br/></td></tr>
+<tr class="separator:aa53e841c5e838e1e8552da566e89cfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab36eb87df243d5f75d86506a6a0d5065"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow::UInt8</a></td></tr>
+<tr class="memdesc:ab36eb87df243d5f75d86506a6a0d5065"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bits unsigned integer. <a href="#ab36eb87df243d5f75d86506a6a0d5065">More...</a><br/></td></tr>
+<tr class="separator:ab36eb87df243d5f75d86506a6a0d5065"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow::UInt16</a></td></tr>
+<tr class="memdesc:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">16 bits unsigned integer. <a href="#aa2c5d9eb3f8fc780f5129b8c6105ca7d">More...</a><br/></td></tr>
+<tr class="separator:aa2c5d9eb3f8fc780f5129b8c6105ca7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow::UInt32</a></td></tr>
+<tr class="memdesc:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">32 bits unsigned integer. <a href="#aea5eb08ab4fa2c9bc14909ec93269c6f">More...</a><br/></td></tr>
+<tr class="separator:aea5eb08ab4fa2c9bc14909ec93269c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4b29aef990b65e5ff153d31e0657106"><td class="memItemLeft" align="right" valign="top">typedef BaseNumberType&lt; uint64_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow::UInt64</a></td></tr>
+<tr class="memdesc:ad4b29aef990b65e5ff153d31e0657106"><td class="mdescLeft">&#160;</td><td class="mdescRight">64 bits unsigned integer. <a href="#ad4b29aef990b65e5ff153d31e0657106">More...</a><br/></td></tr>
+<tr class="separator:ad4b29aef990b65e5ff153d31e0657106"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4312c50964bca6893bc5bbb0d09aed4"><td class="memItemLeft" align="right" valign="top">typedef BaseFloatingType&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow::Float</a></td></tr>
+<tr class="memdesc:ab4312c50964bca6893bc5bbb0d09aed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Float. <a href="#ab4312c50964bca6893bc5bbb0d09aed4">More...</a><br/></td></tr>
+<tr class="separator:ab4312c50964bca6893bc5bbb0d09aed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="memItemLeft" align="right" valign="top">typedef BaseFloatingType&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow::Double</a></td></tr>
+<tr class="memdesc:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Double. <a href="#a2f78ea5fc3339324c56ceb8880db9d7d">More...</a><br/></td></tr>
+<tr class="separator:a2f78ea5fc3339324c56ceb8880db9d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="memItemLeft" align="right" valign="top">typedef BaseFloatingType&lt; long <br class="typebreak"/>
+double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow::LDouble</a></td></tr>
+<tr class="memdesc:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Long double. <a href="#a8cc0dd6566f0a4f01e6f6f7f10b43eed">More...</a><br/></td></tr>
+<tr class="separator:a8cc0dd6566f0a4f01e6f6f7f10b43eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a base class for most of all the classes in meowpp. </p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="object_8h.html">object.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/object_8h.js b/doc/html/object_8h.js
new file mode 100644
index 0000000..040b586
--- /dev/null
+++ b/doc/html/object_8h.js
@@ -0,0 +1,17 @@
+var object_8h =
+[
+ [ "Object", "classmeow_1_1Object.html", "classmeow_1_1Object" ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html", "classmeow_1_1BaseNumberType" ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html", "classmeow_1_1BaseFloatingType" ],
+ [ "Double", "object_8h.html#a2f78ea5fc3339324c56ceb8880db9d7d", null ],
+ [ "Float", "object_8h.html#ab4312c50964bca6893bc5bbb0d09aed4", null ],
+ [ "Int16", "object_8h.html#a7772f5eb35c3020b739ce1f3384d2833", null ],
+ [ "Int32", "object_8h.html#a692e5d479a25b5b8dcb3093dd8b0a5a0", null ],
+ [ "Int64", "object_8h.html#aa53e841c5e838e1e8552da566e89cfbd", null ],
+ [ "Int8", "object_8h.html#a895248e17d6b3be2aebfb58445d212a8", null ],
+ [ "LDouble", "object_8h.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed", null ],
+ [ "UInt16", "object_8h.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d", null ],
+ [ "UInt32", "object_8h.html#aea5eb08ab4fa2c9bc14909ec93269c6f", null ],
+ [ "UInt64", "object_8h.html#ad4b29aef990b65e5ff153d31e0657106", null ],
+ [ "UInt8", "object_8h.html#ab36eb87df243d5f75d86506a6a0d5065", null ]
+]; \ No newline at end of file
diff --git a/doc/html/object_8h_source.html b/doc/html/object_8h_source.html
new file mode 100644
index 0000000..380d92c
--- /dev/null
+++ b/doc/html/object_8h_source.html
@@ -0,0 +1,234 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/object.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('object_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">object.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="object_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23"> 27</a></span>&#160; <a class="code" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>() {}</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>&amp; b);</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75"> 39</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>() {}</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c"> 44</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">Copy</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49"> 52</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f"> 60</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>&amp; <a class="code" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>&amp; b);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;};</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> DataType&gt;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html"> 77</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; DataType value_;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab"> 81</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>() : <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>(static_cast&lt;DataType&gt;(0)) {}</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26"> 82</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a>(<a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> <span class="keyword">const</span>&amp; b) : <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>(b.value_) {}</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b"> 83</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a>(DataType <span class="keyword">const</span>&amp; arg_init_value) : value_(arg_init_value) {}</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0"> 84</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a>() {}</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749"> 85</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>(value_); }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b"> 86</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; value_ = <span class="keyword">static_cast&lt;</span><a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> const*<span class="keyword">&gt;</span>(ptr)-&gt;value_;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951"> 90</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> (value_ == static_cast&lt;BaseNumberType const*&gt;(ptr)-&gt;value_);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c"> 93</a></span>&#160; <span class="keyword">operator</span> DataType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_; }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840"> 94</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ = b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508"> 95</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ += b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1"> 96</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ -= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276"> 97</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ *= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d"> 98</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ /= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804"> 99</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ &amp;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37"> 100</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ |= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b"> 101</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ ^= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406"> 102</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a>(int64_t <span class="keyword">const</span>&amp; b) { value_ &lt;&lt;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00"> 103</a></span>&#160; <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="code" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a>(int64_t <span class="keyword">const</span>&amp; b) { value_ &gt;&gt;= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> DataType&gt;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html"> 113</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; DataType value_;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb"> 117</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>() : <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>(static_cast&lt;DataType&gt;(0)) {}</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c"> 118</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a>(<a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> <span class="keyword">const</span>&amp; b) : <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>(b.value_) {}</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1"> 119</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a>(DataType <span class="keyword">const</span>&amp; arg_init_value) : value_(arg_init_value) {}</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545"> 120</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a>() {}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d"> 121</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>(value_); }</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr) {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; value_ = <span class="keyword">static_cast&lt;</span><a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> const*<span class="keyword">&gt;</span>(ptr)-&gt;value_;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c"> 126</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* ptr)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> (value_ == static_cast&lt;BaseFloatingType const*&gt;(ptr)-&gt;value_);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000"> 129</a></span>&#160; <span class="keyword">operator</span> DataType()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value_; }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a"> 130</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ = b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9"> 131</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ += b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47"> 132</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ -= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2"> 133</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ *= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9"> 134</a></span>&#160; <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="code" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a>(DataType <span class="keyword">const</span>&amp; b) { value_ /= b; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;};</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8"> 138</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int8_t&gt;</a> <a class="code" href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">Int8</a>; </div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833"> 139</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int16_t&gt;</a> <a class="code" href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">Int16</a>; </div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0"> 140</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int32_t&gt;</a> <a class="code" href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">Int32</a>; </div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd"> 141</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;int64_t&gt;</a> <a class="code" href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">Int64</a>; </div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065"> 143</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint8_t&gt;</a> <a class="code" href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">UInt8</a>; </div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d"> 144</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint16_t&gt;</a> <a class="code" href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">UInt16</a>; </div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f"> 145</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint32_t&gt;</a> <a class="code" href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">UInt32</a>; </div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106"> 146</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseNumberType.html">BaseNumberType&lt;uint64_t&gt;</a> <a class="code" href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">UInt64</a>; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4"> 148</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;float&gt;</a> <a class="code" href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">Float</a>; </div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d"> 149</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;double&gt;</a> <a class="code" href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">Double</a>; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed"> 150</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType&lt;long double&gt;</a> <a class="code" href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">LDouble</a>; </div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_OBJECT_H__</span></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a6943685096f723002a4775d5816effe9"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">meow::BaseFloatingType::operator/=</a></div><div class="ttdeci">BaseFloatingType &amp; operator/=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00134">object.h:134</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a></div><div class="ttdoc">A class for floating-point base object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00113">object.h:113</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_ae67c3b0fa23e76a85d7800095d98469b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">meow::BaseNumberType::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00086">object.h:86</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a081adb26b646a51a23890a843ca4c804"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">meow::BaseNumberType::operator&amp;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&amp;=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00099">object.h:99</a></div></div>
+<div class="ttc" id="namespacemeow_html_ad4b29aef990b65e5ff153d31e0657106"><div class="ttname"><a href="namespacemeow.html#ad4b29aef990b65e5ff153d31e0657106">meow::UInt64</a></div><div class="ttdeci">BaseNumberType&lt; uint64_t &gt; UInt64</div><div class="ttdoc">64 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00146">object.h:146</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a8f2e9eec4d103846693a9d0c2b215d23"><div class="ttname"><a href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">meow::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdoc">A protected constructor to prevent developers create an instance of Object directly. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00027">object.h:27</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa7a5d88f3f63fa8d6b233d54cf5586ab"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00081">object.h:81</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_abd4cd37eb3417a4000c4671fb151ae00"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">meow::BaseNumberType::operator&gt;&gt;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&gt;&gt;=(int64_t const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00103">object.h:103</a></div></div>
+<div class="ttc" id="namespacemeow_html_aa53e841c5e838e1e8552da566e89cfbd"><div class="ttname"><a href="namespacemeow.html#aa53e841c5e838e1e8552da566e89cfbd">meow::Int64</a></div><div class="ttdeci">BaseNumberType&lt; int64_t &gt; Int64</div><div class="ttdoc">64 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00141">object.h:141</a></div></div>
+<div class="ttc" id="namespacemeow_html_a7772f5eb35c3020b739ce1f3384d2833"><div class="ttname"><a href="namespacemeow.html#a7772f5eb35c3020b739ce1f3384d2833">meow::Int16</a></div><div class="ttdeci">BaseNumberType&lt; int16_t &gt; Int16</div><div class="ttdoc">16 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00139">object.h:139</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a></div><div class="ttdoc">A class for number base object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00077">object.h:77</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ae744b5726bd87c70ef981af93c927d0d"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">meow::BaseFloatingType::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00121">object.h:121</a></div></div>
+<div class="ttc" id="namespacemeow_html_aea5eb08ab4fa2c9bc14909ec93269c6f"><div class="ttname"><a href="namespacemeow.html#aea5eb08ab4fa2c9bc14909ec93269c6f">meow::UInt32</a></div><div class="ttdeci">BaseNumberType&lt; uint32_t &gt; UInt32</div><div class="ttdoc">32 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00145">object.h:145</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a59485e5cace45c0711fe86b6b693c10f"><div class="ttname"><a href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a></div><div class="ttdeci">virtual bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00060">object.h:60</a></div></div>
+<div class="ttc" id="namespacemeow_html_ab36eb87df243d5f75d86506a6a0d5065"><div class="ttname"><a href="namespacemeow.html#ab36eb87df243d5f75d86506a6a0d5065">meow::UInt8</a></div><div class="ttdeci">BaseNumberType&lt; uint8_t &gt; UInt8</div><div class="ttdoc">8 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00143">object.h:143</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_adedd7e5681c801423b1f18f4814881f2"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">meow::BaseFloatingType::operator*=</a></div><div class="ttdeci">BaseFloatingType &amp; operator*=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00133">object.h:133</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a3048fda48255f331e0822b31259ccc8c"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType(BaseFloatingType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00118">object.h:118</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a1595377dc846889f8ed8c4af08a04ddb"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00117">object.h:117</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a40b052a6f21444cb5e5303e828735a37"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">meow::BaseNumberType::operator|=</a></div><div class="ttdeci">BaseNumberType &amp; operator|=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00100">object.h:100</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a397cbb75d71160b92c98e022bd80883a"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">meow::BaseFloatingType::operator=</a></div><div class="ttdeci">BaseFloatingType &amp; operator=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00130">object.h:130</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a9b30b1200154d5f71f99694d835b9a49"><div class="ttname"><a href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object::CopyFrom</a></div><div class="ttdeci">virtual Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00052">object.h:52</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_af5702ff8b35d463e818b8905f6634f6d"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">meow::BaseNumberType::operator/=</a></div><div class="ttdeci">BaseNumberType &amp; operator/=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00098">object.h:98</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a63230fa5102581ef0d5215d2c5962fa1"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">meow::BaseNumberType::operator-=</a></div><div class="ttdeci">BaseNumberType &amp; operator-=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00096">object.h:96</a></div></div>
+<div class="ttc" id="namespacemeow_html_a692e5d479a25b5b8dcb3093dd8b0a5a0"><div class="ttname"><a href="namespacemeow.html#a692e5d479a25b5b8dcb3093dd8b0a5a0">meow::Int32</a></div><div class="ttdeci">BaseNumberType&lt; int32_t &gt; Int32</div><div class="ttdoc">32 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00140">object.h:140</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a875c9a989fc858fd49dd00a0d059142c"><div class="ttname"><a href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object::Copy</a></div><div class="ttdeci">virtual Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00044">object.h:44</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a9d22bc97e9a5f11acaade41a1f07bc3b"><div class="ttname"><a href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a></div><div class="ttdeci">Object &amp; operator=(Object const &amp;b)</div><div class="ttdoc">Disable the copy operator. </div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a2ce80015f5644d924c0f4eb291fd04ca"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">meow::BaseFloatingType::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *ptr)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00122">object.h:122</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a2938f9af8ab0681498c168de94f26951"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">meow::BaseNumberType::Equals</a></div><div class="ttdeci">bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00090">object.h:90</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ab8abeac4771b0cb282a88d2765702ea9"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">meow::BaseFloatingType::operator+=</a></div><div class="ttdeci">BaseFloatingType &amp; operator+=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00131">object.h:131</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a22cc7bc20c44e4b317a7fcdeb8926840"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">meow::BaseNumberType::operator=</a></div><div class="ttdeci">BaseNumberType &amp; operator=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00094">object.h:94</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a30a5ec46fb2e99d88a381dcbc2002d47"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">meow::BaseFloatingType::operator-=</a></div><div class="ttdeci">BaseFloatingType &amp; operator-=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00132">object.h:132</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_aa8ec63a44f1b5f4084f7027aad301545"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">meow::BaseFloatingType::~BaseFloatingType</a></div><div class="ttdeci">~BaseFloatingType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00120">object.h:120</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html_a5e41ab604d3e387c4293863eace18a75"><div class="ttname"><a href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">meow::Object::~Object</a></div><div class="ttdeci">virtual ~Object()</div><div class="ttdoc">Virtual destructor. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00039">object.h:39</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_ad242f5f31e43e3b760283d399e54412b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType(DataType const &amp;arg_init_value)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00083">object.h:83</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a51419b13549cd6aa10e7843ab5ec1406"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">meow::BaseNumberType::operator&lt;&lt;=</a></div><div class="ttdeci">BaseNumberType &amp; operator&lt;&lt;=(int64_t const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00102">object.h:102</a></div></div>
+<div class="ttc" id="namespacemeow_html_a895248e17d6b3be2aebfb58445d212a8"><div class="ttname"><a href="namespacemeow.html#a895248e17d6b3be2aebfb58445d212a8">meow::Int8</a></div><div class="ttdeci">BaseNumberType&lt; int8_t &gt; Int8</div><div class="ttdoc">8 bits integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00138">object.h:138</a></div></div>
+<div class="ttc" id="namespacemeow_html_a8cc0dd6566f0a4f01e6f6f7f10b43eed"><div class="ttname"><a href="namespacemeow.html#a8cc0dd6566f0a4f01e6f6f7f10b43eed">meow::LDouble</a></div><div class="ttdeci">BaseFloatingType&lt; long double &gt; LDouble</div><div class="ttdoc">Long double. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00150">object.h:150</a></div></div>
+<div class="ttc" id="namespacemeow_html_ab4312c50964bca6893bc5bbb0d09aed4"><div class="ttname"><a href="namespacemeow.html#ab4312c50964bca6893bc5bbb0d09aed4">meow::Float</a></div><div class="ttdeci">BaseFloatingType&lt; float &gt; Float</div><div class="ttdoc">Float. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00148">object.h:148</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa301574e039c025d0fec58df1489f276"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">meow::BaseNumberType::operator*=</a></div><div class="ttdeci">BaseNumberType &amp; operator*=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00097">object.h:97</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a43c373a0c806d7b8bbc2e0d96b9c4508"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">meow::BaseNumberType::operator+=</a></div><div class="ttdeci">BaseNumberType &amp; operator+=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00095">object.h:95</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_a7bbf890a80bc80c8432e382f9671b2b1"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">meow::BaseFloatingType::BaseFloatingType</a></div><div class="ttdeci">BaseFloatingType(DataType const &amp;arg_init_value)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00119">object.h:119</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a2d2769d973d3ac367401e94491b32a6b"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">meow::BaseNumberType::operator^=</a></div><div class="ttdeci">BaseNumberType &amp; operator^=(DataType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00101">object.h:101</a></div></div>
+<div class="ttc" id="namespacemeow_html_aa2c5d9eb3f8fc780f5129b8c6105ca7d"><div class="ttname"><a href="namespacemeow.html#aa2c5d9eb3f8fc780f5129b8c6105ca7d">meow::UInt16</a></div><div class="ttdeci">BaseNumberType&lt; uint16_t &gt; UInt16</div><div class="ttdoc">16 bits unsigned integer. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00144">object.h:144</a></div></div>
+<div class="ttc" id="namespacemeow_html_a2f78ea5fc3339324c56ceb8880db9d7d"><div class="ttname"><a href="namespacemeow.html#a2f78ea5fc3339324c56ceb8880db9d7d">meow::Double</a></div><div class="ttdeci">BaseFloatingType&lt; double &gt; Double</div><div class="ttdoc">Double. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00149">object.h:149</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_a836908847bd64427c8b60b1c266ea749"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">meow::BaseNumberType::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00085">object.h:85</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_af37fb2fdce4df7145ec9f8e2640a5a26"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">meow::BaseNumberType::BaseNumberType</a></div><div class="ttdeci">BaseNumberType(BaseNumberType const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00082">object.h:82</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseNumberType_html_aa7b7f481d500a1bae534c8809530b1e0"><div class="ttname"><a href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">meow::BaseNumberType::~BaseNumberType</a></div><div class="ttdeci">~BaseNumberType()</div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00084">object.h:84</a></div></div>
+<div class="ttc" id="classmeow_1_1BaseFloatingType_html_ada33b40693aea5403954a45549e6717c"><div class="ttname"><a href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">meow::BaseFloatingType::Equals</a></div><div class="ttdeci">bool Equals(Object const *ptr) const </div><div class="ttdoc">Returns whether it equals to another object or not. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00126">object.h:126</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="object_8h.html">object.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/WatchBall_8h.html b/doc/html/operation_8h.html
index 3f77530..a2bf5ea 100644
--- a/doc/html/WatchBall_8h.html
+++ b/doc/html/operation_8h.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/WatchBall.h File Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/operation.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,7 +50,7 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('WatchBall_8h.html','');});
+$(document).ready(function(){initNavTree('operation_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
@@ -58,23 +58,23 @@ $(document).ready(function(){initNavTree('WatchBall_8h.html','');});
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
-<div class="title">WatchBall.h File Reference</div> </div>
+<div class="title">operation.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Camera_8h_source.html">Camera.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="LinearTransformations_8h_source.html">../math/LinearTransformations.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
+
+<p>Contains a base class for most of all operations in meowpp.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="assert_8h_source.html">../debug/assert.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="pointer_8h_source.html">pointer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="state_8h_source.html">state.h</a>&quot;</code><br/>
</div>
-<p><a href="WatchBall_8h_source.html">Go to the source code of this file.</a></p>
+<p><a href="operation_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1WatchBall.html">meow::WatchBall&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>多個camera</b>, 一個offset, 一個rotation <a href="classmeow_1_1WatchBall.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Operation.html">meow::Operation</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for operations. <a href="classmeow_1_1Operation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -82,14 +82,19 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a base class for most of all operations in meowpp. </p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="operation_8h_source.html">operation.h</a>.</p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="WatchBall_8h.html">WatchBall.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="operation_8h.html">operation.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/operation_8h_source.html b/doc/html/operation_8h_source.html
new file mode 100644
index 0000000..5b8b8c7
--- /dev/null
+++ b/doc/html/operation_8h_source.html
@@ -0,0 +1,132 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/operation.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('operation_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">operation.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="operation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_OPERATION_H__</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_OPERATION_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../debug/assert.h&quot;</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="object_8h.html">object.h</a>&quot;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="pointer_8h.html">pointer.h</a>&quot;</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="state_8h.html">state.h</a>&quot;</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
+<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Operation.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Operation.html">Operation</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">int</span> inputs_size_;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">int</span> outputs_size_;</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648"> 35</a></span>&#160; <a class="code" href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">Operation</a>(<span class="keywordtype">int</span> arg_inputs_size, <span class="keywordtype">int</span> arg_outputs_size) :</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; inputs_size_(arg_inputs_size), outputs_size_(arg_outputs_size) {}</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80"> 43</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">~Operation</a>() {}</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1State.html">State</a> <a class="code" href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">Operate</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object const&gt;</a> <span class="keyword">const</span> * inputs_ptr,</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer&lt;Object&gt;</a> <span class="keyword">const</span> * outputs_ptr) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16"> 60</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">inputs_size</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> inputs_size_;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549"> 68</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">outputs_size</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> outputs_size_;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifdef MEOWPP_UTILITY_OPERATION_TESTING</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>OperationTest;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif // MEOWPP_UTILITY_OPERATION_TESTING</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;};</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_OPERATION_H__</span></div>
+<div class="ttc" id="classmeow_1_1Pointer_html"><div class="ttname"><a href="classmeow_1_1Pointer.html">meow::Pointer</a></div><div class="ttdoc">A pointer points to the template Type. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00033">pointer.h:33</a></div></div>
+<div class="ttc" id="classmeow_1_1Operation_html_a08590b8ca7c9c7b566cb757949573648"><div class="ttname"><a href="classmeow_1_1Operation.html#a08590b8ca7c9c7b566cb757949573648">meow::Operation::Operation</a></div><div class="ttdeci">Operation(int arg_inputs_size, int arg_outputs_size)</div><div class="ttdoc">A protected constructor to prevent developers create an instance of Operation directly. </div><div class="ttdef"><b>Definition:</b> <a href="operation_8h_source.html#l00035">operation.h:35</a></div></div>
+<div class="ttc" id="classmeow_1_1Operation_html_a1d8b43477b96e6e645874cb90cfe3a80"><div class="ttname"><a href="classmeow_1_1Operation.html#a1d8b43477b96e6e645874cb90cfe3a80">meow::Operation::~Operation</a></div><div class="ttdeci">virtual ~Operation()</div><div class="ttdoc">Virtual destructor. </div><div class="ttdef"><b>Definition:</b> <a href="operation_8h_source.html#l00043">operation.h:43</a></div></div>
+<div class="ttc" id="classmeow_1_1Operation_html"><div class="ttname"><a href="classmeow_1_1Operation.html">meow::Operation</a></div><div class="ttdoc">Base class for operations. </div><div class="ttdef"><b>Definition:</b> <a href="operation_8h_source.html#l00022">operation.h:22</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="object_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">Contains a base class for most of all the classes in meowpp. </div></div>
+<div class="ttc" id="state_8h_html"><div class="ttname"><a href="state_8h.html">state.h</a></div><div class="ttdoc">Contains a base class for a state (in meowpp, most of all the return value of a function (or to say...</div></div>
+<div class="ttc" id="classmeow_1_1Operation_html_a81bca71581576d842b4c46df0bfafbb8"><div class="ttname"><a href="classmeow_1_1Operation.html#a81bca71581576d842b4c46df0bfafbb8">meow::Operation::Operate</a></div><div class="ttdeci">virtual State Operate(Pointer&lt; Object const &gt; const *inputs_ptr, Pointer&lt; Object &gt; const *outputs_ptr) const =0</div><div class="ttdoc">Pure virtual method for running the operation. </div></div>
+<div class="ttc" id="pointer_8h_html"><div class="ttname"><a href="pointer_8h.html">pointer.h</a></div><div class="ttdoc">Contains a pointer class which has a counter-mechanism to prevent memory leak. </div></div>
+<div class="ttc" id="classmeow_1_1State_html"><div class="ttname"><a href="classmeow_1_1State.html">meow::State</a></div><div class="ttdoc">The base class for state. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00051">state.h:51</a></div></div>
+<div class="ttc" id="classmeow_1_1Operation_html_aebe8cd0c6e157119e2601bd2afef6e16"><div class="ttname"><a href="classmeow_1_1Operation.html#aebe8cd0c6e157119e2601bd2afef6e16">meow::Operation::inputs_size</a></div><div class="ttdeci">int inputs_size() const </div><div class="ttdoc">Gets the number of inputs for the operation. </div><div class="ttdef"><b>Definition:</b> <a href="operation_8h_source.html#l00060">operation.h:60</a></div></div>
+<div class="ttc" id="classmeow_1_1Operation_html_a0c608010ecb2f37f3cce547a898be549"><div class="ttname"><a href="classmeow_1_1Operation.html#a0c608010ecb2f37f3cce547a898be549">meow::Operation::outputs_size</a></div><div class="ttdeci">int outputs_size() const </div><div class="ttdoc">Gets the number of outputs for the operation. </div><div class="ttdef"><b>Definition:</b> <a href="operation_8h_source.html#l00068">operation.h:68</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="operation_8h.html">operation.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/pages.html b/doc/html/pages.html
deleted file mode 100644
index f966ab4..0000000
--- a/doc/html/pages.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Related Pages</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('pages.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Related Pages</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="HIxx.html" target="_self">HIxx</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="HIJ.html" target="_self">HIJ</a></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:52:43 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/pages_8dox.html b/doc/html/pages_8dox.html
index 3e21ef5..54a4dc0 100644
--- a/doc/html/pages_8dox.html
+++ b/doc/html/pages_8dox.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: doxygen/pages.dox File Reference</title>
+<title>Templates -- Meow: pages.dox File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -55,7 +55,7 @@ $(document).ready(function(){initNavTree('pages_8dox.html','');});
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">doxygen/pages.dox File Reference</div> </div>
+<div class="title">pages.dox File Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
@@ -65,7 +65,7 @@ $(document).ready(function(){initNavTree('pages_8dox.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="pages_8dox.html">pages.dox</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/Bitmap_8h.html b/doc/html/pointer_8h.html
index 832289e..cc433bc 100644
--- a/doc/html/Bitmap_8h.html
+++ b/doc/html/pointer_8h.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Bitmap.h File Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/pointer.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,33 +50,31 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('Bitmap_8h.html','');});
+$(document).ready(function(){initNavTree('pointer_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
-<a href="#var-members">Variables</a> </div>
+<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
-<div class="title">Bitmap.h File Reference</div> </div>
+<div class="title">pointer.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
+
+<p>Contains a pointer class which has a counter-mechanism to prevent memory leak.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;cstddef&gt;</code><br/>
<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code><br/>
</div>
-<p><a href="Bitmap_8h_source.html">Go to the source code of this file.</a></p>
+<p><a href="pointer_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">二維點陣資料 <a href="classmeow_1_1Bitmap.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Pointer.html">meow::Pointer&lt; Type &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer points to the template <code>Type</code>. <a href="classmeow_1_1Pointer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -84,19 +82,27 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:af9bbb3a5f01cfa088cf5b6f7e70baba6"><td class="memItemLeft" align="right" valign="top">const unsigned <a class="el" href="classint.html">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow::kBitmapReadWritePixels</a> = 0x1</td></tr>
-<tr class="separator:af9bbb3a5f01cfa088cf5b6f7e70baba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a3f2727678fa08c20d3eb3c942bf15d25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">meow::PointerType</a> { <a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">meow::SINGLE</a> = 0,
+<a class="el" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">meow::ARRAY</a> = 1
+ }</td></tr>
+<tr class="memdesc:a3f2727678fa08c20d3eb3c942bf15d25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Types of pointer. <a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">More...</a><br/></td></tr>
+<tr class="separator:a3f2727678fa08c20d3eb3c942bf15d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a pointer class which has a counter-mechanism to prevent memory leak. </p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="pointer_8h_source.html">pointer.h</a>.</p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Bitmap_8h.html">Bitmap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="pointer_8h.html">pointer.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/pointer_8h.js b/doc/html/pointer_8h.js
new file mode 100644
index 0000000..74335e9
--- /dev/null
+++ b/doc/html/pointer_8h.js
@@ -0,0 +1,8 @@
+var pointer_8h =
+[
+ [ "Pointer", "classmeow_1_1Pointer.html", "classmeow_1_1Pointer" ],
+ [ "PointerType", "pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25", [
+ [ "SINGLE", "pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7", null ],
+ [ "ARRAY", "pointer_8h.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/doc/html/pointer_8h_source.html b/doc/html/pointer_8h_source.html
new file mode 100644
index 0000000..2e6e2f7
--- /dev/null
+++ b/doc/html/pointer_8h_source.html
@@ -0,0 +1,215 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/pointer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('pointer_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">pointer.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="pointer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_POINTER_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_POINTER_H__</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="object_8h.html">object.h</a>&quot;</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25"> 23</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> {</div>
+<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7"> 24</a></span>&#160; <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a> = 0,</div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69"> 25</a></span>&#160; <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a> = 1</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;};</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Type&gt;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html"> 33</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Pointer.html">Pointer</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">struct </span>RealPointer {</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; Type* <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> type;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> counter;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; RealPointer(Type* arg_address,</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> arg_type,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">bool</span> arg_auto_delete,</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">int</span> arg_counter) :</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>(arg_address),</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; type(arg_type),</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a>(arg_auto_delete),</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; counter(arg_counter) {}</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ~RealPointer() {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a>) {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">switch</span> (type) {</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">delete</span> <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">ARRAY</a>:</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">delete</span> [] <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; };</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; RealPointer* ptr_;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> Attach(RealPointer* arg_ptr2) {</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; ptr_ = arg_ptr2;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; ptr_-&gt;counter += 1;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> Detach() {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ptr_-&gt;counter -= 1;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span> (ptr_-&gt;counter == 0) {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">delete</span> ptr_;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e"> 87</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">Pointer</a>() : <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>(NULL, <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">SINGLE</a>, false) {}</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2"> 92</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2">Pointer</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer</a> <span class="keyword">const</span>&amp; arg_ptr) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; Attach(arg_ptr.ptr_);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870"> 106</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870">Pointer</a>(Type* arg_address, <a class="code" href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">PointerType</a> arg_type, <span class="keywordtype">bool</span> arg_auto_delete) :</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ptr_(new RealPointer(arg_address, arg_type, arg_auto_delete, 1)) {}</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b"> 112</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">~Pointer</a>() { Detach(); }</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d"> 117</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">auto_delete</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> ptr_-&gt;auto_delete;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078"> 124</a></span>&#160; Type* <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> ptr_-&gt;address;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#af8a74f6f799d235cb9b873db9ee1a3b8"> 131</a></span>&#160; <span class="keyword">operator</span> Type*() <span class="keyword">const</span> {</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>();</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d"> 138</a></span>&#160; Type* <a class="code" href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">operator-&gt;</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">address</a>();</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782"> 145</a></span>&#160; <a class="code" href="classmeow_1_1Pointer.html">Pointer</a>&amp; <a class="code" href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">operator=</a>(<a class="code" href="classmeow_1_1Pointer.html">Pointer</a> <span class="keyword">const</span>&amp; b) {</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; Detach();</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; Attach(b.ptr_);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb"> 151</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">Copy</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">Pointer</a>(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87"> 155</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_pointer) {</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; (*this) = *<span class="keyword">dynamic_cast&lt;</span><a class="code" href="classmeow_1_1Pointer.html">Pointer</a> const*<span class="keyword">&gt;</span>(another_pointer);</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86"> 160</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_pointer) {</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> (ptr_-&gt;address ==</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; dynamic_cast&lt;Pointer const*&gt;(another_pointer)-&gt;ptr_-&gt;address);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#ifdef MEOWPP_UTILITY_POINTER_TESTING</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>PointerTest;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // MEOWPP_UTILLITY_POINTER_TESTING</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;};</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_POINTER_H__</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"></span></div>
+<div class="ttc" id="classmeow_1_1Pointer_html"><div class="ttname"><a href="classmeow_1_1Pointer.html">meow::Pointer</a></div><div class="ttdoc">A pointer points to the template Type. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00033">pointer.h:33</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_ad875737550abca2add986e3214ae9078"><div class="ttname"><a href="classmeow_1_1Pointer.html#ad875737550abca2add986e3214ae9078">meow::Pointer::address</a></div><div class="ttdeci">Type * address() const </div><div class="ttdoc">Gets the address it points to. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00124">pointer.h:124</a></div></div>
+<div class="ttc" id="namespacemeow_html_a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7"><div class="ttname"><a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25a5ed9b6fb769c90364a02f1fa9b531be7">meow::SINGLE</a></div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00024">pointer.h:24</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_a1d438accda78cb6d04fb4ced8f9a8f87"><div class="ttname"><a href="classmeow_1_1Pointer.html#a1d438accda78cb6d04fb4ced8f9a8f87">meow::Pointer::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *another_pointer)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00155">pointer.h:155</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_a271c75434e4d9155c263f5fe18e93e5e"><div class="ttname"><a href="classmeow_1_1Pointer.html#a271c75434e4d9155c263f5fe18e93e5e">meow::Pointer::Pointer</a></div><div class="ttdeci">Pointer()</div><div class="ttdoc">Default constructor, let the pointer points to NULL. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00087">pointer.h:87</a></div></div>
+<div class="ttc" id="namespacemeow_html_a3f2727678fa08c20d3eb3c942bf15d25"><div class="ttname"><a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25">meow::PointerType</a></div><div class="ttdeci">PointerType</div><div class="ttdoc">Types of pointer. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00023">pointer.h:23</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_ad4677dde96a377c325066159c6691782"><div class="ttname"><a href="classmeow_1_1Pointer.html#ad4677dde96a377c325066159c6691782">meow::Pointer::operator=</a></div><div class="ttdeci">Pointer &amp; operator=(Pointer const &amp;b)</div><div class="ttdoc">Points to another instance of Pointer. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00145">pointer.h:145</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_a4a2f994523121fabe031386ab38fbd86"><div class="ttname"><a href="classmeow_1_1Pointer.html#a4a2f994523121fabe031386ab38fbd86">meow::Pointer::Equals</a></div><div class="ttdeci">bool Equals(Object const *another_pointer)</div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00160">pointer.h:160</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_a2920cc0525220ef9fec8fe1fed37e95d"><div class="ttname"><a href="classmeow_1_1Pointer.html#a2920cc0525220ef9fec8fe1fed37e95d">meow::Pointer::operator-&gt;</a></div><div class="ttdeci">Type * operator-&gt;() const </div><div class="ttdoc">Gets the pointer points to the body. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00138">pointer.h:138</a></div></div>
+<div class="ttc" id="namespacemeow_html_a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69"><div class="ttname"><a href="namespacemeow.html#a3f2727678fa08c20d3eb3c942bf15d25aed0b6648bf9f6e754fbc2e4a1ee87c69">meow::ARRAY</a></div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00025">pointer.h:25</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_aafcb137b29de965ece7c9d59784805c2"><div class="ttname"><a href="classmeow_1_1Pointer.html#aafcb137b29de965ece7c9d59784805c2">meow::Pointer::Pointer</a></div><div class="ttdeci">Pointer(Pointer const &amp;arg_ptr)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00092">pointer.h:92</a></div></div>
+<div class="ttc" id="object_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">Contains a base class for most of all the classes in meowpp. </div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_a7dcbac9a7567b5f2bc3649c968f356cb"><div class="ttname"><a href="classmeow_1_1Pointer.html#a7dcbac9a7567b5f2bc3649c968f356cb">meow::Pointer::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00151">pointer.h:151</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_acd6d73cfc219b9add5fad366a9c17870"><div class="ttname"><a href="classmeow_1_1Pointer.html#acd6d73cfc219b9add5fad366a9c17870">meow::Pointer::Pointer</a></div><div class="ttdeci">Pointer(Type *arg_address, PointerType arg_type, bool arg_auto_delete)</div><div class="ttdoc">Constructor with gived address to point. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00106">pointer.h:106</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_ad3074788ef09cb3684709336aa2bfd3d"><div class="ttname"><a href="classmeow_1_1Pointer.html#ad3074788ef09cb3684709336aa2bfd3d">meow::Pointer::auto_delete</a></div><div class="ttdeci">bool auto_delete() const </div><div class="ttdoc">Gets whether it will delete the address automatically or not. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00117">pointer.h:117</a></div></div>
+<div class="ttc" id="classmeow_1_1Pointer_html_abe46535e254a3d1772419916d35b901b"><div class="ttname"><a href="classmeow_1_1Pointer.html#abe46535e254a3d1772419916d35b901b">meow::Pointer::~Pointer</a></div><div class="ttdeci">~Pointer()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="pointer_8h_source.html#l00112">pointer.h:112</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="pointer_8h.html">pointer.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/self_8h.html b/doc/html/self_8h.html
index bf23fa8..701626c 100644
--- a/doc/html/self_8h.html
+++ b/doc/html/self_8h.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/self.h File Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/self.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -61,15 +61,17 @@ $(document).ready(function(){initNavTree('self_8h.html','');});
<div class="title">self.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>Contains a class for implementing a reference mechanism which allows variables referencing to another object anytime.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
</div>
<p><a href="self_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">For developer to pack the attributes of a class. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; SelfType &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation for the reference mechanism. <a href="classmeow_1_1Self.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -77,14 +79,19 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a class for implementing a reference mechanism which allows variables referencing to another object anytime. </p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="self_8h_source.html">self.h</a>.</p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="self_8h.html">self.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="self_8h.html">self.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/self_8h_source.html b/doc/html/self_8h_source.html
index fcee383..f59baae 100644
--- a/doc/html/self_8h_source.html
+++ b/doc/html/self_8h_source.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/self.h Source File</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/self.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -58,214 +58,109 @@ $(document).ready(function(){initNavTree('self_8h_source.html','');});
<div class="title">self.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="self_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef MEOWPP_SELF_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEOWPP_SELF_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data&gt;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 110</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8"> 115</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"> 116</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, </div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"> 117</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a> </div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; };</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">class </span>Body {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">struct </span>Kernel {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; Data* data_;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; Body <span class="keyword">const</span>* master_;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; Kernel(Body <span class="keyword">const</span>* master):</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; data_(<span class="keyword">new</span> Data( )), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; Kernel(Body <span class="keyword">const</span>* master, Data <span class="keyword">const</span>&amp; d):</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; data_(<span class="keyword">new</span> Data(d)), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; ~Kernel() {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">delete</span> data_;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; };</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Kernel* pointer_;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &lt;= 0) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">delete</span> pointer_;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Body( ): pointer_(new Kernel(this )), counter_(1) { }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Body(Data <span class="keyword">const</span>&amp; d): pointer_(new Kernel(this, d)), counter_(1) { }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; Body(Body <span class="keyword">const</span>&amp; b): pointer_(b.pointer_ ), counter_(1) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ~Body() {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; clear();</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; Body&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Body <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; clear();</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; pointer_ = b.pointer_;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; Data <span class="keyword">const</span>* access()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Data* modify() {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &gt; 1) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Kernel* dupl = <span class="keyword">new</span> Kernel(<span class="keyword">this</span>, *pointer_-&gt;data_);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; std::swap(pointer_-&gt;data_, dupl-&gt;data_);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; pointer_ = dupl;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == NULL) {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; pointer_-&gt;master_ = <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">int</span> attach() {</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> ++counter_;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">int</span> detach() {</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> --counter_;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; };</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; Body* body_;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> (body_-&gt;detach() &lt;= 0) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">delete</span> body_;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d"> 210</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(): body_(new Body()) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f"> 218</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data <span class="keyword">const</span>&amp; d): body_(new Body(d)) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b"> 227</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">switch</span>(d) {</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>:</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; body_ = <span class="keyword">new</span> Body(*b.body_);</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a>:</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; body_ = b.body_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b);</div>
+<a href="self_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_SELF_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_SELF_H__</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> SelfType&gt;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 117</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">struct </span>Body {</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> counter;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; SelfType body;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; Body() : counter(1) {}</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; Body(SelfType <span class="keyword">const</span>&amp; arg_another_body) :</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; counter(1), body(arg_another_body) {}</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; };</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; Body* body_;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> Attach(Body* arg_another_body) {</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; body_ = arg_another_body;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; body_-&gt;counter += 1;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> Detach() {</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; body_-&gt;counter -= 1;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (body_-&gt;counter == 0) {</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">delete</span> body_;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054"> 152</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">Self</a>() : body_(new Body()) {}</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb"> 159</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb">Self</a>(SelfType <span class="keyword">const</span>&amp; arg_body) : body_(new Body(arg_body)) {}</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47"> 166</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; arg_another_self) { Attach(arg_another_self.body_); }</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd"> 174</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">~Self</a>() { Detach(); }</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864"> 180</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">ReferenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; arg_another_self) {</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; Detach();</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; Attach(arg_another_self.body_);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d"> 190</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">CopyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; arg_another_self) {</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; body_-&gt;body.CopyFrom(arg_another_self.body_-&gt;body);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1"> 198</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <a class="code" href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">Copy</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">Self</a>(body_-&gt;body); }</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c"> 206</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">Is</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; arg_another_self)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> (body_ == arg_another_self.body_);</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3"> 213</a></span>&#160; SelfType* <a class="code" href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3">operator-&gt;</a>() {</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> &amp;(body_-&gt;body);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85"> 220</a></span>&#160; SelfType <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85">operator-&gt;</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> &amp;(body_-&gt;body);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef"> 227</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">operator()</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">const_cast&lt;</span><a class="code" href="classmeow_1_1Self.html">Self</a>*<span class="keyword">&gt;</span>(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#ifdef MEOWPP_UTILITY_SELF_TESTING</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>SelfTest;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif // MEOWPP_UTILITY_SELF_TESTING</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"></span>};</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc"> 243</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() {</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; clear();</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99"> 248</a></span>&#160; Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">return</span> body_-&gt;access();</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2"> 255</a></span>&#160; Data* <a class="code" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> body_-&gt;modify();</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6"> 260</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html">Self</a>*)<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2"> 270</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> (body_-&gt;access() != s.body_-&gt;access()) {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; body_-&gt;copyFrom(*s.body_);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d"> 283</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">if</span> (body_ != s.body_) {</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; clear();</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; body_ = s.body_;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; }</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e"> 299</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">switch</span>(t) {</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> : <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">REFERENCE_FROM</a>: <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(s);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9"> 314</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> (body_ == s.body_);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d"> 326</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(s) || body_-&gt;access() == s.body_-&gt;access()) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> (*body_-&gt;access() == *s.body_-&gt;access());</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c"> 336</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">return</span> (body_ &lt; s.body_);</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;};</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor">#endif // MEOWPP_SELF_H_</span></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self::COPY_FROM</a></div><div class="ttdoc">Normal copy operation. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00116">self.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6063551c3e6ac647500e938ade8fbc99"><div class="ttname"><a href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data const * operator-&gt;() const </div><div class="ttdoc">Return the constant pointer to the data. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00248">self.h:248</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a9cd016a38a09f479fe2ed83eb1ebdae2"><div class="ttname"><a href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self::copyFrom</a></div><div class="ttdeci">Self const &amp; copyFrom(Self const &amp;s)</div><div class="ttdoc">Copy the gived Self to myself. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00270">self.h:270</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a10f22a83c3afcf65f8f9680f2a2f945c"><div class="ttname"><a href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self::referenceLess</a></div><div class="ttdeci">bool referenceLess(Self const &amp;s) const </div><div class="ttdoc">Order compare by reference pointer. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00336">self.h:336</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_afee797a10c73a1c8e02c8e6315a2930b"><div class="ttname"><a href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &amp;b, DuplicateType d)</div><div class="ttdoc">constructor with given another Self </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00227">self.h:227</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3277e1109c59e5f81549889b344a675"><div class="ttname"><a href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self::operator=</a></div><div class="ttdeci">void operator=(Self const &amp;a)</div><div class="ttdoc">Disallow default &#39;operator=&#39;. </div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6b39fcc4b184809f9aeaeb1c9a0bac2d"><div class="ttname"><a href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdoc">constructor with a real entity </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00210">self.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ace312355261c68ac7531767939f5c4c2"><div class="ttname"><a href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data * operator-&gt;()</div><div class="ttdoc">Return the non-constant pointer to the data (COR&#39;s clone might occure here. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00255">self.h:255</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ada16564a03665b10810a6342d61044bc"><div class="ttname"><a href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00243">self.h:243</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ab3671e44693b79e2f987f59652d46ca9"><div class="ttname"><a href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self::same</a></div><div class="ttdeci">bool same(Self const &amp;s) const </div><div class="ttdoc">Compare tht if the gived Self object is reference from the same object of me. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00314">self.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a91098e2218c358470e81d64f35d6491d"><div class="ttname"><a href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self::equal</a></div><div class="ttdeci">bool equal(Self const &amp;s) const </div><div class="ttdoc">Compare that the data are the same. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00326">self.h:326</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8a40c8a3eba568e04a5ce09ee0fa881822">meow::Self::REFERENCE_FROM</a></div><div class="ttdoc">By reference, much like pointer&#39;s copy operation. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00117">self.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a5962339e9ee49312ab770f1119256ca6"><div class="ttname"><a href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self::operator()</a></div><div class="ttdeci">Self &amp; operator()() const </div><div class="ttdoc">Return the non-constant reference of *this. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00260">self.h:260</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self&lt; Myself &gt;::DuplicateType</a></div><div class="ttdeci">DuplicateType</div><div class="ttdoc">Kind of ways of duplicating. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00115">self.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a63e1570c927c7fa3b95b71fe978e355d"><div class="ttname"><a href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self::referenceFrom</a></div><div class="ttdeci">Self const &amp; referenceFrom(Self const &amp;s)</div><div class="ttdoc">Reference myself from given Self object. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00283">self.h:283</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ae4256bfc598bb0db76141ffce506806e"><div class="ttname"><a href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self::duplicateFrom</a></div><div class="ttdeci">Self const &amp; duplicateFrom(Self const &amp;s, DuplicateType t)</div><div class="ttdoc">call copyFrom() or referenceFrom() depend on your instruction </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00299">self.h:299</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3220c1e1d7966c6dbaf4ec62f8cbc2f"><div class="ttname"><a href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">meow::Self::Self</a></div><div class="ttdeci">Self(Data const &amp;d)</div><div class="ttdoc">connstructor with a real entity with it using its copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00218">self.h:218</a></div></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_SELF_H__</span></div>
+<div class="ttc" id="classmeow_1_1Self_html_a4e38ec4ad25ad6e9cdcaf1003d60d1a1"><div class="ttname"><a href="classmeow_1_1Self.html#a4e38ec4ad25ad6e9cdcaf1003d60d1a1">meow::Self::Copy</a></div><div class="ttdeci">Self Copy() const </div><div class="ttdoc">Creates a copy one of itself. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00198">self.h:198</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a698997f92ac64eb031b7f88f4c40a5cb"><div class="ttname"><a href="classmeow_1_1Self.html#a698997f92ac64eb031b7f88f4c40a5cb">meow::Self::Self</a></div><div class="ttdeci">Self(SelfType const &amp;arg_body)</div><div class="ttdoc">Creates a new one with specifying a initial value for SelfType object. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00159">self.h:159</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_ae7d3dbc4337452bf93fb61898b5d3c2c"><div class="ttname"><a href="classmeow_1_1Self.html#ae7d3dbc4337452bf93fb61898b5d3c2c">meow::Self::Is</a></div><div class="ttdeci">bool Is(Self const &amp;arg_another_self) const </div><div class="ttdoc">Checks whether the gived instance of Self references from the same SelfType with me or not...</div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00206">self.h:206</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_abd43b3f1437425ccd1c2d7acc80a9cef"><div class="ttname"><a href="classmeow_1_1Self.html#abd43b3f1437425ccd1c2d7acc80a9cef">meow::Self::operator()</a></div><div class="ttdeci">Self &amp; operator()() const </div><div class="ttdoc">Access itself in non-constant mode. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00227">self.h:227</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a17f88ab6c6e515b9c3c183145b0bf7a3"><div class="ttname"><a href="classmeow_1_1Self.html#a17f88ab6c6e515b9c3c183145b0bf7a3">meow::Self::operator-&gt;</a></div><div class="ttdeci">SelfType * operator-&gt;()</div><div class="ttdoc">Access the instance of SelfType by address. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00213">self.h:213</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_af414ac2a283abe9fa772760b65876b85"><div class="ttname"><a href="classmeow_1_1Self.html#af414ac2a283abe9fa772760b65876b85">meow::Self::operator-&gt;</a></div><div class="ttdeci">SelfType const * operator-&gt;() const </div><div class="ttdoc">Access the instance of SelfType by constant address. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00220">self.h:220</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_ac69d081fd7d4227ffdda07d62a325b1d"><div class="ttname"><a href="classmeow_1_1Self.html#ac69d081fd7d4227ffdda07d62a325b1d">meow::Self::CopyFrom</a></div><div class="ttdeci">Self const &amp; CopyFrom(Self const &amp;arg_another_self)</div><div class="ttdoc">Copies the data in SelfType object from another Self object. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00190">self.h:190</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_aafab402f6b101bb60764bb8bc1997c47"><div class="ttname"><a href="classmeow_1_1Self.html#aafab402f6b101bb60764bb8bc1997c47">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &amp;arg_another_self)</div><div class="ttdoc">References from another one. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00166">self.h:166</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a5b46b491e81d8c4120b1e7d9bf180855"><div class="ttname"><a href="classmeow_1_1Self.html#a5b46b491e81d8c4120b1e7d9bf180855">meow::Self::operator=</a></div><div class="ttdeci">Self &amp; operator=(Self const &amp;b)</div><div class="ttdoc">Disallows the &quot;operator=&quot; so develops need to explicitly use CopyFrom/RefernceFrom. </div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a11a512ee42009b48644dbb9dd44a5864"><div class="ttname"><a href="classmeow_1_1Self.html#a11a512ee42009b48644dbb9dd44a5864">meow::Self::ReferenceFrom</a></div><div class="ttdeci">Self const &amp; ReferenceFrom(Self const &amp;arg_another_self)</div><div class="ttdoc">References from another Self object. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00180">self.h:180</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a48c3ce6897b3eebfad96a871f9fc2054"><div class="ttname"><a href="classmeow_1_1Self.html#a48c3ce6897b3eebfad96a871f9fc2054">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdoc">Creates a new one. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00152">self.h:152</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">An implementation for the reference mechanism. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00117">self.h:117</a></div></div>
+<div class="ttc" id="classmeow_1_1Self_html_a0ef07d3b04626fc926a0a947b20bb8dd"><div class="ttname"><a href="classmeow_1_1Self.html#a0ef07d3b04626fc926a0a947b20bb8dd">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdoc">Detatches. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00174">self.h:174</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="self_8h.html">self.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="self_8h.html">self.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/Usage_8h.html b/doc/html/state_8h.html
index f9112d0..6f0e3de 100644
--- a/doc/html/Usage_8h.html
+++ b/doc/html/state_8h.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.h File Reference</title>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/state.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,7 +50,7 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8h.html','');});
+$(document).ready(function(){initNavTree('state_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
@@ -58,22 +58,20 @@ $(document).ready(function(){initNavTree('Usage_8h.html','');});
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
-<div class="title">Usage.h File Reference</div> </div>
+<div class="title">state.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
+
+<p>Contains a base class for a state (in meowpp, most of all the return value of a function (or to say, an "operation") will be a state).
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code><br/>
</div>
-<p><a href="Usage_8h_source.html">Go to the source code of this file.</a></p>
+<p><a href="state_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Usage.html">meow::Usage</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">管理參數設置, 自訂usage document, 分析argc, argv <a href="classmeow_1_1Usage.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1State.html">meow::State</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base class for state. <a href="classmeow_1_1State.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -81,14 +79,19 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains a base class for a state (in meowpp, most of all the return value of a function (or to say, an "operation") will be a state). </p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="state_8h_source.html">state.h</a>.</p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8h.html">Usage.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="state_8h.html">state.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/state_8h_source.html b/doc/html/state_8h_source.html
new file mode 100644
index 0000000..b3bad66
--- /dev/null
+++ b/doc/html/state_8h_source.html
@@ -0,0 +1,134 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/utility/state.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('state_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">state.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="state_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_UTILITY_STATE_H__</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_UTILITY_STATE_H__</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="object_8h.html">object.h</a>&quot;</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html"> 51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1State.html">State</a> : <span class="keyword">public</span> <a class="code" href="classmeow_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">int</span> value_; </div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0"> 60</a></span>&#160; <a class="code" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">State</a>() {}</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba"> 65</a></span>&#160; <a class="code" href="classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba">State</a>(<a class="code" href="classmeow_1_1State.html">State</a> <span class="keyword">const</span>&amp; arg_another_state) : <a class="code" href="classmeow_1_1State.html">State</a>(arg_another_state.value_) {}</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a"> 70</a></span>&#160; <a class="code" href="classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a">State</a>(<span class="keywordtype">int</span> arg_init_value) : value_(arg_init_value) {}</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57"> 75</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">~State</a>() {}</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#a94f340b9feb8bba6d411431b1bc2ce12"> 80</a></span>&#160; <span class="keyword">operator</span> int()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> value_;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd"> 87</a></span>&#160; <a class="code" href="classmeow_1_1State.html">State</a>&amp; <a class="code" href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">operator=</a>(<a class="code" href="classmeow_1_1State.html">State</a> <span class="keyword">const</span>&amp; arg_new_state) {</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; value_ = arg_new_state.value_;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747"> 92</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">Copy</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">State</a>(value_);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747"> 96</a></span>&#160; <a class="code" href="classmeow_1_1Object.html">Object</a>* <a class="code" href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">CopyFrom</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_state) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; value_ = <span class="keyword">dynamic_cast&lt;</span><a class="code" href="classmeow_1_1State.html">State</a> const*<span class="keyword">&gt;</span>(another_state)-&gt;value_;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753"> 101</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">Equals</a>(<a class="code" href="classmeow_1_1Object.html">Object</a> <span class="keyword">const</span>* another_state) {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">return</span> (value_ == dynamic_cast&lt;State const*&gt;(another_state)-&gt;value_);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#endif // __MEOWPP_UTILITY_STATE_H__</span></div>
+<div class="ttc" id="classmeow_1_1State_html_afe8d24b4a3f419777407c099c9ef4ddd"><div class="ttname"><a href="classmeow_1_1State.html#afe8d24b4a3f419777407c099c9ef4ddd">meow::State::operator=</a></div><div class="ttdeci">State &amp; operator=(State const &amp;arg_new_state)</div><div class="ttdoc">Sets the integer value of the state. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00087">state.h:87</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_aa3ae876f9896d1cda928afa9a35ae0ba"><div class="ttname"><a href="classmeow_1_1State.html#aa3ae876f9896d1cda928afa9a35ae0ba">meow::State::State</a></div><div class="ttdeci">State(State const &amp;arg_another_state)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00065">state.h:65</a></div></div>
+<div class="ttc" id="classmeow_1_1Object_html"><div class="ttname"><a href="classmeow_1_1Object.html">meow::Object</a></div><div class="ttdoc">The base class. </div><div class="ttdef"><b>Definition:</b> <a href="object_8h_source.html#l00020">object.h:20</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_aa1fee4eb93436210a0da78a6538e8d57"><div class="ttname"><a href="classmeow_1_1State.html#aa1fee4eb93436210a0da78a6538e8d57">meow::State::~State</a></div><div class="ttdeci">virtual ~State()</div><div class="ttdoc">Virtual destructor. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00075">state.h:75</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_a76f3ca5e2f687b17af9b9adcb0311747"><div class="ttname"><a href="classmeow_1_1State.html#a76f3ca5e2f687b17af9b9adcb0311747">meow::State::CopyFrom</a></div><div class="ttdeci">Object * CopyFrom(Object const *another_state)</div><div class="ttdoc">Copies data from another object. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00096">state.h:96</a></div></div>
+<div class="ttc" id="object_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">Contains a base class for most of all the classes in meowpp. </div></div>
+<div class="ttc" id="classmeow_1_1State_html_ac31d0101da886027a43968ecca272747"><div class="ttname"><a href="classmeow_1_1State.html#ac31d0101da886027a43968ecca272747">meow::State::Copy</a></div><div class="ttdeci">Object * Copy() const </div><div class="ttdoc">Creates a copy of itself and return the pointer to it. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00092">state.h:92</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_a9dacc85633d49e31761623dbc422ec4a"><div class="ttname"><a href="classmeow_1_1State.html#a9dacc85633d49e31761623dbc422ec4a">meow::State::State</a></div><div class="ttdeci">State(int arg_init_value)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00070">state.h:70</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_ac9f8922f1ba951515189013725f07753"><div class="ttname"><a href="classmeow_1_1State.html#ac9f8922f1ba951515189013725f07753">meow::State::Equals</a></div><div class="ttdeci">bool Equals(Object const *another_state)</div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00101">state.h:101</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html"><div class="ttname"><a href="classmeow_1_1State.html">meow::State</a></div><div class="ttdoc">The base class for state. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00051">state.h:51</a></div></div>
+<div class="ttc" id="classmeow_1_1State_html_a9bd8c76ce06d7bfd6d334d22c2fbb8f0"><div class="ttname"><a href="classmeow_1_1State.html#a9bd8c76ce06d7bfd6d334d22c2fbb8f0">meow::State::State</a></div><div class="ttdeci">State()</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> <a href="state_8h_source.html#l00060">state.h:60</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_310883ca86d42971a9d74da2c3f04777.html">utility</a></li><li class="navelem"><a class="el" href="state_8h.html">state.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/structmeow_1_1EyesReferenceInfo-members.html b/doc/html/structmeow_1_1EyesReferenceInfo-members.html
deleted file mode 100644
index 0d0d113..0000000
--- a/doc/html/structmeow_1_1EyesReferenceInfo-members.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1EyesReferenceInfo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::EyesReferenceInfo&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a></td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a>(Eye&lt; Pixel &gt; &amp;e, unsigned long f)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a>(EyesReferenceInfo const &amp;si)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a></td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a>(EyesReferenceInfo const &amp;e)</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/structmeow_1_1EyesReferenceInfo.html b/doc/html/structmeow_1_1EyesReferenceInfo.html
deleted file mode 100644
index 44165ba..0000000
--- a/doc/html/structmeow_1_1EyesReferenceInfo.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::EyesReferenceInfo&lt; Pixel &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1EyesReferenceInfo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structmeow_1_1EyesReferenceInfo-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::EyesReferenceInfo&lt; Pixel &gt; Struct Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag
- <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a> ()</td></tr>
-<tr class="memdesc:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor with nothing <a href="#a2dd12f4304455b1cbb59b78767d2e5d2">More...</a><br/></td></tr>
-<tr class="separator:a2dd12f4304455b1cbb59b78767d2e5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bca211dab93d313b784debc78f7791a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; &amp;e, unsigned long f)</td></tr>
-<tr class="memdesc:a5bca211dab93d313b784debc78f7791a"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor with flag and an <a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a> object. Here we will let memember '.eye' reference from the specify paramter <code>e</code> <a href="#a5bca211dab93d313b784debc78f7791a">More...</a><br/></td></tr>
-<tr class="separator:a5bca211dab93d313b784debc78f7791a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab792b9e15287af821db83d05781490a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a> (<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> const &amp;si)</td></tr>
-<tr class="memdesc:ab792b9e15287af821db83d05781490a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor with another <a class="el" href="structmeow_1_1EyesReferenceInfo.html" title="記住每個 Eye 的reference以及Flag ">EyesReferenceInfo</a> <a href="#ab792b9e15287af821db83d05781490a9">More...</a><br/></td></tr>
-<tr class="separator:ab792b9e15287af821db83d05781490a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a> ()</td></tr>
-<tr class="memdesc:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">desructor <a href="#a07f19ca1ea240a238dfca7aa1cf23e5f">More...</a><br/></td></tr>
-<tr class="separator:a07f19ca1ea240a238dfca7aa1cf23e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7515313852b24d46c410b802abf68fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a> (<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> const &amp;e)</td></tr>
-<tr class="memdesc:a7515313852b24d46c410b802abf68fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy operator, still use reference method <a href="#a7515313852b24d46c410b802abf68fb2">More...</a><br/></td></tr>
-<tr class="separator:a7515313852b24d46c410b802abf68fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:afb237e9ef19856bade26c109a82e7a1f"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a></td></tr>
-<tr class="memdesc:afb237e9ef19856bade26c109a82e7a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag, 定義如EyesReferenceInfoFlags. <a href="#afb237e9ef19856bade26c109a82e7a1f">More...</a><br/></td></tr>
-<tr class="separator:afb237e9ef19856bade26c109a82e7a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad36ca49698508d7ae43368e7d81aed14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a></td></tr>
-<tr class="memdesc:ad36ca49698508d7ae43368e7d81aed14"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#ad36ca49698508d7ae43368e7d81aed14">More...</a><br/></td></tr>
-<tr class="separator:ad36ca49698508d7ae43368e7d81aed14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-struct meow::EyesReferenceInfo&lt; Pixel &gt;</h3>
-
-<p>記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00023">23</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2dd12f4304455b1cbb59b78767d2e5d2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor with nothing </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00030">30</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5bca211dab93d313b784debc78f7791a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; &amp;&#160;</td>
- <td class="paramname"><em>e</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long&#160;</td>
- <td class="paramname"><em>f</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor with flag and an <a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a> object. Here we will let memember '.eye' reference from the specify paramter <code>e</code> </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00037">37</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab792b9e15287af821db83d05781490a9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>si</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor with another <a class="el" href="structmeow_1_1EyesReferenceInfo.html" title="記住每個 Eye 的reference以及Flag ">EyesReferenceInfo</a> </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00044">44</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a07f19ca1ea240a238dfca7aa1cf23e5f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::~<a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>desructor </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00051">51</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a7515313852b24d46c410b802abf68fb2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&amp; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy operator, still use reference method </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00057">57</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ad36ca49698508d7ae43368e7d81aed14"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt;Pixel&gt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::eye</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>reference </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00025">25</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afb237e9ef19856bade26c109a82e7a1f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned long <a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a>&lt; Pixel &gt;::flag</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Flag, 定義如EyesReferenceInfoFlags. </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00024">24</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/structmeow_1_1EyesReferenceInfo.js b/doc/html/structmeow_1_1EyesReferenceInfo.js
deleted file mode 100644
index 970a5f4..0000000
--- a/doc/html/structmeow_1_1EyesReferenceInfo.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var structmeow_1_1EyesReferenceInfo =
-[
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2", null ],
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a", null ],
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9", null ],
- [ "~EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f", null ],
- [ "operator=", "structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2", null ],
- [ "eye", "structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14", null ],
- [ "flag", "structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f", null ]
-]; \ No newline at end of file
diff --git a/doc/html/structmeow_1_1PairToPair.html b/doc/html/structmeow_1_1PairToPair.html
deleted file mode 100644
index 4029165..0000000
--- a/doc/html/structmeow_1_1PairToPair.html
+++ /dev/null
@@ -1,281 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::PairToPair&lt; F1, F2, T1, T2 &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1PairToPair.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structmeow_1_1PairToPair-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::PairToPair&lt; F1, F2, T1, T2 &gt; Struct Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second.
- <a href="structmeow_1_1PairToPair.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="utility_8h_source.html">utility.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a424fce604376e2fd88e75d610821ef5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">PairToPair</a> ()</td></tr>
-<tr class="separator:a424fce604376e2fd88e75d610821ef5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a347ec4950c8bee1698c579be6824afc0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0">PairToPair</a> (<a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> const &amp;pp)</td></tr>
-<tr class="separator:a347ec4950c8bee1698c579be6824afc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37b9cb3164dcbb17fc66045becb1ad1b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b">PairToPair</a> (F1 const &amp;f1, F2 const &amp;f2, T1 const &amp;t1, T2 const &amp;t2)</td></tr>
-<tr class="separator:a37b9cb3164dcbb17fc66045becb1ad1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0853f223425e0a23f54c7c6989242ab6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">operator==</a> (<a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> const &amp;p) const </td></tr>
-<tr class="separator:a0853f223425e0a23f54c7c6989242ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:ab4217b13ec4c82d36b181e30667c1cd2"><td class="memItemLeft" align="right" valign="top">std::pair&lt; F1, F2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a></td></tr>
-<tr class="separator:ab4217b13ec4c82d36b181e30667c1cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdc2cd1026b2c3c25c138d7edd168d0b"><td class="memItemLeft" align="right" valign="top">std::pair&lt; T1, T2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a></td></tr>
-<tr class="separator:abdc2cd1026b2c3c25c138d7edd168d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class F1, class F2 = F1, class T1 = F1, class T2 = T1&gt;<br/>
-struct meow::PairToPair&lt; F1, F2, T1, T2 &gt;</h3>
-
-<p>A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second. </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00020">20</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a424fce604376e2fd88e75d610821ef5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::<a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00024">24</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a347ec4950c8bee1698c579be6824afc0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::<a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt; F1, F2, T1, T2 &gt; const &amp;&#160;</td>
- <td class="paramname"><em>pp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00026">26</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a37b9cb3164dcbb17fc66045becb1ad1b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::<a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> </td>
- <td>(</td>
- <td class="paramtype">F1 const &amp;&#160;</td>
- <td class="paramname"><em>f1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">F2 const &amp;&#160;</td>
- <td class="paramname"><em>f2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T1 const &amp;&#160;</td>
- <td class="paramname"><em>t1</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T2 const &amp;&#160;</td>
- <td class="paramname"><em>t2</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00028">28</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a0853f223425e0a23f54c7c6989242ab6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::operator== </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a>&lt; F1, F2, T1, T2 &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00031">31</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ab4217b13ec4c82d36b181e30667c1cd2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">std::pair&lt;F1, F2&gt; <a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::from</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00021">21</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abdc2cd1026b2c3c25c138d7edd168d0b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class F1 , class F2 = F1, class T1 = F1, class T2 = T1&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">std::pair&lt;T1, T2&gt; <a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair</a>&lt; F1, F2, T1, T2 &gt;::to</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00022">22</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>meowpp/<a class="el" href="utility_8h_source.html">utility.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/structmeow_1_1PairToPair.js b/doc/html/structmeow_1_1PairToPair.js
deleted file mode 100644
index 83e646f..0000000
--- a/doc/html/structmeow_1_1PairToPair.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var structmeow_1_1PairToPair =
-[
- [ "PairToPair", "structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a", null ],
- [ "PairToPair", "structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0", null ],
- [ "PairToPair", "structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b", null ],
- [ "operator==", "structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6", null ],
- [ "from", "structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2", null ],
- [ "to", "structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b", null ]
-]; \ No newline at end of file
diff --git a/doc/html/structmeow_1_1SceneInfo-members.html b/doc/html/structmeow_1_1SceneInfo-members.html
deleted file mode 100644
index 0bb2702..0000000
--- a/doc/html/structmeow_1_1SceneInfo-members.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.7</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1SceneInfo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::SceneInfo&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a></td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a></td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">SceneInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326">SceneInfo</a>(Eye&lt; Pixel &gt; *e, unsigned long f)</td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd">SceneInfo</a>(SceneInfo const &amp;si)</td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">~SceneInfo</a>()</td><td class="entry"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 15:10:09 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/structmeow_1_1SceneInfo.html b/doc/html/structmeow_1_1SceneInfo.html
deleted file mode 100644
index 81a17ab..0000000
--- a/doc/html/structmeow_1_1SceneInfo.html
+++ /dev/null
@@ -1,262 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::SceneInfo&lt; Pixel &gt; Struct Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.7</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1SceneInfo.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="structmeow_1_1SceneInfo-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::SceneInfo&lt; Pixel &gt; Struct Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2c8795480e3eae28533fa6e3eee0b832"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832">SceneInfo</a> ()</td></tr>
-<tr class="separator:a2c8795480e3eae28533fa6e3eee0b832"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e80b86ed68c340751c037315737c326"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326">SceneInfo</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; *e, unsigned long f)</td></tr>
-<tr class="separator:a7e80b86ed68c340751c037315737c326"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cec15ee17e6f15469d95ec6edd315dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd">SceneInfo</a> (<a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> const &amp;si)</td></tr>
-<tr class="separator:a6cec15ee17e6f15469d95ec6edd315dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bc6eacc640cb6c3fb17d39f028671df"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df">~SceneInfo</a> ()</td></tr>
-<tr class="separator:a0bc6eacc640cb6c3fb17d39f028671df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a39b6d8f2daaeec9a54673a2d40f0be22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22">eye</a></td></tr>
-<tr class="separator:a39b6d8f2daaeec9a54673a2d40f0be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97d42dc08cd4b36007b71a7de91aa5d2"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2">flag</a></td></tr>
-<tr class="separator:a97d42dc08cd4b36007b71a7de91aa5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-struct meow::SceneInfo&lt; Pixel &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00017">17</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2c8795480e3eae28533fa6e3eee0b832"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00021">21</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e80b86ed68c340751c037315737c326"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; *&#160;</td>
- <td class="paramname"><em>e</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned long&#160;</td>
- <td class="paramname"><em>f</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00024">24</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6cec15ee17e6f15469d95ec6edd315dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::<a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>si</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00027">27</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0bc6eacc640cb6c3fb17d39f028671df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::~<a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00030">30</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a39b6d8f2daaeec9a54673a2d40f0be22"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt;Pixel&gt;* <a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::eye</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00018">18</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a97d42dc08cd4b36007b71a7de91aa5d2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">unsigned long <a class="el" href="structmeow_1_1SceneInfo.html">meow::SceneInfo</a>&lt; Pixel &gt;::flag</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00019">19</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="structmeow_1_1SceneInfo.html">SceneInfo</a></li>
- <li class="footer">Generated on Tue Jun 24 2014 15:10:09 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/structmeow_1_1SceneInfo.js b/doc/html/structmeow_1_1SceneInfo.js
deleted file mode 100644
index 6439a1d..0000000
--- a/doc/html/structmeow_1_1SceneInfo.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var structmeow_1_1SceneInfo =
-[
- [ "SceneInfo", "structmeow_1_1SceneInfo.html#a2c8795480e3eae28533fa6e3eee0b832", null ],
- [ "SceneInfo", "structmeow_1_1SceneInfo.html#a7e80b86ed68c340751c037315737c326", null ],
- [ "SceneInfo", "structmeow_1_1SceneInfo.html#a6cec15ee17e6f15469d95ec6edd315dd", null ],
- [ "~SceneInfo", "structmeow_1_1SceneInfo.html#a0bc6eacc640cb6c3fb17d39f028671df", null ],
- [ "eye", "structmeow_1_1SceneInfo.html#a39b6d8f2daaeec9a54673a2d40f0be22", null ],
- [ "flag", "structmeow_1_1SceneInfo.html#a97d42dc08cd4b36007b71a7de91aa5d2", null ]
-]; \ No newline at end of file
diff --git a/doc/html/structmeow_1_1PairToPair-members.html b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData-members.html
index d139130..6f36f21 100644
--- a/doc/html/structmeow_1_1PairToPair-members.html
+++ b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData-members.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -50,30 +50,30 @@
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('structmeow_1_1PairToPair.html','');});
+$(document).ready(function(){initNavTree('structmeow_1_1factory__types_1_1Base_1_1BaseData.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
-<div class="title">meow::PairToPair&lt; F1, F2, T1, T2 &gt; Member List</div> </div>
+<div class="title">meow::factory_types::Base::BaseData Member List</div> </div>
</div><!--header-->
<div class="contents">
-<p>This is the complete list of members for <a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a></td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">operator==</a>(PairToPair const &amp;p) const </td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">PairToPair</a>()</td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0">PairToPair</a>(PairToPair const &amp;pp)</td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b">PairToPair</a>(F1 const &amp;f1, F2 const &amp;f2, T1 const &amp;t1, T2 const &amp;t2)</td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a></td><td class="entry"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">BaseData</a>(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs)</td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">const_outputs</a></td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">inputs</a></td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">non_const_inputs</a></td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a></td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">outputs</a></td><td class="entry"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">meow::factory_types::Base::BaseData</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.html b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.html
new file mode 100644
index 0000000..7512cc0
--- /dev/null
+++ b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.html
@@ -0,0 +1,232 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::factory_types::Base::BaseData Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structmeow_1_1factory__types_1_1Base_1_1BaseData.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structmeow_1_1factory__types_1_1Base_1_1BaseData-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::factory_types::Base::BaseData Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6a30be3ed51223a6a16a42d84c4007e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7">BaseData</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;arg_oper, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;arg_inputs, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;arg_outputs)</td></tr>
+<tr class="memdesc:a6a30be3ed51223a6a16a42d84c4007e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a6a30be3ed51223a6a16a42d84c4007e7">More...</a><br/></td></tr>
+<tr class="separator:a6a30be3ed51223a6a16a42d84c4007e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a26ec3dfa4207f04060563699711fb8ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee">oper</a></td></tr>
+<tr class="separator:a26ec3dfa4207f04060563699711fb8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6274154813c35f0f6cd966c717aa2181"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181">inputs</a></td></tr>
+<tr class="separator:a6274154813c35f0f6cd966c717aa2181"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e5335f03801a92f1c059f4a055f677a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a">outputs</a></td></tr>
+<tr class="separator:a4e5335f03801a92f1c059f4a055f677a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6302ee296b3506e9e0c41cd5a23d575b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b">non_const_inputs</a></td></tr>
+<tr class="separator:a6302ee296b3506e9e0c41cd5a23d575b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64104de6a340e992fbfac6973c017429"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429">const_outputs</a></td></tr>
+<tr class="separator:a64104de6a340e992fbfac6973c017429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00031">31</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6a30be3ed51223a6a16a42d84c4007e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::factory_types::Base::BaseData::BaseData </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_oper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_inputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_outputs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_oper</td><td>The operation this factory should run. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_inputs</td><td>A pointer points to the array of the input elements. </td></tr>
+ <tr><td class="paramdir">[in]</td><td class="paramname">arg_outputs</td><td>A pointer points to the array of the output elements. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00052">52</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a64104de6a340e992fbfac6973c017429"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::factory_types::Base::BaseData::const_outputs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>An array with each elements points to the output elements with constant type. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00042">42</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6274154813c35f0f6cd966c717aa2181"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::factory_types::Base::BaseData::inputs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00033">33</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6302ee296b3506e9e0c41cd5a23d575b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::factory_types::Base::BaseData::non_const_inputs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>An array with each elements points to the input elements with non-constant type. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00038">38</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26ec3dfa4207f04060563699711fb8ee"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::factory_types::Base::BaseData::oper</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00032">32</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e5335f03801a92f1c059f4a055f677a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::factory_types::Base::BaseData::outputs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00034">34</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="namespacemeow_1_1factory__types.html">factory_types</a></li><li class="navelem"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">Base</a></li><li class="navelem"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">BaseData</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:41:30 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.js b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.js
new file mode 100644
index 0000000..e40f9da
--- /dev/null
+++ b/doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.js
@@ -0,0 +1,9 @@
+var structmeow_1_1factory__types_1_1Base_1_1BaseData =
+[
+ [ "BaseData", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6a30be3ed51223a6a16a42d84c4007e7", null ],
+ [ "const_outputs", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a64104de6a340e992fbfac6973c017429", null ],
+ [ "inputs", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6274154813c35f0f6cd966c717aa2181", null ],
+ [ "non_const_inputs", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a6302ee296b3506e9e0c41cd5a23d575b", null ],
+ [ "oper", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a26ec3dfa4207f04060563699711fb8ee", null ],
+ [ "outputs", "structmeow_1_1factory__types_1_1Base_1_1BaseData.html#a4e5335f03801a92f1c059f4a055f677a", null ]
+]; \ No newline at end of file
diff --git a/doc/html/stylesheet.css b/doc/html/stylesheet.css
index 655718d..ee8b9af 100644
--- a/doc/html/stylesheet.css
+++ b/doc/html/stylesheet.css
@@ -44,7 +44,7 @@ h1, h2, h3, h4, h5, h6 {
}
h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
+ text-shadow: 0 0 15px #0ff;
}
dt {
@@ -187,7 +187,7 @@ div.fragment {
div.line {
font-family: 'courier new', monospace, fixed;
- color: #B0B0B0;
+ color: #D0D0D0;
font-size: 14px;
min-height: 14px;
line-height: 1.0;
@@ -214,8 +214,8 @@ div.line {
}
div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
+ background-color: #611;
+ box-shadow: 0 0 10px #611;
}
@@ -338,47 +338,48 @@ img.footer {
/* @group Code Colorization */
span.keyword {
- color: #00A000
+ color: #00A000;
}
span.keywordtype {
- color: #907050
+ color: #907050;
}
span.keywordflow {
- color: #e08000
+ color: #e08000;
}
span.comment {
- color: #808080
+ color: #80C080;
+ font-style: italic;
}
span.preprocessor {
- color: #806020
+ color: #806020;
}
span.stringliteral {
- color: #904090
+ color: #904090;
}
span.charliteral {
- color: #904090
+ color: #904090;
}
span.vhdldigit {
- color: #ff00ff
+ color: #ff00ff;
}
span.vhdlchar {
- color: #000000
+ color: #000000;
}
span.vhdlkeyword {
- color: #700070
+ color: #700070;
}
span.vhdllogic {
- color: #ff0000
+ color: #ff0000;
}
blockquote {
@@ -456,8 +457,8 @@ table.memberdecls {
}
.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
+ background-color: #611;
+ box-shadow: 0 0 15px #611;
}
.mdescLeft, .mdescRight,
@@ -535,7 +536,7 @@ table.memberdecls {
}
.memitem.glow {
- box-shadow: 0 0 15px cyan;
+ box-shadow: 0 0 15px #611;
}
.memname {
diff --git a/doc/html/utility_8h.html b/doc/html/utility_8h.html
deleted file mode 100644
index 6f5e258..0000000
--- a/doc/html/utility_8h.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/utility.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('utility_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">utility.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstring&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdarg&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-</div>
-<p><a href="utility_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1PairToPair.html">meow::PairToPair&lt; F1, F2, T1, T2 &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second. <a href="structmeow_1_1PairToPair.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a7b550f1ff25a89286527a460c390a902"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902">debugPrintf</a>(str)</td></tr>
-<tr class="memdesc:a7b550f1ff25a89286527a460c390a902"><td class="mdescLeft">&#160;</td><td class="mdescRight">若DEBUG有被define過, 將字串印到stderr, 並且附上檔名行號與所在函數名 <a href="#a7b550f1ff25a89286527a460c390a902">More...</a><br/></td></tr>
-<tr class="separator:a7b550f1ff25a89286527a460c390a902"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a09946550cc38b132151643d3408b0175"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a> (char const *fmt,...)</td></tr>
-<tr class="memdesc:a09946550cc38b132151643d3408b0175"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 <a href="#a09946550cc38b132151643d3408b0175">More...</a><br/></td></tr>
-<tr class="separator:a09946550cc38b132151643d3408b0175"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a> (std::string str, std::string const &amp;from, std::string const &amp;to)</td></tr>
-<tr class="memdesc:a532a4a224ccd34baa4c6317a8a014ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">將輸入字串中的某個pattern取代成另一個pattern <a href="#a532a4a224ccd34baa4c6317a8a014ba4">More...</a><br/></td></tr>
-<tr class="separator:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a375bf0494e671d61343f5be28f3204fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow::cstringEndWith</a> (char const *str, <a class="el" href="classint.html">int</a> n,...)</td></tr>
-<tr class="memdesc:a375bf0494e671d61343f5be28f3204fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查給定字串的結尾是否符合給定的數個patterns中的一個 <a href="#a375bf0494e671d61343f5be28f3204fb">More...</a><br/></td></tr>
-<tr class="separator:a375bf0494e671d61343f5be28f3204fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a644a491d867da42696e3cf226019fc25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow::debugPrintf_</a> (char const *file, char const *func, size_t line, char const *msg)</td></tr>
-<tr class="separator:a644a491d867da42696e3cf226019fc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9aad86d9211af4ca27b72f87c2643926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">meow::messagePrintf</a> (<a class="el" href="classint.html">int</a> level_change, char const *fmt,...)</td></tr>
-<tr class="memdesc:a9aad86d9211af4ca27b72f87c2643926"><td class="mdescLeft">&#160;</td><td class="mdescRight">階層式輸出 <a href="#a9aad86d9211af4ca27b72f87c2643926">More...</a><br/></td></tr>
-<tr class="separator:a9aad86d9211af4ca27b72f87c2643926"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow::filenameCompare</a> (std::string const &amp;f1, std::string const &amp;f2)</td></tr>
-<tr class="memdesc:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="mdescLeft">&#160;</td><td class="mdescRight">將兩個字串用人類習慣的檔名排序方式排序 <a href="#a575ff1d89bedceb3f850e0c6b7ab2396">More...</a><br/></td></tr>
-<tr class="separator:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a7b550f1ff25a89286527a460c390a902"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define debugPrintf</td>
- <td>(</td>
- <td class="paramtype">&#160;</td>
- <td class="paramname">str</td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">debugPrintf_</a>(\</div>
-<div class="line"> __FILE__,\</div>
-<div class="line"> __FUNCTION__,\</div>
-<div class="line"> __LINE__,\</div>
-<div class="line"> str)</div>
-<div class="ttc" id="namespacemeow_html_a644a491d867da42696e3cf226019fc25"><div class="ttname"><a href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow::debugPrintf_</a></div><div class="ttdeci">void debugPrintf_(char const *file, char const *func, size_t line, char const *msg)</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00110">utility.h:110</a></div></div>
-</div><!-- fragment -->
-<p>若DEBUG有被define過, 將字串印到stderr, 並且附上檔名行號與所在函數名 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>要輸出的字串, 必須是c string, 即 <code>char</code> <code>const*</code> 型態 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>這是一個 <b>macro</b> </dd></dl>
-
-<p>Definition at line <a class="el" href="utility_8h_source.html#l00104">104</a> of file <a class="el" href="utility_8h_source.html">utility.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="utility_8h.html">utility.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/utility_8h.js b/doc/html/utility_8h.js
deleted file mode 100644
index 8ae8c81..0000000
--- a/doc/html/utility_8h.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var utility_8h =
-[
- [ "PairToPair", "structmeow_1_1PairToPair.html", "structmeow_1_1PairToPair" ],
- [ "debugPrintf", "utility_8h.html#a7b550f1ff25a89286527a460c390a902", null ],
- [ "cstringEndWith", "utility_8h.html#a375bf0494e671d61343f5be28f3204fb", null ],
- [ "debugPrintf_", "utility_8h.html#a644a491d867da42696e3cf226019fc25", null ],
- [ "filenameCompare", "utility_8h.html#a575ff1d89bedceb3f850e0c6b7ab2396", null ],
- [ "messagePrintf", "utility_8h.html#a9aad86d9211af4ca27b72f87c2643926", null ],
- [ "stringPrintf", "utility_8h.html#a09946550cc38b132151643d3408b0175", null ],
- [ "stringReplace", "utility_8h.html#a532a4a224ccd34baa4c6317a8a014ba4", null ]
-]; \ No newline at end of file
diff --git a/doc/html/utility_8h_source.html b/doc/html/utility_8h_source.html
deleted file mode 100644
index efaaad5..0000000
--- a/doc/html/utility_8h_source.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/utility.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('utility_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">utility.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="utility_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef utility_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define utility_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdarg&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> F1, <span class="keyword">class</span> F2 = F1, <span class="keyword">class</span> T1 = F1, <span class="keyword">class</span> T2 = T1&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html"> 20</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmeow_1_1PairToPair.html">PairToPair</a> {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2"> 21</a></span>&#160; std::pair&lt;F1, F2&gt; <a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b"> 22</a></span>&#160; std::pair&lt;T1, T2&gt; <a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a"> 24</a></span>&#160; <a class="code" href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">PairToPair</a>() {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; }</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0"> 26</a></span>&#160; <a class="code" href="structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0">PairToPair</a>(<a class="code" href="structmeow_1_1PairToPair.html">PairToPair</a> <span class="keyword">const</span>&amp; pp): <a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a>(pp.<a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a>), <a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a>(pp.<a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a>) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b"> 28</a></span>&#160; <a class="code" href="structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b">PairToPair</a>(F1 <span class="keyword">const</span>&amp; f1, F2 <span class="keyword">const</span>&amp; f2, T1 <span class="keyword">const</span>&amp; t1, T2 <span class="keyword">const</span>&amp; t2):</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a>(f1, f2), <a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a>(t1, t2) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6"> 31</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">operator==</a>(<a class="code" href="structmeow_1_1PairToPair.html">PairToPair</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a> == p.<a class="code" href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">from</a> &amp;&amp; <a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a> == p.<a class="code" href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">to</a>);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespacemeow.html#a09946550cc38b132151643d3408b0175"> 43</a></span>&#160;<span class="keyword">inline</span> std::string <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> * fmt, ...) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">char</span> str[8192];</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; va_list args;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; va_start(args, fmt);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; vsnprintf(str, 8192, fmt, args);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> std::string(str);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4"> 61</a></span>&#160;<span class="keyword">inline</span> std::string <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(std::string str,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::string <span class="keyword">const</span>&amp; to) {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::string out = str;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">int</span> len = from.length();</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> pos; (pos = out.find(from)) != std::string::npos; ) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; out.replace(pos, len, to);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb"> 82</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">cstringEndWith</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* str, <span class="keywordtype">int</span> n, ...) {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> len = strlen(str);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; va_list args;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; va_start(args, n);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; n; i++) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* arg = va_arg(args, <span class="keywordtype">char</span> <span class="keyword">const</span>*);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">int</span> arglen = strlen(arg);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (arglen &lt;= len &amp;&amp; strcmp(str + len - arglen, arg) == 0) {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="utility_8h.html#a7b550f1ff25a89286527a460c390a902"> 104</a></span>&#160;<span class="preprocessor">#define debugPrintf(str) \</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">debugPrintf_(\</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor"> __FILE__,\</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor"> __FUNCTION__,\</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor"> __LINE__,\</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor"> str)</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25"> 110</a></span>&#160;<span class="preprocessor"></span><span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">debugPrintf_</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* file,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* func,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">size_t</span> line,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* msg) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor"></span> fprintf(stderr, <span class="stringliteral">&quot;%s[%d] %s &gt;&gt; %s&quot;</span>, file, line, func, msg);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#endif // DEBUG</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926"> 146</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">messagePrintf</a>(<span class="keywordtype">int</span> level_change, <span class="keywordtype">char</span> <span class="keyword">const</span>* fmt, ...) {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> level = 0;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> last_level = -5;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">char</span> str[8192];</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; va_list args;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; va_start(args, fmt);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; vsnprintf(str, 8192, fmt, args);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span> (last_level == 1 &amp;&amp; level_change == -1) {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; printf(<span class="stringliteral">&quot; ...%s\n&quot;</span>, str);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">if</span> (last_level == 1) printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">int</span> level2 = level + (level_change == -1 ? -1 : 0);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; level2; i++) printf(<span class="stringliteral">&quot;| &quot;</span>);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; printf(<span class="stringliteral">&quot;%s%s&quot;</span>, (level_change == -1 ? <span class="stringliteral">&quot;...&quot;</span> : <span class="stringliteral">&quot;&quot;</span>), str);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (level_change != 1) printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; level += level_change;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; last_level = level_change;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; fflush(stdout);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;}</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396"> 179</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">filenameCompare</a>(std::string <span class="keyword">const</span>&amp; f1, std::string <span class="keyword">const</span>&amp; f2) {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* s1 = f1.c_str();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* s2 = f2.c_str();</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordtype">int</span> l1 = f1.length();</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">int</span> l2 = f2.length();</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">int</span> i1, i2;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">for</span> (i1 = i2 = 0; i1 &lt; l1 || i2 &lt; l2; i1++, i2++) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (isdigit(s1[i1]) &amp;&amp; isdigit(s2[i2])) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">int</span> n1 = atoi(s1 + i1);</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">int</span> n2 = atoi(s2 + i2);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">if</span> (n1 != n2)</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> (n1 &lt; n2);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">while</span>(i1 + 1 &lt; l1 &amp;&amp; isdigit(s1[i1 + 1])) i1++;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">while</span>(i2 + 1 &lt; l2 &amp;&amp; isdigit(s2[i2 + 1])) i2++;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span>(s1[i1] != s2[i2])</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span> s1[i1] &lt; s2[i2];</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; }</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#endif // utility_H__</span></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_abdc2cd1026b2c3c25c138d7edd168d0b"><div class="ttname"><a href="structmeow_1_1PairToPair.html#abdc2cd1026b2c3c25c138d7edd168d0b">meow::PairToPair::to</a></div><div class="ttdeci">std::pair&lt; T1, T2 &gt; to</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00022">utility.h:22</a></div></div>
-<div class="ttc" id="namespacemeow_html_a575ff1d89bedceb3f850e0c6b7ab2396"><div class="ttname"><a href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow::filenameCompare</a></div><div class="ttdeci">bool filenameCompare(std::string const &amp;f1, std::string const &amp;f2)</div><div class="ttdoc">將兩個字串用人類習慣的檔名排序方式排序 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00179">utility.h:179</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html"><div class="ttname"><a href="structmeow_1_1PairToPair.html">meow::PairToPair</a></div><div class="ttdoc">A structur with memember .from.first , .from.second , .to.first , .to.second. </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00020">utility.h:20</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_a0853f223425e0a23f54c7c6989242ab6"><div class="ttname"><a href="structmeow_1_1PairToPair.html#a0853f223425e0a23f54c7c6989242ab6">meow::PairToPair::operator==</a></div><div class="ttdeci">bool operator==(PairToPair const &amp;p) const </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00031">utility.h:31</a></div></div>
-<div class="ttc" id="namespacemeow_html_a375bf0494e671d61343f5be28f3204fb"><div class="ttname"><a href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow::cstringEndWith</a></div><div class="ttdeci">bool cstringEndWith(char const *str, int n,...)</div><div class="ttdoc">檢查給定字串的結尾是否符合給定的數個patterns中的一個 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00082">utility.h:82</a></div></div>
-<div class="ttc" id="namespacemeow_html_a644a491d867da42696e3cf226019fc25"><div class="ttname"><a href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow::debugPrintf_</a></div><div class="ttdeci">void debugPrintf_(char const *file, char const *func, size_t line, char const *msg)</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00110">utility.h:110</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_a424fce604376e2fd88e75d610821ef5a"><div class="ttname"><a href="structmeow_1_1PairToPair.html#a424fce604376e2fd88e75d610821ef5a">meow::PairToPair::PairToPair</a></div><div class="ttdeci">PairToPair()</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00024">utility.h:24</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_a37b9cb3164dcbb17fc66045becb1ad1b"><div class="ttname"><a href="structmeow_1_1PairToPair.html#a37b9cb3164dcbb17fc66045becb1ad1b">meow::PairToPair::PairToPair</a></div><div class="ttdeci">PairToPair(F1 const &amp;f1, F2 const &amp;f2, T1 const &amp;t1, T2 const &amp;t2)</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00028">utility.h:28</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_ab4217b13ec4c82d36b181e30667c1cd2"><div class="ttname"><a href="structmeow_1_1PairToPair.html#ab4217b13ec4c82d36b181e30667c1cd2">meow::PairToPair::from</a></div><div class="ttdeci">std::pair&lt; F1, F2 &gt; from</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00021">utility.h:21</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00043">utility.h:43</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html_a347ec4950c8bee1698c579be6824afc0"><div class="ttname"><a href="structmeow_1_1PairToPair.html#a347ec4950c8bee1698c579be6824afc0">meow::PairToPair::PairToPair</a></div><div class="ttdeci">PairToPair(PairToPair const &amp;pp)</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00026">utility.h:26</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9aad86d9211af4ca27b72f87c2643926"><div class="ttname"><a href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">meow::messagePrintf</a></div><div class="ttdeci">void messagePrintf(int level_change, char const *fmt,...)</div><div class="ttdoc">階層式輸出 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00146">utility.h:146</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="utility_8h.html">utility.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/utility_8hpp.html b/doc/html/utility_8hpp.html
deleted file mode 100644
index 64920bc..0000000
--- a/doc/html/utility_8hpp.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/utility.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('utility_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">utility.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;stack&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdarg&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdint&gt;</code><br/>
-<code>#include &lt;cctype&gt;</code><br/>
-<code>#include &lt;cstring&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="utility_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a09946550cc38b132151643d3408b0175"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a> (char const *fmt,...)</td></tr>
-<tr class="memdesc:a09946550cc38b132151643d3408b0175"><td class="mdescLeft">&#160;</td><td class="mdescRight">類似C的printf, 不過是將格式化的字串丟到 <code>std::string</code> 裡回傳 <a href="#a09946550cc38b132151643d3408b0175">More...</a><br/></td></tr>
-<tr class="separator:a09946550cc38b132151643d3408b0175"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a> (std::string str, std::string const &amp;from, std::string const &amp;to)</td></tr>
-<tr class="memdesc:a532a4a224ccd34baa4c6317a8a014ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">將輸入字串中的某個pattern取代成另一個pattern <a href="#a532a4a224ccd34baa4c6317a8a014ba4">More...</a><br/></td></tr>
-<tr class="separator:a532a4a224ccd34baa4c6317a8a014ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a375bf0494e671d61343f5be28f3204fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow::cstringEndWith</a> (char const *str, <a class="el" href="classint.html">int</a> n,...)</td></tr>
-<tr class="memdesc:a375bf0494e671d61343f5be28f3204fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查給定字串的結尾是否符合給定的數個patterns中的一個 <a href="#a375bf0494e671d61343f5be28f3204fb">More...</a><br/></td></tr>
-<tr class="separator:a375bf0494e671d61343f5be28f3204fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9fe5a581cb5071e374c0ef6d17c2af3b">meow::debugPrintf_</a> (char const *file, char const *func, <a class="el" href="classint32__t.html">int32_t</a> line, char const *msg)</td></tr>
-<tr class="separator:a9fe5a581cb5071e374c0ef6d17c2af3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae0273ff56bac6a6c7c855b5cad3e564d">meow::messagePrintf</a> (<a class="el" href="classint32__t.html">int32_t</a> level_change, char const *fmt,...)</td></tr>
-<tr class="separator:ae0273ff56bac6a6c7c855b5cad3e564d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6b0b0620aa8677397e47d4dcc2f27e46">meow::noEPS</a> (<a class="el" href="classdouble.html">double</a> value, <a class="el" href="classdouble.html">double</a> eps)</td></tr>
-<tr class="separator:a6b0b0620aa8677397e47d4dcc2f27e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#abfabfec93b0e5bd4412b5831e7bcf4b1">meow::normalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> value)</td></tr>
-<tr class="separator:abfabfec93b0e5bd4412b5831e7bcf4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1a4b42ca72036f67fe4dba5806e120b4">meow::denormalize</a> (<a class="el" href="classdouble.html">double</a> lower, <a class="el" href="classdouble.html">double</a> upper, <a class="el" href="classdouble.html">double</a> ratio)</td></tr>
-<tr class="separator:a1a4b42ca72036f67fe4dba5806e120b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab7b319dd4964a378a3d3e28d73f943d0">meow::ratioMapping</a> (<a class="el" href="classdouble.html">double</a> l1, <a class="el" href="classdouble.html">double</a> u1, <a class="el" href="classdouble.html">double</a> m1, <a class="el" href="classdouble.html">double</a> l2, <a class="el" href="classdouble.html">double</a> u2)</td></tr>
-<tr class="separator:ab7b319dd4964a378a3d3e28d73f943d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow::filenameCompare</a> (std::string const &amp;f1, std::string const &amp;f2)</td></tr>
-<tr class="memdesc:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="mdescLeft">&#160;</td><td class="mdescRight">將兩個字串用人類習慣的檔名排序方式排序 <a href="#a575ff1d89bedceb3f850e0c6b7ab2396">More...</a><br/></td></tr>
-<tr class="separator:a575ff1d89bedceb3f850e0c6b7ab2396"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a> (T const &amp;mn, T const &amp;mx, T const &amp;v)</td></tr>
-<tr class="memdesc:a98d838d338a3e6f3c57e94562fab3fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>std::min(mx,std::max(mn,v))</code> <a href="#a98d838d338a3e6f3c57e94562fab3fa7">More...</a><br/></td></tr>
-<tr class="separator:a98d838d338a3e6f3c57e94562fab3fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow::average</a> (T const &amp;beg, T const &amp;end, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:ad4d1e5fa951e5534204a0ee3eee22777"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均 <a href="#ad4d1e5fa951e5534204a0ee3eee22777">More...</a><br/></td></tr>
-<tr class="separator:ad4d1e5fa951e5534204a0ee3eee22777"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:a6ae78e60d507c85de003f8fa8423b650"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ae78e60d507c85de003f8fa8423b650">meow::average</a> (T const &amp;beg, T const &amp;end, T const &amp;p, <a class="el" href="classdouble.html">double</a> sigs)</td></tr>
-<tr class="memdesc:a6ae78e60d507c85de003f8fa8423b650"><td class="mdescLeft">&#160;</td><td class="mdescRight">只將 <code>sigs</code> 個標準差以內的數據拿來取平均, 不過這次用 <code>p</code> 來加權平均 <a href="#a6ae78e60d507c85de003f8fa8423b650">More...</a><br/></td></tr>
-<tr class="separator:a6ae78e60d507c85de003f8fa8423b650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="utility_8hpp.html">utility.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/utility_8hpp.js b/doc/html/utility_8hpp.js
deleted file mode 100644
index e53780f..0000000
--- a/doc/html/utility_8hpp.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var utility_8hpp =
-[
- [ "average", "utility_8hpp.html#ad4d1e5fa951e5534204a0ee3eee22777", null ],
- [ "average", "utility_8hpp.html#a6ae78e60d507c85de003f8fa8423b650", null ],
- [ "cstringEndWith", "utility_8hpp.html#a375bf0494e671d61343f5be28f3204fb", null ],
- [ "debugPrintf_", "utility_8hpp.html#a9fe5a581cb5071e374c0ef6d17c2af3b", null ],
- [ "denormalize", "utility_8hpp.html#a1a4b42ca72036f67fe4dba5806e120b4", null ],
- [ "filenameCompare", "utility_8hpp.html#a575ff1d89bedceb3f850e0c6b7ab2396", null ],
- [ "inRange", "utility_8hpp.html#a98d838d338a3e6f3c57e94562fab3fa7", null ],
- [ "messagePrintf", "utility_8hpp.html#ae0273ff56bac6a6c7c855b5cad3e564d", null ],
- [ "noEPS", "utility_8hpp.html#a6b0b0620aa8677397e47d4dcc2f27e46", null ],
- [ "normalize", "utility_8hpp.html#abfabfec93b0e5bd4412b5831e7bcf4b1", null ],
- [ "ratioMapping", "utility_8hpp.html#ab7b319dd4964a378a3d3e28d73f943d0", null ],
- [ "stringPrintf", "utility_8hpp.html#a09946550cc38b132151643d3408b0175", null ],
- [ "stringReplace", "utility_8hpp.html#a532a4a224ccd34baa4c6317a8a014ba4", null ]
-]; \ No newline at end of file
diff --git a/doc/html/utility_8hpp_source.html b/doc/html/utility_8hpp_source.html
deleted file mode 100644
index ca59bdc..0000000
--- a/doc/html/utility_8hpp_source.html
+++ /dev/null
@@ -1,262 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/utility.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('utility_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">utility.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="utility_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;stack&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdarg&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cctype&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">inline</span> std::string <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> * fmt, ...){</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordtype">char</span> str[8192];</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; va_list args;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; va_start(args, fmt);</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; vsnprintf(str, 8192, fmt, args);</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">return</span> std::string(str);</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">inline</span> std::string <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(std::string str,</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; std::string <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; std::string <span class="keyword">const</span>&amp; to){</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; std::string out = str;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">int</span> len = from.length();</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> pos; (pos = out.find(from)) != std::string::npos; ){</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; out.replace(pos, len, to);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">cstringEndWith</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* str, <span class="keywordtype">int</span> n, ...){</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">int</span> len = strlen(str);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; va_list args;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; va_start(args, n);</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; n; i++){</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* arg = va_arg(args, <span class="keywordtype">char</span> <span class="keyword">const</span>*);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">int</span> arglen = strlen(arg);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span>(arglen &lt;= len &amp;&amp; strcmp(str + len - arglen, arg) == 0){</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9fe5a581cb5071e374c0ef6d17c2af3b"> 48</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">debugPrintf_</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* file,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* func,</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> line,</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* msg){</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span> fprintf(stderr, <span class="stringliteral">&quot;%s[%d] %s &gt;&gt; %s&quot;</span>, file, line, func, msg);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#endif // DEBUG</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span> }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae0273ff56bac6a6c7c855b5cad3e564d"> 57</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">messagePrintf</a>(<a class="code" href="classint32__t.html">int32_t</a> level_change, <span class="keywordtype">char</span> <span class="keyword">const</span>* fmt, ...){</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">static</span> <a class="code" href="classint32__t.html">int32_t</a> level = 0;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">static</span> <a class="code" href="classint32__t.html">int32_t</a> last_level = -5;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">char</span> str[8192];</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; va_list args;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; va_start(args, fmt);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; vsnprintf(str, 8192, fmt, args);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; va_end(args);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span>(last_level == 1 &amp;&amp; level_change == -1){</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; printf(<span class="stringliteral">&quot; ...%s\n&quot;</span>, str);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span>(last_level == 1) printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> level2 = level + (level_change == -1 ? -1 : 0);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; level2; i++) printf(<span class="stringliteral">&quot;| &quot;</span>);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; printf(<span class="stringliteral">&quot;%s%s&quot;</span>, (level_change == -1 ? <span class="stringliteral">&quot;...&quot;</span> : <span class="stringliteral">&quot;&quot;</span>), str);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">if</span>(level_change != 1) printf(<span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; level += level_change;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; last_level = level_change;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; fflush(stdout);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6b0b0620aa8677397e47d4dcc2f27e46"> 79</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a>(<span class="keywordtype">double</span> value, <span class="keywordtype">double</span> eps){</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> (fabs(value) &lt;= fabs(eps) ? 0 : value);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacemeow.html#abfabfec93b0e5bd4412b5831e7bcf4b1"> 83</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(<span class="keywordtype">double</span> lower, <span class="keywordtype">double</span> upper, <span class="keywordtype">double</span> value){</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> (value - lower) / (upper - lower);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1a4b42ca72036f67fe4dba5806e120b4"> 87</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(<span class="keywordtype">double</span> lower, <span class="keywordtype">double</span> upper, <span class="keywordtype">double</span> ratio){</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> lower + ratio * (upper - lower);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab7b319dd4964a378a3d3e28d73f943d0"> 91</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">ratioMapping</a>(<span class="keywordtype">double</span> l1, <span class="keywordtype">double</span> u1, <span class="keywordtype">double</span> m1,</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">double</span> l2, <span class="keywordtype">double</span> u2){</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(l2, u2, <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(l1, u1, m1));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">filenameCompare</a>(std::string <span class="keyword">const</span>&amp; f1, std::string <span class="keyword">const</span>&amp; f2){</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* s1 = f1.c_str();</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* s2 = f2.c_str();</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">int</span> l1 = f1.length();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">int</span> l2 = f2.length();</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">int</span> i1, i2;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">for</span>(i1 = i2 = 0; i1 &lt; l1 || i2 &lt; l2; i1++, i2++){</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span>(isdigit(s1[i1]) &amp;&amp; isdigit(s2[i2])){</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">int</span> n1 = atoi(s1 + i1);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">int</span> n2 = atoi(s2 + i2);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span>(n1 != n2){</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> (n1 &lt; n2);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">while</span>(i1 + 1 &lt; l1 &amp;&amp; isdigit(s1[i1 + 1])) i1++;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">while</span>(i2 + 1 &lt; l2 &amp;&amp; isdigit(s2[i2 + 1])) i2++;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">if</span>(s1[i1] != s2[i2]){</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> s1[i1] &lt; s2[i2];</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>(T <span class="keyword">const</span>&amp; mn, T <span class="keyword">const</span>&amp; mx, T <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> std::min(mx, std::max(mn, v));</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a>(</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; T <span class="keyword">const</span>&amp; beg, T <span class="keyword">const</span>&amp; end,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">double</span> sigs){</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">int</span> N = 0;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> av = 0;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">for</span>(T it = beg; it != end; it++, N++){</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; av += *it;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; av /= N;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">double</span> sig = 0;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">for</span>(T it = beg; it != end; it++){</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; sig += (*it - av) * (*it - av);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; sig = sqrt(sig / N);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> lower = av - sig * sigs, upper = av + sig * sigs;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">double</span> ret = 0, retn = 0;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">for</span>(T it = beg; it != end; it++){</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span>(lower &lt;= *it &amp;&amp; *it &lt;= upper){</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; ret += *it;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; retn++;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> ret / retn;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">average</a>(</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; T <span class="keyword">const</span>&amp; beg, T <span class="keyword">const</span>&amp; end,</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; T <span class="keyword">const</span>&amp; p,</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">double</span> sigs){</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">int</span> N = 0;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">double</span> ps = 0;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">for</span>(T it = beg, ip = p; it != end; it++, N++, ip++){</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; ps += *ip;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">double</span> av = 0;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">for</span>(T it = beg, ip = p; it != end; it++, ip++){</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; av += *it * *ip / ps;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">double</span> sig = 0;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">for</span>(T it = beg, ip = p; it != end; it++, ip++){</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; sig += *ip / ps * (*it - av) * (*it - av);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; sig = sqrt(sig);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">double</span> lower = av - sig * sigs, upper = av + sig * sigs;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">double</span> ret = 0, retn = 0;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">for</span>(T it = beg, ip = p; it != end; it++, ip++){</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span>(lower &lt;= *it &amp;&amp; *it &lt;= upper){</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; ret += *it * *ip;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; retn += *ip;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">if</span>(retn &lt;= 1e-10) <span class="keywordflow">return</span> av;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> ret / retn;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;}</div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="namespacemeow_html_a575ff1d89bedceb3f850e0c6b7ab2396"><div class="ttname"><a href="namespacemeow.html#a575ff1d89bedceb3f850e0c6b7ab2396">meow::filenameCompare</a></div><div class="ttdeci">bool filenameCompare(std::string const &amp;f1, std::string const &amp;f2)</div><div class="ttdoc">將兩個字串用人類習慣的檔名排序方式排序 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00178">utility.h:178</a></div></div>
-<div class="ttc" id="namespacemeow_html_a375bf0494e671d61343f5be28f3204fb"><div class="ttname"><a href="namespacemeow.html#a375bf0494e671d61343f5be28f3204fb">meow::cstringEndWith</a></div><div class="ttdeci">bool cstringEndWith(char const *str, int n,...)</div><div class="ttdoc">檢查給定字串的結尾是否符合給定的數個patterns中的一個 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00081">utility.h:81</a></div></div>
-<div class="ttc" id="namespacemeow_html_a3b01a91eb4a02909a61a35e406fa5732"><div class="ttname"><a href="namespacemeow.html#a3b01a91eb4a02909a61a35e406fa5732">meow::ratioMapping</a></div><div class="ttdeci">T ratioMapping(T l1, T u1, T m1, T l2, T u2)</div><div class="ttdoc">denormalize(l2,u2,normalize(l1,u1,m1)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00043">utility.h:43</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="namespacemeow_html_a644a491d867da42696e3cf226019fc25"><div class="ttname"><a href="namespacemeow.html#a644a491d867da42696e3cf226019fc25">meow::debugPrintf_</a></div><div class="ttdeci">void debugPrintf_(char const *file, char const *func, size_t line, char const *msg)</div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00109">utility.h:109</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab9456533c0ae85fba812bfb5b017c8d2"><div class="ttname"><a href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow::noEPS</a></div><div class="ttdeci">T noEPS(T value, T eps=1e-9)</div><div class="ttdoc">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00018">utility.h:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_ad4d1e5fa951e5534204a0ee3eee22777"><div class="ttname"><a href="namespacemeow.html#ad4d1e5fa951e5534204a0ee3eee22777">meow::average</a></div><div class="ttdeci">double average(T const &amp;beg, T const &amp;end, double sigs)</div><div class="ttdoc">只將 sigs 個標準差以內的數據拿來取平均 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00083">utility.h:83</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00060">utility.h:60</a></div></div>
-<div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &amp;mn, T const &amp;mx, T const &amp;v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00051">utility.h:51</a></div></div>
-<div class="ttc" id="classint32__t_html"><div class="ttname"><a href="classint32__t.html">int32_t</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00042">utility.h:42</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9aad86d9211af4ca27b72f87c2643926"><div class="ttname"><a href="namespacemeow.html#a9aad86d9211af4ca27b72f87c2643926">meow::messagePrintf</a></div><div class="ttdeci">void messagePrintf(int level_change, char const *fmt,...)</div><div class="ttdoc">階層式輸出 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00145">utility.h:145</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="utility_8hpp.html">utility.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>