Index

C++ Code Documentation

lab::kernel::DomainGrid

Derived from: lab::kernel::Domain2D

File: LAB/lab/kernel/DomainGrid.H

public:
  • DomainGrid( bool multithread, DomainBase *base );
    void constructor
  • virtual ~DomainGrid();
    destructor
  • virtual void edge( uint n, uint &k0, uint &k1, uint thread ) const;
  • virtual uint vertex_count() const;
  • virtual uint edge_count() const;
  • virtual uint edge_count( uint thread ) const;
  • virtual uint face_count() const;
  • virtual void clear();
  • virtual Complex z( uint ) const throw();
  • virtual void initialize( Complex const &zstart, uint proc_count );
  • uint count0() const;
  • uint count1() const;
  • geom::Surface *export_() const;
protected:
  • virtual int type() const;
  • virtual void function( uint thread_id );
private:
  • virtual void compute();
  • void compute_loop( uint thread );
  • class Thread1 : public thread::Thread;
  • DomainGrid *_parent;
  • };
  • friend class Thread1;
  • bool _multithread;
  • uint _thread_count;
  • static uint const INITIAL_THREAD = uint(-1);
  • uint MAX_PROC_COUNT;
  • uint _check_count;
    check data
  • base::vector<uint> _check_count_vect;
  • uint _check_total;
  • PlanarDomain *_planar_domain;
  • DomainGrid( DomainGrid const & );
    disabled private copy constructor
  • DomainGrid &operator=( DomainGrid const & );
    disabled private assignement operator


lab::kernel::DomainGrid GANG