#ifndef __VECTOR_PARTICLE_FIELD_SLAVE_TAGGED_H #define __VECTOR_PARTICLE_FIELD_SLAVE_TAGGED__H // -- project includes -- #include "VectorParticleFieldSlave.h" class TML_Comm; template class ParallelParticleArray; /*! \class VectorParticleFieldSlaveTagged \brief class for slave part of scalar field defined on the particles \author Steffen Abe $Revision$ $Date$ */ template class VectorParticleFieldSlaveTagged : public VectorParticleFieldSlave { private: int m_tag,m_mask; protected: public: VectorParticleFieldSlaveTagged(TML_Comm*,ParallelParticleArray*,typename T::VectorFieldFunction,int,int); virtual void sendData(); }; #include "VectorParticleFieldSlaveTagged.hpp" #endif //__SCALAR_PARTICLE_FIELD_SLAVE_TAGGED__H