| 
    FLOPC++
    
   | 
 
Reference to a set of index values. More...
#include <MP_domain.hpp>


Public Member Functions | |
| MP_domain_base () | |
| virtual | ~MP_domain_base () | 
| virtual Functor * | makeInsertFunctor () const | 
| virtual MP_index * | getIndex () const =0 | 
| virtual const MP_set_base * | getSet () const =0 | 
| void | display () const | 
| virtual size_t | size () const | 
  Public Member Functions inherited from flopc::Functor | |
| virtual void | operator() () const =0 | 
  Public Member Functions inherited from flopc::MP_index_base | |
| virtual int | evaluate () const =0 | 
| virtual MP_domain | getDomain (MP_set *s) const =0 | 
Public Attributes | |
| const Functor * | donext | 
Private Attributes | |
| int | count | 
Friends | |
| class | MP_domain | 
| class | Handle< MP_domain_base * > | 
| MP_domain | operator* (const MP_domain &a, const MP_domain &b) | 
Additional Inherited Members | |
  Protected Member Functions inherited from flopc::Functor | |
| Functor () | |
| virtual | ~Functor () | 
  Protected Member Functions inherited from flopc::MP_index_base | |
| MP_index_base () | |
| virtual | ~MP_index_base () | 
Reference to a set of index values.
Definition at line 30 of file MP_domain.hpp.
| MP_domain_base::MP_domain_base | ( | ) | 
Definition at line 56 of file MP_domain.cpp.
      
  | 
  virtual | 
Definition at line 57 of file MP_domain.cpp.
      
  | 
  virtual | 
Reimplemented from flopc::MP_index_base.
Definition at line 68 of file MP_domain.cpp.
References flopc::MP_model::getCurrentModel(), flopc::MP_model::getMessenger(), flopc::Messenger::logMessage(), and size().
      
  | 
  pure virtual | 
Implements flopc::MP_index_base.
Implemented in flopc::MP_domain_subset< nbr >, and flopc::MP_domain_set.
      
  | 
  pure virtual | 
Implemented in flopc::MP_domain_subset< nbr >, and flopc::MP_domain_set.
      
  | 
  virtual | 
Reimplemented in flopc::MP_domain_subset< nbr >.
Definition at line 59 of file MP_domain.cpp.
      
  | 
  virtual | 
      
  | 
  friend | 
Definition at line 32 of file MP_domain.hpp.
      
  | 
  friend | 
Definition at line 31 of file MP_domain.hpp.
Referenced by flopc::MP_domain_set::getDomain(), and flopc::MP_domain_subset< nbr >::getDomain().
operator which creates a new domain as the pairwise combinations of two input domains.
      
  | 
  private | 
Definition at line 35 of file MP_domain.hpp.
Referenced by size().
| const Functor* flopc::MP_domain_base::donext | 
Definition at line 45 of file MP_domain.hpp.
Referenced by flopc::MP_domain::Forall(), and flopc::operator*().
 1.8.5