interface AddComponent : Engines::Component {
Adder Addition() ;
+ boolean AdditionObjRef1( out Adder anAdder ) ;
+ void AdditionObjRef2( out boolean FuncValue , out Adder anAdder ) ;
double Add( in double x , in double y , out double z ) ;
+ double AddWithoutSleep( in double x , in double y , out double z ) ;
+ long Sigma( in long n ) ;
double LastResult() ;
};
interface Adder : Engines::Component {
double Add( in double x , in double y , out double z ) ;
+ double AddWithoutSleep( in double x , in double y , out double z ) ;
double AddAndCompare( in double x , in double y , in Adder anOtherAdder,
out double z ) ;
void SetLastResult( in double z ) ;