Public Member Functions | Public Attributes | Private Attributes | Friends

flopc::MP_domain_base Class Reference
[Internal (private) interface.]

Reference to a set of index values. More...

#include <MP_domain.hpp>

Inheritance diagram for flopc::MP_domain_base:
flopc::Functor flopc::MP_index_base flopc::MP_domain_set flopc::MP_domain_subset< nbr >

List of all members.

Public Member Functions

 MP_domain_base ()
virtual ~MP_domain_base ()
virtual FunctormakeInsertFunctor () const
virtual MP_indexgetIndex () const =0
virtual const MP_set_basegetSet () const =0
void display () const
virtual size_t size () const

Public Attributes

const Functordonext

Private Attributes

int count

Friends

class MP_domain
class Handle< MP_domain_base * >
MP_domain operator* (const MP_domain &a, const MP_domain &b)

Detailed Description

Reference to a set of index values.

Note:
FOR INTERNAL USE: This is not normally used directly by the calling code.

Definition at line 30 of file MP_domain.hpp.


Constructor & Destructor Documentation

MP_domain_base::MP_domain_base (  ) 

Definition at line 56 of file MP_domain.cpp.

MP_domain_base::~MP_domain_base (  )  [virtual]

Definition at line 57 of file MP_domain.cpp.


Member Function Documentation

void MP_domain_base::display (  )  const
virtual MP_index* flopc::MP_domain_base::getIndex (  )  const [pure virtual]
virtual const MP_set_base* flopc::MP_domain_base::getSet (  )  const [pure virtual]
Functor * MP_domain_base::makeInsertFunctor (  )  const [virtual]

Reimplemented in flopc::MP_domain_subset< nbr >.

Definition at line 59 of file MP_domain.cpp.

size_t MP_domain_base::size (  )  const [virtual]

Definition at line 63 of file MP_domain.cpp.

References count.

Referenced by display().


Friends And Related Function Documentation

friend class Handle< MP_domain_base * > [friend]

Definition at line 32 of file MP_domain.hpp.

friend class MP_domain [friend]
MP_domain operator* ( const MP_domain a,
const MP_domain b 
) [friend]

operator which creates a new domain as the pairwise combinations of two input domains.


Member Data Documentation

Reimplemented from flopc::MP_index_base.

Definition at line 35 of file MP_domain.hpp.

Referenced by size().

Definition at line 45 of file MP_domain.hpp.


The documentation for this class was generated from the following files: