// ========================================================================= // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co) // ========================================================================= #include #include // ------------------------------------------------------------------------- cpPluginsBase::BinaryAddFunctor:: BinaryAddFunctor( ) : Superclass( ) { } // ------------------------------------------------------------------------- cpPluginsBase::BinaryAddFunctor:: ~BinaryAddFunctor( ) { } // ------------------------------------------------------------------------- void cpPluginsBase::BinaryAddFunctor:: _Configure( ) { this->ConfigureInValue< TReal >( "FirstNumber" ); this->ConfigureInValue< TReal >( "SecondNumber" ); this->ConfigureOutValue< TReal >( "Result" ); } // ------------------------------------------------------------------------- void cpPluginsBase::BinaryAddFunctor:: _GenerateData( ) { TReal a = TReal( this->GetInValue( "FirstNumber" ) ); TReal b = TReal( this->GetInValue( "SecondNumber" ) ); // Configure a random number as output this->SetOutValue( "Result", a + b ); } // eof - $RCSfile$