Functions | |
virtual bool | IsShared () const =0 |
Checks whether some particles have shared Tab<TVFace>. More... | |
virtual int | GetValueCount () const =0 |
Gets the total number of actual Tabs (values) in the channel. More... | |
virtual int | GetValueIndex (int particleIndex) const =0 |
Gets the value index of a particle. More... | |
virtual const TabTVFace * | GetValueByIndex (int valueIndex) const =0 |
Gets the Tab of the valueIndex-th value. More... | |
virtual const TabTVFace * | GetValue (int particleIndex) const =0 |
Gets the Tab for the particle specified by particleIndex. More... | |
virtual const TabTVFace * | GetValue () const =0 |
Gets the global Tab<TVFace> for all particles. More... | |
FPInterfaceDesc * | GetDesc () |
virtual bool | SetValue (int particleIndex, const TabTVFace *value)=0 |
Copies Tab to be a local value for the particle with index "particleIndex". More... | |
virtual bool | SetValue (Tab< int > &particleIndices, const TabTVFace *value)=0 |
Copies Tab to be a shared value for particles with indices in "particleIndices". More... | |
virtual bool | SetValue (const TabTVFace *value)=0 |
Copies Tab to be a global value for all particles. More... | |
virtual bool | CopyValue (int fromParticle, int toParticle)=0 |
Copies tab value from fromParticle to toParticle. More... | |
virtual bool | CopyValue (int fromParticle, Tab< int > &toParticles)=0 |
Copies tab value from fromParticle to toParticles. More... | |
virtual bool | CopyValue (int fromParticle)=0 |
Copies tab value from fromParticle to all particles. More... | |
FPInterfaceDesc * | GetDesc () |
|
pure virtual |
Checks whether some particles have shared Tab<TVFace>.
If it's true then there is no need to get a Tab for each particle.
|
pure virtual |
Gets the total number of actual Tabs (values) in the channel.
Gets the Tab of the valueIndex-th value.
Gets the Tab for the particle specified by particleIndex.
|
pure virtual |
Gets the global Tab<TVFace> for all particles.
This method returns the Tab of the first particle if it is local or shared.
|
inlinevirtual |
Implements FPInterface.
Copies Tab to be a local value for the particle with index "particleIndex".
Returns true if successful.
Copies Tab to be a shared value for particles with indices in "particleIndices".
Returns true if successful.
|
pure virtual |
Copies Tab to be a global value for all particles.
Returns true if successful.
Copies tab value from fromParticle to toParticle.
Copies tab value from fromParticle to toParticles.
|
pure virtual |
Copies tab value from fromParticle to all particles.
|
inlinevirtual |
Implements FPInterface.