Program: bbtk
Module: $RCSfile: bbstdGetVectorElement.h,v $
Language: C++
- Date: $Date: 2008/12/12 08:55:21 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2009/07/23 12:27:36 $
+ Version: $Revision: 1.6 $
=========================================================================*/
/* ---------------------------------------------------------------------
BBTK_DECLARE_OUTPUT(Out,T);
BBTK_PROCESS(DoIt);
void DoIt();
- virtual void bbUserConstructor();
};
//=================================================================
// BlackBox description
BBTK_BEGIN_DESCRIBE_TEMPLATE_BLACK_BOX(GetVectorElement,bbtk::AtomicBlackBox);
BBTK_NAME("Get"+bbtk::HumanTypeName<std::vector<T> >()+"Element");
- BBTK_AUTHOR("jpr@creatis.insa-lyon.fr");
+ BBTK_AUTHOR("info-dev@creatis.insa-lyon.fr");
// BBTK_DEFAULT_ADAPTOR();
BBTK_DESCRIPTION("Gets the i-th element from the input vector ("+bbtk::TypeName<std::vector<T> >());
typedef std::vector<T> Tvector;
template <class T>
void GetVectorElement<T>::DoIt()
{
- // std::string out;
- // std::ostringstream oss;
- int i = bbGetInputI();
- //oss << bbGetInputIn()[i];
- //bbSetOutputOut(out.str());
- bbSetOutputOut(bbGetInputIn()[i]);
+ // unsigned int i = bbGetInputI();
+ bbSetOutputOut(bbGetInputIn()[bbGetInputI()]);
}
//=================================================================
//=================================================================
template <class T>
- void GetVectorElement<T>::bbUserConstructor()
+ void GetVectorElement<T>::bbUserSetDefaultValues()
+ {
+
+ }
+ //=================================================================
+ //=================================================================
+ template <class T>
+ void GetVectorElement<T>::bbUserInitializeProcessing()
+ {
+
+ }
+ //=================================================================
+ //=================================================================
+ template <class T>
+ void GetVectorElement<T>::bbUserFinalizeProcessing()
{
}