Changeset 458 for trunk/Tools/fcd2code/TemplateFieldContainerBase_h.txt
- Timestamp:
- 12/29/06 10:23:39 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Tools/fcd2code/TemplateFieldContainerBase_h.txt
r438 r458 62 62 @@if isInLibrary 63 63 #include "OSG@!Libname!@Def.h" 64 @@endif 64 @@endif // isInLibrary 65 65 66 66 #include "@!HeaderPrefix!@OSGBaseTypes.h" … … 69 69 70 70 @@if !isDecorator 71 @@BeginFieldLoop@@71 @@BeginFieldLoop@@ 72 72 #include "@!field.TypeInclude!@" // @!field.Name!@ type 73 @@EndFieldLoop@@74 @@else 73 @@EndFieldLoop@@ 74 @@else // !isDecorator 75 75 #include "OSG@!Parent!@Fields.h" // Decoratee type 76 @@endif 76 @@endif // !isDecorator 77 77 78 78 #include "OSG@!Classname!@Fields.h" … … 86 86 @@if isInLibrary 87 87 class OSG_@!LIBNAME!@_DLLMAPPING @!Classname!@Base : public @!Parent!@ 88 @@else 88 @@else // isInLibrary 89 89 class @!Classname!@Base : public @!Parent!@ 90 @@endif 90 @@endif // isInLibrary 91 91 { 92 92 public: … … 130 130 static const OSG::BitVector DecorateeFieldMask = 131 131 (TypeTraits<BitVector>::One << DecorateeFieldId); 132 @@else 133 @@if hasFields132 @@else // isDecorator 133 @@if hasFields 134 134 enum 135 135 { 136 @@BeginFieldLoop137 @@if field.isFirstField136 @@BeginFieldLoop 137 @@if field.isFirstField 138 138 @!field.Name!@FieldId = Inherited::NextFieldId, 139 @@if field.isLastField139 @@if field.isLastField 140 140 NextFieldId = @!field.Name!@FieldId + 1 141 @@endif 142 @@else 141 @@endif // field.isLastField 142 @@else // field.isFirstField 143 143 @!field.Name!@FieldId = @!field.prevField.Name!@FieldId + 1, 144 @@if field.isLastField144 @@if field.isLastField 145 145 NextFieldId = @!field.Name!@FieldId + 1 146 @@endif 147 @@endif 148 @@EndFieldLoop146 @@endif // field.isLastField 147 @@endif // field.isFirstField 148 @@EndFieldLoop 149 149 }; 150 150 151 @@BeginFieldLoop151 @@BeginFieldLoop 152 152 static const OSG::BitVector @!field.Name!@FieldMask = 153 153 (TypeTraits<BitVector>::One << @!field.Name!@FieldId); 154 @@EndFieldLoop154 @@EndFieldLoop 155 155 static const OSG::BitVector NextFieldMask = 156 156 (TypeTraits<BitVector>::One << NextFieldId); 157 @@endif 158 @@endif 157 @@endif // hasFields 158 @@endif // isDecorator 159 159 160 160 /*---------------------------------------------------------------------*/ … … 182 182 /*! \{ */ 183 183 184 @@if isDecorator184 @@if isDecorator 185 185 @!MethodType:7!@ const SF@!Parent!@Ptr *getSFDecoratee(void) const; 186 @@endif 187 @@BeginFieldLoop@@188 @@if field.isPublic189 @@if field.isPtrField186 @@endif // isDecorator 187 @@BeginFieldLoop@@ 188 @@if field.isPublic 189 @@if field.isPtrField 190 190 @!field.MethodType:7!@ const @!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 191 @@else 192 193 @@if CompatOneSix191 @@else // field.isPtrField 192 193 @@if CompatOneSix 194 194 #ifdef OSG_1_COMPAT 195 195 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void); 196 196 #endif 197 @@endif 197 @@endif // CompatOneSix 198 198 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *edit@!field.CARD!@@!field.Name:15!@(void); 199 199 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 200 @@endif 201 @@endif 202 @@EndFieldLoop@@203 204 @@if isDecorator200 @@endif // field.isPtrField 201 @@endif // field.isPublic 202 @@EndFieldLoop@@ 203 204 @@if isDecorator 205 205 @!MethodType:7!@ @!Parent!@PtrConst getDecoratee(void) const; 206 @@endif 207 @@BeginFieldLoop@@208 @@if field.isPublic209 @@if field.isSField210 211 @@if field.isPtrField206 @@endif // isDecorator 207 @@BeginFieldLoop@@ 208 @@if field.isPublic 209 @@if field.isSField 210 211 @@if field.isPtrField 212 212 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(void) const; 213 @@else 214 @@if CompatOneSix213 @@else // field.isPtrField 214 @@if CompatOneSix 215 215 #ifdef OSG_1_COMPAT 216 216 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@ (void); 217 217 #endif 218 @@endif 218 @@endif // CompatOneSix 219 219 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(void); 220 220 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@ (void) const; 221 @@endif 222 @@else 223 224 @@if field.isPtrField221 @@endif // field.isPtrField 222 @@else // field.isSField 223 224 @@if field.isPtrField 225 225 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(const UInt32 index) const; 226 @@else 227 @@if CompatOneSix226 @@else // field.isPtrField 227 @@if CompatOneSix 228 228 #ifdef OSG_1_COMPAT 229 229 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index); 230 230 @!field.MethodType:7!@ @!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void); 231 231 #endif 232 @@endif 232 @@endif // CompatOneSix 233 233 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(const UInt32 index); 234 234 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index) const; 235 235 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &edit@!field.Name:15!@(void); 236 @@endif 236 @@endif // field.isPtrField 237 237 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void) const; 238 @@endif 239 @@endif 240 @@EndFieldLoop@@238 @@endif // field.isSField 239 @@endif // field.isPublic 240 @@EndFieldLoop@@ 241 241 242 242 /*! \} */ … … 245 245 /*! \{ */ 246 246 247 @@if isDecorator247 @@if isDecorator 248 248 @!MethodType:7!@ void setDecoratee ( const @!Parent!@Ptr &value ); 249 @@endif 250 @@BeginSFFieldLoop@@251 @@if field.isPublic252 @@if field.isPtrField253 @@if field.PassFieldMask249 @@endif // isDecorator 250 @@BeginSFFieldLoop@@ 251 @@if field.isPublic 252 @@if field.isPtrField 253 @@if field.PassFieldMask 254 254 @!field.MethodType:7!@ void set@!field.Name:15!@( @!field.Type!@ConstArg value, 255 255 const UInt16 uiStoredInFieldId = InvalidParentEPos); 256 @@else 256 @@else // field.PassFieldMask 257 257 @!field.MethodType:7!@ void set@!field.Name:15!@(@!field.Type!@ConstArg value); 258 @@endif 259 @@else 258 @@endif // field.PassFieldMask 259 @@else // field.isPtrField 260 260 @!field.MethodType:7!@ void set@!field.Name:15!@(const @!field.Type!@ &value); 261 @@endif 262 @@endif 263 @@EndSFFieldLoop@@264 265 /*! \} */ 266 @@if hasPtrFields261 @@endif // field.isPtrField 262 @@endif // field.isPublic 263 @@EndSFFieldLoop@@ 264 265 /*! \} */ 266 @@if hasPtrFields 267 267 /*---------------------------------------------------------------------*/ 268 268 /*! \name Ptr Field Set */ … … 293 293 294 294 /*! \} */ 295 @@endif // hasPtrFields 295 296 /*---------------------------------------------------------------------*/ 296 297 /*! \name Ptr MField Set */ 297 298 /*! \{ */ 298 299 299 @@BeginMFFieldLoop@@300 @@if field.isPublic301 @@if field.isPtrField302 @@if field.writePushToField300 @@BeginMFFieldLoop@@ 301 @@if field.isPublic 302 @@if field.isPtrField 303 @@if field.writePushToField 303 304 void @!field.PushToField:15!@ (@!field.Type!@ConstArg value ); 304 @@endif 305 @@if field.writeInsertIntoMField305 @@endif // field.writePushToField 306 @@if field.writeInsertIntoMField 306 307 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 307 308 @!field.Type!@ConstArg value ); 308 @@endif 309 @@if field.writeReplaceInMFieldIndex309 @@endif // field.writeInsertIntoMField 310 @@if field.writeReplaceInMFieldIndex 310 311 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 311 312 @!field.Type!@ConstArg value ); 312 @@endif 313 @@if field.writeReplaceInMFieldObject313 @@endif // field.writeReplaceInMFieldIndex 314 @@if field.writeReplaceInMFieldObject 314 315 void @!field.ReplaceInMFieldObject:15!@ (@!field.Type!@ConstArg pOldElem, 315 316 @!field.Type!@ConstArg pNewElem); 316 @@endif 317 @@if field.writeRemoveFromMFieldIndex317 @@endif // field.writeReplaceInMFieldObject 318 @@if field.writeRemoveFromMFieldIndex 318 319 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 319 @@endif 320 @@if field.writeRemoveFromMFieldObject320 @@endif // field.writeRemoveFromMFieldIndex 321 @@if field.writeRemoveFromMFieldObject 321 322 void @!field.RemoveFromMFieldObject:15!@(@!field.Type!@ConstArg value ); 322 @@endif 323 @@if field.writeClearField323 @@endif // field.writeRemoveFromMFieldObject 324 @@if field.writeClearField 324 325 void @!field.ClearField:15!@ (void ); 325 @@endif 326 327 @@else 328 329 @@if field.writePushToField 330 void @!field.PushToField:15!@ (const @!field.Type!@& value ); 331 @@endif 332 @@if field.writeInsertIntoMField 333 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 334 const @!field.Type!@& value ); 335 @@endif 336 @@if field.writeReplaceInMFieldIndex 337 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 338 const @!field.Type!@& value ); 339 @@endif 340 @@if field.writeReplaceInMFieldObject 341 void @!field.ReplaceInMFieldObject:15!@ (const @!field.Type!@& pOldElem, 342 const @!field.Type!@& pNewElem); 343 @@endif 344 @@if field.writeRemoveFromMFieldIndex 345 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 346 @@endif 347 @@if field.writeRemoveFromMFieldObject 348 void @!field.RemoveFromMFieldObject:15!@(const @!field.Type!@& value ); 349 @@endif 350 @@if field.writeClearField 351 void @!field.ClearField:15!@ (void ); 352 @@endif 353 354 355 @@endif 356 357 @@endif 358 359 @@EndMFFieldLoop@@ 360 @@endif 361 /*! \} */ 362 @@endif 326 @@endif // field.writeClearField 327 328 @@else // field.isPtrField 329 330 @@if field.writePushToField 331 void @!field.PushToField:34!@(const @!field.Type:10!@&value ); 332 @@endif // field.writePushToField 333 @@if field.writeInsertIntoMField 334 void @!field.InsertIntoMField:34!@( UInt32 uiIndex, 335 const @!field.Type:10!@&value ); 336 @@endif // field.writeInsertIntoMField 337 @@if field.writeReplaceInMFieldIndex 338 void @!field.ReplaceInMFieldIndex:34!@( UInt32 uiIndex, 339 const @!field.Type:10!@&value ); 340 @@endif // field.writeReplaceInMFieldIndex 341 @@if field.writeReplaceInMFieldObject 342 void @!field.ReplaceInMFieldObject:34!@(const @!field.Type:10!@&pOldElem, 343 const @!field.Type:10!@&pNewElem); 344 @@endif // field.writeReplaceInMFieldObject 345 @@if field.writeRemoveFromMFieldIndex 346 void @!field.RemoveFromMFieldIndex:34!@( UInt32 uiIndex ); 347 @@endif // field.writeRemoveFromMFieldIndex 348 @@if field.writeRemoveFromMFieldObject 349 void @!field.RemoveFromMFieldObject:34!@(const @!field.Type:10!@&value ); 350 @@endif // field.writeRemoveFromMFieldObject 351 @@if field.writeClearField 352 void @!field.ClearField:34!@( void ); 353 @@endif // field.writeClearField 354 355 @@endif // field.isPtrField 356 @@endif // field.isPublic 357 358 @@EndMFFieldLoop@@ 359 /*! \} */ 360 @@endif // hasPublicFields 363 361 /*---------------------------------------------------------------------*/ 364 362 /*! \name Binary Access */ … … 389 387 390 388 /*! \} */ 391 @@endif 389 @@endif // !isAbstract 392 390 /*========================= PROTECTED ===============================*/ 393 391 … … 404 402 /*! \{ */ 405 403 406 @@if isDecorator404 @@if isDecorator 407 405 SF@!Parent!@Ptr _sfDecoratee; 408 @@else 409 @@BeginFieldLoop@@410 @@if !field.isPrivate406 @@else // isDecorator 407 @@BeginFieldLoop@@ 408 @@if !field.isPrivate 411 409 @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:15!@ _@!field.VarName!@; 412 @@endif 413 @@EndFieldLoop@@414 @@endif 415 416 /*! \} */ 417 @@endif 410 @@endif // !field.isPrivate 411 @@EndFieldLoop@@ 412 @@endif // isDecorator 413 414 /*! \} */ 415 @@endif // hasFields 418 416 /*---------------------------------------------------------------------*/ 419 417 /*! \name Constructors */ … … 437 435 @@if hasPtrFields 438 436 void onCreate(const @!Classname!@ *source = NULL); 439 @@endif 437 @@endif // hasPtrFields 440 438 441 439 /*! \} */ … … 445 443 /*! \{ */ 446 444 447 @@BeginFieldLoop@@448 @@if field.isProtected449 @@if field.isPtrField445 @@BeginFieldLoop@@ 446 @@if field.isProtected 447 @@if field.isPtrField 450 448 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 451 @@else 452 453 @@if CompatOneSix449 @@else // field.isPtrField 450 451 @@if CompatOneSix 454 452 #ifdef OSG_1_COMPAT 455 453 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void); 456 454 #endif 457 @@endif 455 @@endif // CompatOneSix 458 456 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *edit@!field.CARD!@@!field.Name:15!@(void); 459 457 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 460 @@endif 461 @@endif 462 @@EndFieldLoop@@463 464 @@BeginFieldLoop@@465 @@if field.isProtected466 @@if field.isSField467 468 @@if field.isPtrField458 @@endif // field.isPtrField 459 @@endif // field.isProtected 460 @@EndFieldLoop@@ 461 462 @@BeginFieldLoop@@ 463 @@if field.isProtected 464 @@if field.isSField 465 466 @@if field.isPtrField 469 467 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(void) const; 470 @@else 471 @@if CompatOneSix468 @@else // field.isPtrField 469 @@if CompatOneSix 472 470 #ifdef OSG_1_COMPAT 473 471 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@ (void); 474 472 #endif 475 @@endif 473 @@endif // CompatOneSix 476 474 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(void); 477 475 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@ (void) const; 478 @@endif 479 @@else 480 481 @@if field.isPtrField476 @@endif // field.isPtrField 477 @@else // field.isSField 478 479 @@if field.isPtrField 482 480 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(const UInt32 index) const; 483 @@else 484 @@if CompatOneSix481 @@else // field.isPtrField 482 @@if CompatOneSix 485 483 #ifdef OSG_1_COMPAT 486 484 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index); 487 485 @!field.MethodType:7!@ @!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void); 488 486 #endif 489 @@endif 487 @@endif // CompatOneSix 490 488 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(const UInt32 index); 491 489 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index) const; 492 490 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &edit@!field.Name:15!@(void); 493 @@endif 491 @@endif // field.isPtrField 494 492 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@ (void) const; 495 @@endif 496 @@endif 497 @@EndFieldLoop@@493 @@endif // field.isSField 494 @@endif // field.isProtected 495 @@EndFieldLoop@@ 498 496 499 497 /*! \} */ … … 502 500 /*! \{ */ 503 501 504 @@BeginSFFieldLoop@@505 @@if field.isProtected506 @@if field.isPtrField502 @@BeginSFFieldLoop@@ 503 @@if field.isProtected 504 @@if field.isPtrField 507 505 @!field.MethodType:7!@ void set@!field.Name:15!@(@!field.Type!@ConstArg value); 508 @@else 506 @@else // field.isPtrField 509 507 @!field.MethodType:7!@ void set@!field.Name:15!@(const @!field.Type!@ &value); 510 @@endif 511 @@endif 512 @@EndSFFieldLoop@@508 @@endif // field.isPtrField 509 @@endif // field.isProtected 510 @@EndSFFieldLoop@@ 513 511 514 512 /*! \} */ … … 517 515 /*! \{ */ 518 516 519 @@BeginMFFieldLoop@@520 @@if field.isProtected521 @@if field.isPtrField522 @@if field.writePushToField517 @@BeginMFFieldLoop@@ 518 @@if field.isProtected 519 @@if field.isPtrField 520 @@if field.writePushToField 523 521 void @!field.PushToField:15!@ (@!field.Type!@ConstArg value ); 524 @@endif 525 @@if field.writeInsertIntoMField522 @@endif // field.writePushToField 523 @@if field.writeInsertIntoMField 526 524 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 527 525 @!field.Type!@ConstArg value ); 528 @@endif 529 @@if field.writeReplaceInMFieldIndex526 @@endif // field.writeInsertIntoMField 527 @@if field.writeReplaceInMFieldIndex 530 528 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 531 529 @!field.Type!@ConstArg value ); 532 @@endif 533 @@if field.writeReplaceInMFieldObject530 @@endif // field.writeReplaceInMFieldIndex 531 @@if field.writeReplaceInMFieldObject 534 532 void @!field.ReplaceInMFieldObject:15!@ (@!field.Type!@ConstArg pOldElem, 535 533 @!field.Type!@ConstArg pNewElem); 536 @@endif 537 @@if field.writeRemoveFromMFieldIndex534 @@endif // field.writeReplaceInMFieldObject 535 @@if field.writeRemoveFromMFieldIndex 538 536 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 539 @@endif 540 @@if field.writeRemoveFromMFieldObject537 @@endif // field.writeRemoveFromMFieldIndex 538 @@if field.writeRemoveFromMFieldObject 541 539 void @!field.RemoveFromMFieldObject:15!@(@!field.Type!@ConstArg value ); 542 @@endif 543 @@if field.writeClearField540 @@endif // field.writeRemoveFromMFieldObject 541 @@if field.writeClearField 544 542 void @!field.ClearField:15!@ (void ); 545 @@endif 546 547 @@else 548 549 @@if field.writePushToField543 @@endif // field.writeClearField 544 545 @@else // field.isPtrField 546 547 @@if field.writePushToField 550 548 void @!field.PushToField:15!@ (const @!field.Type!@& value ); 551 @@endif 552 @@if field.writeInsertIntoMField549 @@endif // field.writePushToField 550 @@if field.writeInsertIntoMField 553 551 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 554 552 const @!field.Type!@& value ); 555 @@endif 556 @@if field.writeReplaceInMFieldIndex553 @@endif // field.writeInsertIntoMField 554 @@if field.writeReplaceInMFieldIndex 557 555 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 558 556 const @!field.Type!@& value ); 559 @@endif 560 @@if field.writeReplaceInMFieldObject557 @@endif // field.writeReplaceInMFieldIndex 558 @@if field.writeReplaceInMFieldObject 561 559 void @!field.ReplaceInMFieldObject:15!@ (const @!field.Type!@& pOldElem, 562 560 const @!field.Type!@& pNewElem); 563 @@endif 564 @@if field.writeRemoveFromMFieldIndex561 @@endif // field.writeReplaceInMFieldObject 562 @@if field.writeRemoveFromMFieldIndex 565 563 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 566 @@endif 567 @@if field.writeRemoveFromMFieldObject564 @@endif // field.writeRemoveFromMFieldIndex 565 @@if field.writeRemoveFromMFieldObject 568 566 void @!field.RemoveFromMFieldObject:15!@(const @!field.Type!@& value ); 569 @@endif 570 @@if field.writeClearField567 @@endif // field.writeRemoveFromMFieldObject 568 @@if field.writeClearField 571 569 void @!field.ClearField:15!@ (void ); 572 @@endif 573 574 @@endif 575 @@endif 576 577 @@EndMFFieldLoop@@578 579 /*! \} */ 580 @@endif 570 @@endif // field.writeClearField 571 572 @@endif // field.isPtrField 573 @@endif // field.isProtected 574 575 @@EndMFFieldLoop@@ 576 577 /*! \} */ 578 @@endif // hasProtectedFields 581 579 /*---------------------------------------------------------------------*/ 582 580 /*! \name Sync */ … … 634 632 virtual FieldContainerPtr createAspectCopy(void) const; 635 633 #endif 636 @@endif 634 @@endif // !isAbstract 637 635 638 636 /*! \} */ … … 657 655 /*! \{ */ 658 656 659 @@if !isDecorator660 @@BeginFieldLoop@@661 @@if field.isPrivate657 @@if !isDecorator 658 @@BeginFieldLoop@@ 659 @@if field.isPrivate 662 660 @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:15!@ _@!field.VarName!@; 663 @@endif 664 @@EndFieldLoop@@665 @@endif 661 @@endif // field.isPrivate 662 @@EndFieldLoop@@ 663 @@endif // !isDecorator 666 664 667 665 /*! \} */ … … 670 668 /*! \{ */ 671 669 672 @@BeginFieldLoop@@673 @@if field.isPrivate674 @@if field.isPtrField670 @@BeginFieldLoop@@ 671 @@if field.isPrivate 672 @@if field.isPtrField 675 673 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 676 @@else 677 678 @@if CompatOneSix674 @@else // field.isPtrField 675 676 @@if CompatOneSix 679 677 #ifdef OSG_1_COMPAT 680 678 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void); 681 679 #endif 682 @@endif 680 @@endif // CompatOneSix 683 681 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *edit@!field.CARD!@@!field.Name:15!@(void); 684 682 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ *get@!field.CARD!@@!field.Name:15!@ (void) const; 685 @@endif 686 @@endif 687 @@EndFieldLoop@@688 @@BeginFieldLoop@@689 @@if field.isPrivate690 @@if field.isSField691 692 @@if field.isPtrField683 @@endif // field.isPtrField 684 @@endif // field.isPrivate 685 @@EndFieldLoop@@ 686 @@BeginFieldLoop@@ 687 @@if field.isPrivate 688 @@if field.isSField 689 690 @@if field.isPtrField 693 691 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(void) const; 694 @@else 695 @@if CompatOneSix692 @@else // field.isPtrField 693 @@if CompatOneSix 696 694 #ifdef OSG_1_COMPAT 697 695 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@(void); 698 696 #endif 699 @@endif 697 @@endif // CompatOneSix 700 698 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(void); 701 699 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@(void) const; 702 @@endif 703 @@else 704 705 @@if field.isPtrField700 @@endif // field.isPtrField 701 @@else // field.isSField 702 703 @@if field.isPtrField 706 704 @!field.MethodType:7!@ @!field.Type!@Const get@!field.Name:15!@(const UInt32 index) const; 707 @@else 708 @@if CompatOneSix705 @@else // field.isPtrField 706 @@if CompatOneSix 709 707 #ifdef OSG_1_COMPAT 710 708 @!field.MethodType:7!@ @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index); 711 709 @!field.MethodType:7!@ @!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void); 712 710 #endif 713 @@endif 711 @@endif // CompatOneSix 714 712 @!field.MethodType:7!@ @!field.Type:19!@ &edit@!field.Name:15!@(const UInt32 index); 715 713 @!field.MethodType:7!@ const @!field.Type:19!@ &get@!field.Name:15!@ (const UInt32 index) const; 716 714 @!field.MethodType:7!@ @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void); 717 @@endif 715 @@endif // field.isPtrField 718 716 @!field.MethodType:7!@ const @!field.TypeNamespace!@@!field.CARD!@@!field.TypeCaps:17!@ &get@!field.Name:15!@(void) const; 719 @@endif 720 @@endif 721 @@EndFieldLoop@@717 @@endif // field.isSField 718 @@endif // field.isPrivate 719 @@EndFieldLoop@@ 722 720 723 721 /*! \} */ … … 726 724 /*! \{ */ 727 725 728 @@BeginSFFieldLoop@@729 @@if field.isPrivate730 @@if field.isPtrField726 @@BeginSFFieldLoop@@ 727 @@if field.isPrivate 728 @@if field.isPtrField 731 729 @!field.MethodType:7!@ void set@!field.Name:15!@(@!field.Type!@ConstArg value); 732 @@else 730 @@else // field.isPtrField 733 731 @!field.MethodType:7!@ void set@!field.Name:15!@(const @!field.Type!@ &value); 734 @@endif 735 @@endif 736 @@EndSFFieldLoop@@732 @@endif // field.isPtrField 733 @@endif // field.isPrivate 734 @@EndSFFieldLoop@@ 737 735 738 736 /*! \} */ … … 741 739 /*! \{ */ 742 740 743 @@BeginMFFieldLoop@@744 @@if field.isPrivate745 746 @@if field.isPtrField747 @@if field.writePushToField741 @@BeginMFFieldLoop@@ 742 @@if field.isPrivate 743 744 @@if field.isPtrField 745 @@if field.writePushToField 748 746 void @!field.PushToField:15!@ (@!field.Type!@ConstArg value ); 749 @@endif 750 @@if field.writeInsertIntoMField747 @@endif // field.writePushToField 748 @@if field.writeInsertIntoMField 751 749 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 752 750 @!field.Type!@ConstArg value ); 753 @@endif 754 @@if field.writeReplaceInMFieldIndex751 @@endif // field.writeInsertIntoMField 752 @@if field.writeReplaceInMFieldIndex 755 753 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 756 754 @!field.Type!@ConstArg value ); 757 @@endif 758 @@if field.writeReplaceInMFieldObject755 @@endif // field.writeReplaceInMFieldIndex 756 @@if field.writeReplaceInMFieldObject 759 757 void @!field.ReplaceInMFieldObject:15!@ (@!field.Type!@ConstArg pOldElem, 760 758 @!field.Type!@ConstArg pNewElem); 761 @@endif 762 @@if field.writeRemoveFromMFieldIndex759 @@endif // field.writeReplaceInMFieldObject 760 @@if field.writeRemoveFromMFieldIndex 763 761 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 764 @@endif 765 @@if field.writeRemoveFromMFieldObject762 @@endif // field.writeRemoveFromMFieldIndex 763 @@if field.writeRemoveFromMFieldObject 766 764 void @!field.RemoveFromMFieldObject:15!@(@!field.Type!@ConstArg value ); 767 @@endif 768 @@if field.writeClearField765 @@endif // field.writeRemoveFromMFieldObject 766 @@if field.writeClearField 769 767 void @!field.ClearField:15!@ (void ); 770 @@endif 771 772 @@else 773 774 @@if field.writePushToField768 @@endif // field.writeClearField 769 770 @@else // field.isPtrField 771 772 @@if field.writePushToField 775 773 void @!field.PushToField:15!@ (const @!field.Type!@& value ); 776 @@endif 777 @@if field.writeInsertIntoMField774 @@endif // field.writePushToField 775 @@if field.writeInsertIntoMField 778 776 void @!field.InsertIntoMField:15!@ (UInt32 uiIndex, 779 777 const @!field.Type!@& value ); 780 @@endif 781 @@if field.writeReplaceInMFieldIndex778 @@endif // field.writeInsertIntoMField 779 @@if field.writeReplaceInMFieldIndex 782 780 void @!field.ReplaceInMFieldIndex:15!@ (UInt32 uiIndex, 783 781 const @!field.Type!@& value ); 784 @@endif 785 @@if field.writeReplaceInMFieldObject782 @@endif // field.writeReplaceInMFieldIndex 783 @@if field.writeReplaceInMFieldObject 786 784 void @!field.ReplaceInMFieldObject:15!@ (const @!field.Type!@& pOldElem, 787 785 const @!field.Type!@& pNewElem); 788 @@endif 789 @@if field.writeRemoveFromMFieldIndex786 @@endif // field.writeReplaceInMFieldObject 787 @@if field.writeRemoveFromMFieldIndex 790 788 void @!field.RemoveFromMFieldIndex:15!@ (UInt32 uiIndex ); 791 @@endif 792 @@if field.writeRemoveFromMFieldObject789 @@endif // field.writeRemoveFromMFieldIndex 790 @@if field.writeRemoveFromMFieldObject 793 791 void @!field.RemoveFromMFieldObject:15!@(const @!field.Type!@& value ); 794 @@endif 795 @@if field.writeClearField792 @@endif // field.writeRemoveFromMFieldObject 793 @@if field.writeClearField 796 794 void @!field.ClearField:15!@ (void ); 797 @@endif 798 799 800 @@endif 801 @@endif 802 803 @@EndMFFieldLoop@@ 804 805 /*! \} */ 806 @@endif 795 @@endif // field.writeClearField 796 797 @@endif // field.isPtrField 798 @@endif // field.isPrivate 799 800 @@EndMFFieldLoop@@ 801 802 /*! \} */ 803 @@endif // hasPrivateFields 807 804 808 805 // prohibit default functions (move to 'public' if you need one)
