|
ESyS-Particle
4.0.1
|
Public Types | |
| typedef TmplParticleCollection | ParticleCollection |
|
typedef Packer < ParticleCollection > | PackerBase |
|
typedef boost::shared_ptr < ParticleCollection > | ParticleCollectionPtr |
|
typedef ParticleCollection::Particle | Particle |
|
typedef boost::object_pool < Particle > | ParticlePool |
|
typedef boost::shared_ptr < ParticlePool > | ParticlePoolPtr |
|
typedef CircularNeighbourTable < Particle > | NTable |
| typedef boost::shared_ptr< NTable > | NTablePtr |
|
typedef ParticleCollection::ParticleIterator | ParticleIterator |
|
typedef ParticleCollection::ParticleConstIterator | ParticleConstIterator |
Public Member Functions | |
| Packer (NTablePtr nTablePtr) | |
| Packer (ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr) | |
| virtual void | generate ()=0 |
| int | getNumParticles () const |
| int | getNextParticleId () |
| void | setNTablePtr (NTablePtr nTablePtr) |
| NTable & | getNTable () |
| const NTable & | getNTable () const |
| ParticlePoolPtr | getParticlePoolPtr () |
| ParticlePool & | getParticlePool () |
| const ParticlePool & | getParticlePool () const |
| ParticleCollection & | getParticleCollection () |
| const ParticleCollection & | getParticleCollection () const |
| Particle & | constructParticle (const Particle &particle) |
| ParticleIterator | getParticleIterator () |
| ParticleConstIterator | getParticleIterator () const |
| bool | contains (const Particle &particle) const |
| Particle & | createAndInsertParticle (const Particle &particle) |
Protected Types | |
| typedef std::set< int > | IdSet |
1.7.6.1