<output name="Out" type="double" description="First output"/>
<!--=====================================================================-->
- <!--========================================================================
- THE PROCESSING METHOD BODY :
- Here simpy copies the value of the input 'In' to the output 'Out'
- And prints out the value
- INPUT/OUTPUT ACCESSORS ARE OF THE FORM :
- void bbSet{Input|Output}NAME(const TYPE&)
- const TYPE& bbGet{Input|Output}NAME() const
- Where :
- * NAME is the name of the input/output
- (the one provided in the attribute 'name' of the tag 'input')
- * TYPE is the C++ type of the input/output
- (the one provided in the attribute 'type' of the tag 'input') -->
-
<process>
<PRE>
+// THE MAIN PROCESSING METHOD BODY
+// Here we simply set the input 'In' value to the output 'Out'
+// And print out the output value
+// INPUT/OUTPUT ACCESSORS ARE OF THE FORM :
+// void bbSet{Input|Output}NAME(const TYPE&)
+// const TYPE& bbGet{Input|Output}NAME() const
+// Where :
+// * NAME is the name of the input/output
+// (the one provided in the attribute 'name' of the tag 'input')
+// * TYPE is the C++ type of the input/output
+// (the one provided in the attribute 'type' of the tag 'input')
bbSetOutputOut( bbGetInputIn() );
std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
</PRE>
</process>
<!--=====================================================================-->
- <!--========================================================================
- CONSTRUCTORS / DESTRUCTORS (OPTIONAL)
- THE CONSTRUCTION METHOD BODY :
- Here initializes the input 'In' to 0
- This is also where you should allocate the output pointers -->
- <constructor>
+ <defaultValues>
<PRE>
- bbSetInputIn(0);
+// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX
+// Here we initialize the input 'In' to 0
+ bbSetInputIn(0);
</PRE>
- </constructor>
+ </defaultValues>
+
- <!-- THE COPY-CONSTRUCTION METHOD BODY :
- Here does nothing
- But this is where you should allocate the output pointers if any
- and copy the pointed values (to avoid bug caused by multiple references)-->
- <copyconstructor>
+
+ <initializeProcessing>
<PRE>
+// THE INITIALIZATION METHOD BODY :
+// Here does nothing
+// but this is where you should allocate the internal/output pointers
+// if any
+
</PRE>
- </copyconstructor>
+ </initializeProcessing>
- <!-- THE DESTRUCTION METHOD BODY :
- Here does nothing
- but this is where you should desallocate the output pointers if any -->
- <destructor>
+ <finalizeProcessing>
<PRE>
+// THE FINALIZATION METHOD BODY :
+// Here does nothing
+// but this is where you should desallocate the internal/output pointers
+// if any
</PRE>
- </destructor>
- <!--=====================================================================-->
+ </finalizeProcessing>
+ <!--=====================================================================-->
<!--=======================================================================-->
<!-- END OF BLACK BOX DESCRIPTION -->